It was a scary scene on Western Avenue in Hampden Thursday morning.A dump truck traveling east on the road swerved to avoid another car waiting at the railroad crossing. Seconds later, the dump truck collided with a train. Hampden Police Patrol officer Joel Small said, “The dump truck was unable to stop for that car, went around the vehicle and struck the train.”When Emergency Officials arrived on the scene, they found Fredrick Lindsay, 63, stuck in the truck. Hampden Fire Lt. Frank Coombs said, “It was a mess. The gentleman was pinned. The front end of the dump truck was rolled up into him. We literally had to cut the truck piece by piece to get him out.” Officials said Lindsay was alert and talking through the whole ordeal. “All he was trying to tell us was where it hurt, if we were pushing up against him. Things of that nature,” said Coombs.EMS personnel worked for more than an hour to remove him from the truck. “We had to cut the door out, cut the steering wheel off. The other crew in the front is literally ripping the front off. We had to roll the dash off of him,” the Fire Lt. Continued, “The way we took him out is not how we’d like to do it, but we had to get him out.” Police said when a dump truck is involved in an accident, it gets ugly. But in this case, the extra metal could have been the difference between life and death.Small said, “The size and weight of that dump truck is what probably saved the driver at this point.” Hampden, Bangor, and Newburgh Fire Departments all responded. Lindsay was taken by life flight helicopter to Eastern Maine Medical Center.A family friend tells TV 5 the 63-year-old has a broken pelvis, several, broken ribs and some lacerations, but he seems to be in good spirits. State police are reconstructing the accident while Hampden Police investigate. Officials re-opened Western Ave. to traffic at 11:30 pm on Thursday.