At the start of the 2008 season, Ginn was removed from his return duties and was replaced as a starting wide-receiver. In the season-opening loss to the New York Jets, Ginn had two receptions for 17 yards, a rush for two yards, but also had a fumble. He had a breakout game in a win against the Buffalo Bills, totaling 175 yards on seven receptions, including a 64-yard reception. After scoring on a 40-yard end-around run and converting a crucial late-game fourth down play against the Oakland Raiders Ginn ended the season with 56 catches for 790 yards and two touchdowns, 32 kick returns for 657 yards and seven punt returns for 54 yards, two rushing touchdowns on five attempts for 73 yards, and five fumbles.