1963年,汤姆出生在加拿大的一个天主教家庭。他的家庭是爱尔兰血统。汤姆小时候一家就搬到了加纳共和国的温尼巴。后来他们一家又搬回了加拿大魁北克省的伦诺克斯维尔,汤姆在那里读高中。汤姆还在希尔布鲁克市加入了私立机构Séminaire de Sherbrooke,在那里他用法语学习。汤姆随后在香普兰学院读了预科。在皇后大学就读期间,汤姆热爱打冰上曲棍球,为大学篮球队效力,还喜欢上了戏剧与音乐。毕业时获得了英语、生物和教育的学位。
2000年,在NBC剧集《艾德》中饰演主人公艾德,该剧共播出四季,于2004年2月结束。2002年,参演情景喜剧《实习医生风云》,饰演主角的哥哥丹·多里安,这也是由于汤姆与扎克·布拉夫在长相上相似。
2014年起,在CW电视台的真人剧集《闪电侠》中成为系列常驻,饰演多个不同版本的哈里森·威尔斯博士。