An 18-year-old is facing charges after police say they caught him throwing railroad spikes and rocks from an overpass onto the windshields of cars passing below

Blake Bowers, 18, is charged with aggravated assault and reckless endangerment of another person, police said Sunday.

Bowers, who lives on Montgomery Avenue, has no prior criminal record in Philly.

Police were called to the 600 block of University Avenue in West Philly around 8:20 p.m. on Friday evening, where they found four drivers who had each had their vehicles damaged while driving under a railroad overpass toward I-76.

"The damage was caused by objects thrown from the overpass," a police report states, a height of some 40 feet above the street.

A 45-year-old male driver told police "that after his windshield was broken by the thrown object, he parked, exited his vehicle and saw the defendant on the train tracks," according to a police report on the incident.

University of Pennsylvania police stopped Bowers and brought him to a nearby police station for questioning, police said.

A 50-year-old driver was treated for "minor injuries" after his windshield was broken, sending shards of glass into his eyes, Philly.com reported.

Police said they found three metal railroad spikes, two metal railroad clamps and one rock at the scene.

No motive was listed.