New York State Trooper Andrew Sperr was gunned down in a shootout with suspected bank robbers in Big Flats last Wednesday.
Monday, a funeral service was held in his home town of Greece, just outside Rochester.
A sea of police officers from across New York and a dozen other states lined the street as Trooper Andrew Sperr's casket was carried into St. Lawrence Church in Greece.
For more than three hours inside the church, people remembered the 33-year-old Sperr as a dedicated police officer whose courage kept two dangerous men from harming other people.
Two of Sperr's ten siblings gave eulogies, as did New York State Police Superintendent Wayne Bennett.
Police say it all started at this Chemung Canal Bank in Big Flats.
They say 33-year-old Anthony Horton robbed the bank, but never showed a weapon. About an hour later, Trooper Sperr saw a truck pulled over nearby and went to investigate.
Police don't believe Sperr knew about the robbery.
There was a shootout between Sperr and two suspects, Horton and 45-year-old Brian Adams.
Sperr was killed, but he was able to wound both men. Horton was shot four times and Adams was shot once.
State Police Superintendent Bennett says Sperr's greatest act of courage and love prevented the two men from endangering others.
Sperr was not married and had no children.
Police have three suspects in custody in connection with the bank robbery and shooting.
Anthony Horton and Brian Adams are charged with first-degree murder.
They're still recovering in the hospital.
Also, 42-year-old Wayne Adams is charged with robbery.