
John Hasler is an actor and voiceover artist.

as Thomas (voice)

as Thomas (voice)

as Arnold / James (voice)

as Thomas (voice)

as Thomas (voice)

as Thomas (voice)

as Thomas (voice)

as Thomas (voice)

as Thomas (voice)

as Thomas (voice)

as Arnold McKinnley / James Jones (voice)

as Thomas (voice)

as Thomas (voice)

as Thomas / Troublesome Truck (voice)

as Thomas (voice)

as Thomas (voice)

as Thomas / Rheneas (voice)

as Arnold McKinley / James Jones

as Rheneas (voice)

as Thomas (voice)

as Thomas / Rheneas (voice)

as Thomas (voice)

as Thomas (voice)

as Thomas (voice)

as James / Arnold (voice)

as James Jones (voice)

as Additional Voices (voice)

as Irving Clifford

as Stephen