2011 season Powell was selected by the New York Jets in the fourth round with the 126th overall selection in the 2011 NFL Draft. He was the 14th running back to be selected that year. On July 29, 2011, Powell signed a 4-year rookie contract worth $3,226,500 with $400,500 guaranteed. Powell made his NFL debut on November 17, 2011, against the
Denver Broncos. Powell would finish the 2011 season by playing in only two games. In those two games, Powell ran for 21 yards on 13 attempts and had one reception for 7 yards.
2012 season On November 18, 2012, Powell ran for 42 yards on 11 carries and a season-high two touchdowns against the
St. Louis Rams, his first multiple-touchdown game of his career. On November 22, 2012, Powell ran for 40 yards on 12 carries and a touchdown against the
New England Patriots. On December 2, 2012, Powell ran for 58 yards on 12 carries against the
Arizona Cardinals. On December 9, 2012, Powell ran for a season-high 78 yards on 19 carries and a touchdown against the
Jacksonville Jaguars. Powell scored his fourth touchdown of the season, and also had a season-high in carries. Powell finished his second professional season running for 437 yards on 110 carries and 4 touchdowns and catching 17 passes for 140 yards.
2013 season On September 22, 2013, Powell ran for 149 yards on 27 carries and a touchdown against the
Buffalo Bills. Powell ran for a 21-yard touchdown. On September 29, Powell ran for 66 yards on 14 carries against the
Tennessee Titans. On December 22, 2013, Powell recorded a 39-yard run against the
Cleveland Browns. On December 29, 2013, Powell ran for 76 yards on 21 carries against the
Miami Dolphins. Powell also threw a pass to tight end
Jeff Cumberland for 30 yards. Powell finished the 2013 season with 697 rushing yards on 176 carries and a touchdown and 272 receiving yards on 36 passes.
2014 season On October 26, 2014, Powell ran for his only touchdown of the season against the
Buffalo Bills. Powell finished the 2014 season with 141 rushing yards on 33 carries and 92 receiving yards on 11 catches.
2015 season On March 14, 2015, Powell signed a one-year, $2 million contract with the
New York Jets. In Week 13, Powell had 108 scrimmage yards in a 23–20 win over the
New York Giants. He finished the 2015 season with 313 rushing yards on 70 carries and a touchdown and 388 receiving yards on 47 catches and two touchdowns.
2016 season On March 10, 2016, Powell signed a three-year, $11,250,000 contract with the
New York Jets. On September 11, 2016, Powell ran for 41 yards on 4 carries in the season-opener against the
Cincinnati Bengals. On September 25, Powell caught 6 passes for 41 yards against the
Kansas City Chiefs. On October 2, Powell caught six passes for 54 yards against the
Seattle Seahawks. On October 30, he ran for 76 yards on 6 carries and a touchdown against the
Cleveland Browns. His 35-yard touchdown was the longest Jets touchdown run since
Chris Ivory ran 71-yards in 2014 against the
Oakland Raiders,. He was able to score the touchdown on a lateral trick play. On December 11, he ran for a season-high 145 yards on 29 carries and two touchdowns against the
San Francisco 49ers. His two touchdowns were a 5-yard score and a 19-yard score, which was the game-winning touchdown in overtime. This was his first 100-yard game of the season, and the second of his career while he also became only the second Jets player since 1975 to rush for at least 145 yards and at least two touchdowns in a road game. His 5.5 yards per carry ranked second in the NFL.
2017 season During Week 4 against the
Jacksonville Jaguars, Powell rushed for 163 yards, including one for a 75-yard touchdown, as the Jets won 23–20 in overtime. In Week 16, against the
Los Angeles Chargers, he had 145 rushing yards and a rushing touchdown. Overall, in the 2017 season, he finished with a career-high 772 rushing yards, five rushing touchdowns, 23 receptions, and 170 receiving yards.
2018 season Powell started the first seven games of the season, recording 343 rushing yards with no touchdowns along with 11 receptions for 110 yards and one touchdown. He suffered a neck injury in Week 7 and was placed on injured reserve on October 24, 2018.
2019 season On June 7, 2019, Powell re-signed with the Jets. In the 2019 season, Powell appeared in 13 games, of which he started one, and recorded 59 carries for 229 rushing yards. In November 2019, Powell was the longest-tenured active member of the New York Jets. Powell became a free agent in 2020; he expressed a desire to stay with the team through the end of his NFL career. He left the Jets with a career total of 3,675 rushing yards with 15 touchdowns, the eighth most rushing yards in team history. After being unsigned in 2020 and 2021, Powell signed a one-day contract on April 26, 2022, to retire with the Jets. ==Career statistics==