Washington Redskins in his rookie year. The
Washington Redskins selected Perine in the fourth round (114th overall) of the 2017 NFL Draft. He was the ninth running back selected in that year's draft. On May 11, 2017, Perine signed a four-year, $3.05 million contract with the team. Perine joined a committee backfield of
Chris Thompson,
Robert Kelley, and
Mack Brown. After the two starters combined for 34 yards in Week 1, Perine debuted September 17 against the
Los Angeles Rams with 21 rushes for 67 yards. Despite being granted the majority of the team's rushes, he had fewer yards than either Thompson (78) or Kelley (77). In Week 3 against the
Oakland Raiders, he again led the team in carries with 19 but for only 49 yards, and was moved back into a supporting role. Perine collected just 59 rushing yards total in Weeks 4–9, though he did pick up his first career touchdown on a three-yard reception from
Kirk Cousins against
San Francisco in Week 6. After nine rushes for 35 yards and a 25-yard reception in Week 9, Perine moved back to starting following injuries to both Thompson and Kelley. He had success in Week 10 with 23 rushes for 117 yards, as well as his first career rushing touchdown against the
New Orleans Saints, marking the first 100-yard rushing game for the Redskins of the season. He followed this up the following week with 24 rushes for 100 yards against the
New York Giants, marking first Redskin with consecutive yard games of over 100 yards since
Alfred Morris in 2013. Overall, he finished his rookie season with 603 rushing yards and one rushing touchdown to go along with 22 receptions for 182 yards and a receiving touchdown. In a backfield where new arrival
Adrian Peterson recorded most of the carries, Perine had eight carries for 32 yards in five games in the 2018 season. Perine was waived prior to the 2019 regular season on August 31.
Cincinnati Bengals (first stint) On September 1, 2019, Perine was claimed off waivers by the
Cincinnati Bengals. He was waived on October 17, but re-signed to the team's
practice squad the following day.
Miami Dolphins On December 24, 2019, Perine was signed by the
Miami Dolphins off the Bengals practice squad. He was waived on April 26, 2020.
Cincinnati Bengals (second stint) On April 28, 2020, Perine was claimed off waivers by the Bengals. In Week 8 of the 2020 season, against the
Tennessee Titans, he scored his first touchdown since Week 11 of the 2017 season. In Week 16, against the
Houston Texans, he had 13 carries for 95 rushing yards and two rushing touchdowns in the 37–31 victory. Perine finished the season with 63 rushes for 301 yards and three touchdowns, averaging 4.8 yards per carry. He re-signed on a two-year contract with the Bengals on March 24, 2021. In the 2021 season, Perine had a backup role to former Oklahoma teammate
Joe Mixon. He finished with 55 carries for 246 rushing yards and one rushing touchdown to go along with 27 receptions for 196 receiving yards and one receiving touchdown. In the
AFC Championship against the
Kansas City Chiefs, he had a 41-yard touchdown reception from
Joe Burrow in the second quarter. The Bengals were down 21–3 at the time of the touchdown and it helped begin a comeback victory to advance to the Super Bowl. In
Super Bowl LVI, Perine recorded two carries, each for no gain, in the 23–20 loss to the
Los Angeles Rams. The 2022 season followed with Perine continuing to back up Mixon, though after he sustained a concussion during the Week 11 game against the
Pittsburgh Steelers, Perine would fill in as starter for the next two weeks. He finished with 394 rushing yards and two rushing touchdowns, and a career high 287 receiving yards and four receiving touchdowns.
Denver Broncos in 2023 On March 16, 2023, the
Denver Broncos signed Perine to a two-year contract. In the
2023 season, Perine appeared in 17 games and started once. He finished with 53 carries for 238 rushing yards and one rushing touchdown to go with 50 receptions for 455 receiving yards. On August 27, 2024, the Broncos released Perine.
Kansas City Chiefs On August 28, 2024, the
Kansas City Chiefs signed Perine to a one-year, $1.5 million contract. In the 2024 season, Perine had 20 carries for 92 rushing yards and one rushing touchdown to go with 28 receptions for 322 receiving yards and one receiving touchdown. He played in
Super Bowl LIX, recording one carry for eight yards in the 40–22 loss to the Eagles.
Cincinnati Bengals (third stint) On March 13, 2025, Perine officially signed a two-year contract worth $3.8 million to return to the Cincinnati Bengals, his third stint with the franchise. In Week 8 against the
New York Jets, Perine rushed nine times for 94 yards and a touchdown, and also recorded one reception for six yards. He finished the 2025 season with 84 carries for 382 yards and three touchdowns in 15 games and two starts. ==Career statistics==