Tom Cavanagh

Tom Cavanagh (born Thomas Cavanagh October 26, 1963) is a Canadian actor known for various roles on television, mainly on The CW's The Flash.