After a few brief appearances on the WB’s Dawson’s Creek, he  won a role in the pilot of the CW’s One Tree Hill. He portrayed "Tim Smith" for three seasons on the show. He appeared in numerous episodes of the 2009 Joss Whedon show Dollhouse on FOX, where he appeared along lead actress Eliza Dushku.
After a few appearances on the WB’s Dawson's Creek, he secured a role in the CW’s One Tree Hill pilot. He portrayed "Tim Smith" for three seasons on the show. He appeared in numerous episodes of the 2009 Joss Whedon show Dollhouse on FOX, where he shared screen time with lead actress Eliza Dushku.