TJ Ashford is a fictional character from General Hospital, an American soap opera on the ABC network. The role was originated in 2012 by Krys Meyer when TJ was introduced as the troubled teenage son of Shawn Butler (Sean Blakemore)'s deceased best friend, Tommy, whom Shawn had killed in combat.