At the 2013 NFL Combine, Rogers turned out one of the best overall performances, finishing in the top five in several categories, including the 3 cone drill, the 20-yard shuttle, the 60-yard shuttle, the vertical jump, and the broad jump.
Rogers went undrafted in the 2013 NFL Draft. He signed a free agent contract with the Buffalo Bills hours after the draft. On May 10, 2013, Rogers participated in his first day of Rookie Minicamp with the Bills.
Rogers signed with the Indianapolis Colts practice squad on September 2, 2013. He was promoted to the active roster on September 19, 2013, but was waived just a few days later on September 24, and re-signed to the practice squad on September 25. He was again called up to the Colts' active roster on November 11, 2013. Rogers made his NFL debut on December 1, versus the Tennessee Titans, playing 13 snaps but was not targeted for a pass. On December 8, in a road game against the Cincinnati Bengals, he recorded 6 catches for 107 yards and 2 touchdowns.