On September 9, 2012, in the season opener, he had six receptions for 87 yards against the Kansas City Chiefs. The next week, he had eight receptions for 102 yards and his first touchdown of the season against the Denver Broncos. On September 30, he had eight receptions for 169 yards and two touchdowns against the Carolina Panthers. On November 4, he had the first of three straight weeks with 100+ receiving yards with seven receptions for 118 yards against the Dallas Cowboys. On November 11, he had seven receptions for 114 yards against the New Orleans Saints. On November 18, he continued the streak with eight receptions for 123 yards and against the Arizona Cardinals. He picked it back up in Week 14, with nine receptions for 117 yards and a touchdown against the Carolina Panthers. On December 22, in Week 15, he had eight receptions for 153 yards and two touchdowns against the Detroit Lions. He closed out his 2012 regular season on December 30 with had five receptions for 42 yards against the Tampa Bay Buccaneers.