Two cars ended up being stacked on top of each other in a dramatic pile-up in Baltimore, USA.

Three people were trapped in the vehicles after the accident around 1.30am on Tuesday.

Baltimore City Fire Department rescued the occupants of both vehicles within 20 minutes and all three were taken to hospital.

The Baltimore City Fire Department shared a photograph of the scene at the junction of North Paca Street and West Fayette Street.

The conditions of those travelling in both cars is unknown.