Who did Robert Sheehan play in 2018's 'Mortal Engines'?
This image appears in the gallery:
Robert Sheehan: 18 facts you didn't know about The Umbrella Academy star

11. Who did Robert Sheehan play in 2018's 'Mortal Engines'?
Robert appeared in 'Mortal Engines' as Tom Natsworthy. He also appeared in 'The Mortal Instruments: City of Bones' as Simon Lewis, but that's a completely different film. [Universal]