In most Fantasy football leagues this season, there won’t be much of a question about who to take with the No. 1 overall pick. Jonathan Taylor was the No. 1 running back in 2021 after he led the NFL with 1,811 rushing yards and 18 touchdowns – plus 40 catches for 36 yards and given his age (23) and lack of injury concerns (no games missed last season, just two in five years, dating back to the start of his college career), he’s going to be the top choice in nearly all leagues.
But he’s not my No. 1 running back for 2022. That’s still Christian McCaffrey for me, and I’m okay being the outlier here. As good as Taylor was in 2021, he didn’t actually have a great season by the standards of No. 1 RBs; his 22.2 PPR points per game was the lowest by a top-ranked RB since Devonta Freeman’s 21.4 in 2017.
In fact, Taylor wasn’t even the top scorer per game in 2021; Derrick Henry was. McCaffrey was at 18.2, but if you take out the two games he left early with injuries, he averaged 23.6 points per game. His previous three seasons? 30.1, 29.3, and 23.8. Injuries have been an issue – he’s played just 10 games the past two seasons – but there’s little doubt in my mind that McCaffrey is still the best playing in Fantasy when healthy. Heck, McCaffrey has just one fewer game with 24-plus PPR points (seven) than Taylor over the past two seasons, despite playing 22 fewer games.
“When healthy” is assuming a lot, but McCaffrey’s injuries haven’t been serious enough to require surgery, nor have they been the kind of recurring injuries that tend to be especially worrisome. I’ll grant he carries more risk than Taylor, based on their track records, and he might even have more risk than your typical running back.
But nobody touches McCaffrey’s upside thanks to his pass-catching chops, and unless I get a good reason to think that role is changing significantly, I’m still going to treat McCaffrey like the top option at the position. This means I’m still viewing McCaffrey as the No. 1 overall pick, though the nice thing is, I don’t even have to get the top pick to end up with my top player; he’s fallen to fourth in drafts I’ve done so far at times. I’ll take him every time there.
Here are my top 48 running backs for 2022:
- Christian McCaffrey
- Jonathan Taylor
- Alvin Kamara
- Austin Ekeler
- Najee Harris
- Derrick Henry
- Dalvin Cook
- Leonard Fournette
- D’Andre Swift
- Joe Mixon
- James Conner
- Aaron Jones
- David Montgomery
- Nick Chubb
- Javonte Williams
- Saquon Barkley
- Ezekiel Elliott
- J.K. Dobbins
- Josh Jacobs
- Antonio Gibson
- Cam Akers
- Breece Hall
- Travis Etienne
- Elijah Mitchell
- AJ Dillon
- Damien Harris
- Miles Sanders
- Kareem Hunt
- Devin Singletary
- Chase Edmonds
- Tony Pollard
- James Cook
- Cordarrelle Patterson
- Clyde Edwards-Helaire
- Rashaad Penny
- Kenneth Walker III
- J.D. McKissic
- Jamaal Williams
- Kenneth Gainwell
- Alexander Mattison
- Dameon Pierce
- Darrell Henderson
- Melvin Gordon
- Rhamondre Stevenson
- Nyheim Hines
- James Robinson
- Gus Edwards
- Michael Carter
Here are some more thoughts on the position:
- Henry missed more than half the season and didn’t look great in his return to the field in the playoffs. Of course, even “didn’t look great” still meant 12.2 PPR points in a limited role, so the floor remains high. A healthy Henry may be the second-best player in Fantasy, but he’s 28, has a big recent workload, and is coming off that foot injury, so I do view him as a bigger risk than McCaffrey. Add in the fact that he only caught four passes in his final five games after looking like that would be a bigger part of his game early on, and I’m probably going to end up with Henry ranked too low to draft him in most leagues.
- Kamara scored 16 touchdowns on 187 carries in 2020; he had just four on 240 in 2021. There’s no guarantee the Saints offense is better than it was a year ago, but I think that’s pretty likely, which means we should see a return to the double-digit touchdown range. The more important question might be whether he sees a significant increase on his career-low 3.6 receptions per game. I’m assuming we see some improvement in that regard too, which is why I’m going to be higher on Kamara than the consensus this season. A healthy Jameis Winston and Michael Thomas would go a long way toward making me feel better about that call.
- Middling-efficiency, high-volume rookie running backs tend to be pretty good bets to break out, though in Harris’ case there are some questions about how much his passing game role will carry over with Ben Roethlisberger retired. I’m expecting Harris to remain an every-down factor for the Steelers with Mitchell Trubisky/Kenny Pickett, and I think we’ll see more efficiency from him in all facets of the game. The question is whether that’s enough to overcome whatever he might lose in targets. I think he’ll be fine, and there’s significant upside beyond that.
- In my initial run, Leonard Fournette was my RB6 and James Conner was RB7. I ended up moving them down a tad, but I imagine I’m still going to end up drafting plenty of both. Fournette’s role in the passing game should still be very strong after re-signing with the Buccaneers, especially with Tom Brady back. Brady has always thrown to his running backs a ton, and with Chris Godwin potentially limited to start the season, it’s not unreasonable to expect a similar role in the passing game as last season, when he had 84 targets in 13 games. Conner’s passing game role is slightly less assured, but he was very effective when the Cardinals were missing Chase Edmonds last season, averaging 23.3 PPR points per game over the final seven games he played. If he is averaging close to five targets per game, Conner is going to be an RB1.
- I don’t love any of the rookie running backs for this season. Hall is the top-ranked by consensus and he’s my top-ranked, but at RB22, it’s pretty unlikely I’m going to end up drafting him much. I still think the Jets offense probably isn’t going to be very good and I’m not sure Zach Wilson is going to throw him the ball often enough for him to make up for that. It’s entirely possible I’m wrong and he ends up a three-down back with huge weekly upside, but I think that potential exists with the guys ranked ahead of him, too, so I’m not sure paying the rookie premium makes the most sense this season.
require.config({"baseUrl":"https://sportsfly.cbsistatic.com/fly-0238/bundles/sportsmediajs/js-build","config":{"version":{"fly/components/accordion":"1.0","fly/components/alert":"1.0","fly/components/base":"1.0","fly/components/carousel":"1.0","fly/components/dropdown":"1.0","fly/components/fixate":"1.0","fly/components/form-validate":"1.0","fly/components/image-gallery":"1.0","fly/components/iframe-messenger":"1.0","fly/components/load-more":"1.0","fly/components/load-more-article":"1.0","fly/components/load-more-scroll":"1.0","fly/components/loading":"1.0","fly/components/modal":"1.0","fly/components/modal-iframe":"1.0","fly/components/network-bar":"1.0","fly/components/poll":"1.0","fly/components/search-player":"1.0","fly/components/social-button":"1.0","fly/components/social-counts":"1.0","fly/components/social-links":"1.0","fly/components/tabs":"1.0","fly/components/video":"1.0","fly/libs/easy-xdm":"2.4.17.1","fly/libs/jquery.cookie":"1.2","fly/libs/jquery.throttle-debounce":"1.1","fly/libs/jquery.widget":"1.9.2","fly/libs/omniture.s-code":"1.0","fly/utils/jquery-mobile-init":"1.0","fly/libs/jquery.mobile":"1.3.2","fly/libs/backbone":"1.0.0","fly/libs/underscore":"1.5.1","fly/libs/jquery.easing":"1.3","fly/managers/ad":"2.0","fly/managers/components":"1.0","fly/managers/cookie":"1.0","fly/managers/debug":"1.0","fly/managers/geo":"1.0","fly/managers/gpt":"4.3","fly/managers/history":"2.0","fly/managers/madison":"1.0","fly/managers/social-authentication":"1.0","fly/utils/data-prefix":"1.0","fly/utils/data-selector":"1.0","fly/utils/function-natives":"1.0","fly/utils/guid":"1.0","fly/utils/log":"1.0","fly/utils/object-helper":"1.0","fly/utils/string-helper":"1.0","fly/utils/string-vars":"1.0","fly/utils/url-helper":"1.0","libs/jshashtable":"2.1","libs/select2":"3.5.1","libs/jsonp":"2.4.0","libs/jquery/mobile":"1.4.5","libs/modernizr.custom":"2.6.2","libs/velocity":"1.2.2","libs/dataTables":"1.10.6","libs/dataTables.fixedColumns":"3.0.4","libs/dataTables.fixedHeader":"2.1.2","libs/dateformat":"1.0.3","libs/waypoints/infinite":"3.1.1","libs/waypoints/inview":"3.1.1","libs/waypoints/jquery.waypoints":"3.1.1","libs/waypoints/sticky":"3.1.1","libs/jquery/dotdotdot":"1.6.1","libs/jquery/flexslider":"2.1","libs/jquery/lazyload":"1.9.3","libs/jquery/maskedinput":"1.3.1","libs/jquery/marquee":"1.3.1","libs/jquery/numberformatter":"1.2.3","libs/jquery/placeholder":"0.2.4","libs/jquery/scrollbar":"0.1.6","libs/jquery/tablesorter":"2.0.5","libs/jquery/touchswipe":"1.6.18","libs/jquery/ui/jquery.ui.core":"1.11.4","libs/jquery/ui/jquery.ui.draggable":"1.11.4","libs/jquery/ui/jquery.ui.mouse":"1.11.4","libs/jquery/ui/jquery.ui.position":"1.11.4","libs/jquery/ui/jquery.ui.slider":"1.11.4","libs/jquery/ui/jquery.ui.sortable":"1.11.4","libs/jquery/ui/jquery.ui.touch-punch":"0.2.3","libs/jquery/ui/jquery.ui.autocomplete":"1.11.4","libs/jquery/ui/jquery.ui.accordion":"1.11.4","libs/jquery/ui/jquery.ui.tabs":"1.11.4","libs/jquery/ui/jquery.ui.menu":"1.11.4","libs/jquery/ui/jquery.ui.dialog":"1.11.4","libs/jquery/ui/jquery.ui.resizable":"1.11.4","libs/jquery/ui/jquery.ui.button":"1.11.4","libs/jquery/ui/jquery.ui.tooltip":"1.11.4","libs/jquery/ui/jquery.ui.effects":"1.11.4","libs/jquery/ui/jquery.ui.datepicker":"1.11.4"}},"shim":{"liveconnection/managers/connection":{"deps":["liveconnection/libs/sockjs-0.3.4"]},"liveconnection/libs/sockjs-0.3.4":{"exports":"SockJS"},"libs/setValueFromArray":{"exports":"set"},"libs/getValueFromArray":{"exports":"get"},"fly/libs/jquery.mobile-1.3.2":["version!fly/utils/jquery-mobile-init"],"libs/backbone.marionette":{"deps":["jquery","version!fly/libs/underscore","version!fly/libs/backbone"],"exports":"Marionette"},"fly/libs/underscore-1.5.1":{"exports":"_"},"fly/libs/backbone-1.0.0":{"deps":["version!fly/libs/underscore","jquery"],"exports":"Backbone"},"libs/jquery/ui/jquery.ui.tabs-1.11.4":["jquery","version!libs/jquery/ui/jquery.ui.core","version!fly/libs/jquery.widget"],"libs/jquery/flexslider-2.1":["jquery"],"libs/dataTables.fixedColumns-3.0.4":["jquery","version!libs/dataTables"],"libs/dataTables.fixedHeader-2.1.2":["jquery","version!libs/dataTables"],"https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js":["https://sports.cbsimg.net/js/CBSi/util/Utils-min.js"]},"map":{"*":{"adobe-pass":"https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js","facebook":"https://connect.facebook.net/en_US/sdk.js","facebook-debug":"https://connect.facebook.net/en_US/all/debug.js","google":"https://apis.google.com/js/plusone.js","google-platform":"https://apis.google.com/js/client:platform.js","google-csa":"https://www.google.com/adsense/search/async-ads.js","google-javascript-api":"https://www.google.com/jsapi","google-client-api":"https://apis.google.com/js/api:client.js","gpt":"https://securepubads.g.doubleclick.net/tag/js/gpt.js","hlsjs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.0.7/hls.js","newsroom":"https://c2.taboola.com/nr/cbsinteractive-cbssports/newsroom.js","recaptcha":"https://www.google.com/recaptcha/api.js?onload=loadRecaptcha&render=explicit","recaptcha_ajax":"https://www.google.com/recaptcha/api/js/recaptcha_ajax.js","supreme-golf":"https://sgapps-staging.supremegolf.com/search/assets/js/bundle.js","taboola":"https://cdn.taboola.com/libtrc/cbsinteractive-cbssports/loader.js","twitter":"https://platform.twitter.com/widgets.js","video-avia":"https://vidtech.cbsinteractive.com/avia-js/1.14.0/player/avia.min.js","video-avia-ui":"https://vidtech.cbsinteractive.com/avia-js/1.14.0/plugins/ui/avia.ui.min.js","video-avia-gam":"https://vidtech.cbsinteractive.com/avia-js/1.14.0/plugins/gam/avia.gam.min.js","video-ima3":"https://imasdk.googleapis.com/js/sdkloader/ima3.js","video-ima3-dai":"https://imasdk.googleapis.com/js/sdkloader/ima3_dai.js","video-utils":"https://sports.cbsimg.net/js/CBSi/util/Utils-min.js","video-vast-tracking":"https://vidtech.cbsinteractive.com/sb55/vast-js/vtg-vast-client.js"}},"waitSeconds":300});