Carolina Panthers running back Christian McCaffrey was so fantastic this season that he earned First-Team All-Pro selections at two separate positions.

Barry Wilner of The Associated Press notes that McCaffrey was named a First-Team All-Pro at both running back and flex, the latter of which was instituted as a position in 2016 for versatile offensive players.

“It means a lot,″ said McCaffrey. “It is a big honor and that is something that you don’t work hard for it, but when it comes you are really grateful and appreciative.”

McCaffrey played in every game this year, racking up 1,387 yards and 15 touchdowns on the ground while averaging 4.8 yards per carry. In addition, he hauled in 116 receptions for 1,005 yards and four scores en route to his first Pro Bowl selection.

The 23-year-old, who played his collegiate football at Stanford, was originally selected by the Panthers with the eighth overall pick of the 2017 NFL Draft.

He appeared in every contest during his rookie campaign but was relatively quiet, rushing for 435 yards and a couple of scores while registering 3.7 yards per attempt. He also caught 80 passes for 651 yards while reaching the end zone five times.

McCaffrey then broke out his second season, totaling 1,098 yards and seven touchdowns as a rusher, recording five yards per tote. On top of that, he snared 107 balls for 867 yards and six scores.

The Panthers didn't exactly follow McCaffrey's lead this year.

After going 4-2 over their first six games, the Panthers slumped during the second half of the season, losing nine of their last 10 games to finish with a record of 5-11.