In 2007, he played in 15 games, making 57 receptions for 1,014 yards and six touchdowns, becoming the first player in franchise history to register three consecutive 1,000-yard receiving seasons. After starting the first two games, he suffered a foot injury that forced him to miss most of 2008 season (played in 9 games), finishing with only 13 receptions for 138 yards. He was released on February 25, 2009. He finished his career with the Buccaneers with 248 receptions for 3,912 yards and 28 touchdowns.