Who invented the first steam locomotive to pull a train of wagons in 1804?
Richard Trevithick invented the first steam locomotive to pull a train of wagons in 1804. His machine named the Puffing Devil pulled 10 tons of iron and 70 passengers along a 9-mile stretch of track in Wales.