He had a recurring role on Stargate SG-1 as USAF Major Paul Davis (15 episodes). Another major role was his portrayal of Brian Curtis, a crooked cop, in the popular, award-winning Canadian series Da Vinci's Inquest. He reprises the role of Brian Curtis in the 2006 sequel series, Da Vinci's City Hall. He appeared as Steven Lefkowitz in the short-lived jPod and in several episodes of The L Word. Other appearances include the Canadian series Flashpoint and in Sanctuary, where he plays the husband of a Biologist friend of Henry Foss. His most notable role is as John Pope on Falling Skies