who plays dr harrison wells in the flash
Tom Cavanagh Thomas Patrick Cavanagh (born October 26, 1963) is a Canadian actor and director best known for a variety of roles on American television, including starring roles in Ed (2000â€“2004), Love Monkey (2006) and Trust Me (2009), and recurring roles on Providence and Scrubs. Since 2014, Cavanagh has served as a series regular on The Flash, portraying various versions of Harrison Wells.