Arran Hawkins as James Watt