He played Andy Goode in the action TV series Terminator: The Sarah Connor Chronicles alongside Thomas Dekker. He played Charlie in Heavy Petting and Carl in Deep In The Valley.
He first appeared on an episode of Angel.
He released an album in 2008 titled Good For You Know Who.
He grew up in Baltimore, Maryland.
He played the role of Eli Loker on the TV series, Lie to Me, which starred Tim Roth.