Charles began his career in broadcasting in St. Louis, Missouri as an overnight reporter, news writer and assignment editor at KSDK-TV. A year later, he became a weekend sports anchor at WDTN in Dayton, Ohio. After three years in Dayton, Charles became the weekend sports anchor at WHDH-TV in Boston.
Additionally within the NBC family of networks, Charles was an anchor and reporter for NBC Sports, where he anchored the weekend Sportsdesk show and provided live reports and interviews for NBA on NBC. He also anchored sports at the WNBC in New York while working at NBC Sports.
Charles joined NFL Network at the start of the 2006 season and shares duties as host of NFL Total Access with Rich Eisen. Beginning in 2010, Charles hosts NFL GameDay Final, joining Steve Mariucci, Deion Sanders and Michael Irvin to cap off all of Sunday’s action with the latest highlights, interviews and analysis from each game. During NFL Network’s Thursday Night Football schedule, Charles, alongside analysts Kurt Warner, Sterling Sharpe, Jay Glazer, Brian Billick and Jim Mora, hosts Thursday Night Kickoff Presented by Sears from Los Angeles. He also is the studio host for NFL Network's coverage of the Arena Football League.
Charles is currently featured in EA Sports' Madden NFL 10 as the main host of “The Extra Point”, an all-new weekly recap show that breaks down the highs and lows in a network-style show. Alex Flanagan is his co-host.