In 2005, Fox guest starred as the character Stephen Melbourne in the UPN television series "Kevin Hill" and appeared in "Love, Inc." as the character David Marley, appearing in six episodes after only being announced for three. In 2006 Fox played the role of Fabrizio in the film "Mini's First Time" the same year he appeared in 5 episodes as Daunte in the CW drama series, "One Tree Hill". In 2007 Fox played Wilhelmina Slater's bodyguard and lover Dwayne in the second season of "Ugly Betty", opposite his former wife Vanessa Williams. The following year Fox signed on with the show "Dirt" to play a recurring role in a multi-episode storyline lasting six episodes playing the role of Prince Tyrese. In 2008 and 2009, he had a recurring role (as a fictionalized version of himself) on the BET comedy-drama television series "The Game", also returning to reprise his role in the 2012 season finale. In 2008 Fox also had a lead role in "Tyler Perry's Meet the Browns" as Harry, a coach trying to court the character of Brenda played by Angela Bassett.