SEPTA confirms to NBC10 that a man boarded the busy Broad Street line on Wednesday with a black bag that carried an assault rifle, handgun, knife and live ammo.
The gunman boarded at City Hall.
A passenger saw the suspect get on the train and called police.
SEPTA officers raced two stops up, got on the train and took the man into custody.
Police have identified the man as Jermail Michael Ponds.
Inside the bag, police say they found weapons, $700, some pot and pain pills.
In late June, riders came to the rescue when a man attacked a SEPTA bus driver near Independence Mall.
And this summer, surveillance video captured a woman attacking a passenger on a SEPTA bus.