Week 12 Fantasy Football Rankings Breakdown
So far this season, I’ve been doing weekly previews where I break down every player in every game. Starting this week, I’ll be taking a different approach. Instead of covering every single player briefly with blurbs like “He’s a WR2 this week,” I’ll just cut out the middleman and post my rankings (see below).
Then, I’ll do game-by-game deep dives into any players I have ranked particularly far above or below consensus. Hopefully, this way, this article will be both more actionable (nothing is more actionable than rankings!) and interesting (I’ll have more time to actually get into the intricacies of each week’s most complex situations). Without further ado, here are my rankings for Week 12:
2025 Fantasy Football Rankings powered by FantasyProsECR ™ – Expert Consensus Rankings
Thursday Night Football: Buffalo Bills @ Houston Texans
Thursday, 8:15 p.m. ET | Projected Totals: Bills 24.75, Texans 19.75
Unsurprisingly, Josh Allen and the Bills are projected to easily handle Davis Mills and the Texans, even on the road. But Buffalo’s defense is beatable (especially on the ground), so not all hope is lost for Houston. Both of these teams are also using WR-by-committee approaches that limit the amount of viable fantasy plays in this one.
Interesting Players
Nico Collins (WR, HOU) | My Rank: WR8, ECR: WR6
A two-spot gap isn’t much, but these differences mean more higher up the rankings. While I’m technically “low” on Collins, it doesn’t really have much to do with him. I simply prefer Tee Higgins (without Ja’Marr Chase) and Emeka Egbuka.
Higgins should dominate targets without his usual running-mate, and Egbuka has seen at least a 30% target share in each of the last three weeks. Collins has seen more targets with Davis Mills than he did with C.J. Stroud, but his usage still isn’t quite that good.
Jaylin Noel (WR, HOU) | My Rank: WR84, ECR: WR74
This one is pretty simple. Noel posted just a 30% route participation rate last week, coming off a 33% participation rate the week before. The rookie is flashing when he is on the field, but there are just other players who will be out there more often, making them better bets for Week 12.
Dawson Knox (TE, BUF) | My Rank: TE19, Expert Consenus: TE23
Knox is the opposite of Noel. With Dalton Kincaid sidelined, he posted a team-leading 72% route participation rate last week. At a position where lots of guys are stuck in committees and part-time roles, that’s a decent number. Playing with Josh Allen certainly helps, too, given the TD-dependent nature of tight end scoring. If anything, I wanted to rank Knox higher.
New York Jets @ Baltimore Ravens
Sunday, 1:00 p.m. ET | Projected Totals: Jets 15.50, Ravens 29.00
We kick Sunday off with a doozy, as this game is tied for the largest spread of the week. The Ravens aren’t quite firing on all cylinders, but the Jets aren’t firing at all (except for coaches, maybe?). Tyrod Taylor will likely be more competent than Justin Fields, but that’s a low bar.
Interesting Players
Justice Hill (RB, BAL) | My Rank: RB56, Expert Consenus: RB63
This might be a simple case of some experts not having updated their rankings to reflect the fact that Hill is back this week after missing last week with an injury. The likely game script of this one doesn’t favor Hill’s usual receiving-down role, but he should still see at least a few targets and seems to have a nose for the end zone.
John Metchie (WR, NYJ) | My Rank: WR60, ECR: WR70
Metchie posted a 70% route participation rate with Garrett Wilson sidelined. That’s not elite but it’s something. Obviously, the Jets’ offense is terrible, but there really aren’t 60 receivers we can expect to see the field that much this week.
Isaiah Williams (WR, NYJ) | My Rank: WR72, ECR: WR96
Everything I just said about Metchie also applies to Williams. Williams actually slightly beat out Metchie with a 73% participation rate last week, but I have slightly more faith in the former Texan’s ability to earn targets. That’s why Williams is slightly farther down my rankings, but still well ahead of consensus.
Pittsburgh Steelers @ Chicago Bears
Sunday, 1:00 p.m. ET | Projected Totals: Steelers 21.50, Bears 24.00
The big question here is whether Aaron Rodgers will battle through a fractured wrist to face his former division rivals in Chicago. Right now (Friday), my rankings assume he is out. Even if Rodgers is able to suit up, the Bears should be able to take care of business at home for this one.
Interesting Players
Jaylen Warren (RB, PIT) | My Rank: RB17, ECR: RB20
The Bears are missing their top three linebackers this week. Especially if Rodgers is out, the Steelers will likely lean on Warren (who was dealing with an injury but has no designation for this game) to carry the load in this one.
Kenneth Gainwell (RB, PIT) | My Rank: RB36, ECR: RB30
This might also be part of why my rank on Warren is higher than consensus: I don’t believe that Gainwell will cut too heavily into his role. Gainwell did have a big game last week against the Bengals, but Warren was still the clear lead back (at least on the ground) prior to his injury-related early exit.
Luther Burden III (WR, CHI) | My Rank: WR54, ECR: WR41
Much has been made of Luther Burden’s breakout game last week, but the explosive rookie still finished with just 4.2 points on a 61% route participation rate. He’s not a playable option in most leagues yet.
Colston Loveland (TE, CHI) | My Rank: TE24, ECR: TE15
Like his fellow Bears rookie, Loveland simply isn’t in a big enough role to merit the fantasy hype. With Cole Kmet actually healthy, he has posted route participation rates of 51% and 53% in the last two weeks. For what it’s worth, I also have Kmet well above consensus, although not enough to make him a particularly appealing option.
New England Patriots @ Cincinnati Bengals
Sunday, 1:00 p.m. ET | Projected Totals: Patriots 29.25, Bengals 22.25
Will Joe Burrow be back for the Bengals this week? I’m still assuming yes, as he did practice in full (and take snaps with the starters) twice, but things may be trending in the other direction. Regardless, the Bengals’ offense will be hard-pressed to keep up with MVP-hopeful Drake Maye and the Patriots, who should decimate Cincinnati’s defense. The returns of Rhamondre Stevenson and Kayshon Boutte add confusion, but there are almost sure to be some New England players with massive scores this week.
Interesting Players
TreVeyon Henderson (RB, NE) | My Rank: RB13, ECR: RB10
This one is fairly straightforward. I am betting that Henderson will cede more work than most expect to Rhamondre Stevenson in the latter’s return from injury. Even in his breakout games, the rookie hasn’t been efficient aside from two massive runs against the Buccaneers (to be fair, the “take away his good plays” argument isn’t usually a good one). The only reason I’m not ranking him lower is that this matchup is just so good.
Rhamondre Stevenson (RB, NE) | My Rank: RB25, ECR: RB35
Some of this low ECR is likely left over from experts who didn’t expect Stevenson to play, but certainly not all of it. Again, I expect the veteran to be plenty involved in his return from injury. Even if he’s not, this matchup is soft enough that he can get there regardless.
Tee Higgins (WR, CIN) | My Rank: WR9, ECR: WR12
Remember, my rankings at the time of writing assume that Burrow is playing. With that in mind, Higgins without Chase is a no-brainer smash. Even if Burrow is out, I still love this spot for Tee, who has the talent to be a WR1 on most teams.
DeMario Douglas (WR, NE) | My Rank: WR77, ECR: WR55
I actually disagree a decent amount with the consensus on all of the Patriots’ relevant WRs. But Douglas’ gap is by far the largest. Even with Kayshon Boutte sidelined last week, Douglas posted just a 41% route participation rate … and that was his first time above even 33% since Week 6. The slot WR is a part-time player, and I’m ranking him as such.
New York Giants @ Detroit Lions
Sunday, 1:00 p.m. ET | Projected Totals: Giants 18.75, Lions 31.25
Somehow, this game only has the third-largest spread of the week. This is a get-right spot for the Lions, back at home in the dome after an ugly loss to the Eagles last week. In situations like this, Dan Campbell and Co. tend to rack up the points, and this Giants defense isn’t going to stop them. Jaxson Dart is also out, so it will be up to Jameis Winston to try and keep this one interesting.
Interesting Players
With the exception of the fact that I have updated to Darius Slayton’s return while ECR is lagging slightly behind, I am essentially in line with the consensus on all the players in this game.
Minnesota Vikings @ Green Bay Packers
Sunday, 1:00 p.m. ET | Projected Totals: Vikings 17.25, Packers 23.75
Both of these NFC North teams feel like they should be more exciting for fantasy than they are. The Vikings’ offense is being held back by J.J. McCarthy’s struggles, while Green Bay just keeps finding themselves in ugly slog-fests. Put it together, and you get a game with the fourth-lowest total of the week despite having big names on both sides.
Interesting Players
J.J. McCarthy (QB, MIN) | My Rank: QB24, ECR: QB20
Five games into his NFL career, McCarthy is easily the least accurate starting quarterback in the NFL. He’s salvaged a few decent fantasy games with his legs, but he doesn’t actually run enough for that to factor heavily into his projection. In a bad matchup, he ranks behind even some fairly grim backend QB2 options for me.
Matthew Golden (WR, GB) | My Rank: WR74, ECR: WR50
There are a lot of moving pieces in Green Bay’s WR room, where every player seems to be questionable every week. But last week, with everyone healthy, the first-round rookie was the odd man out. He posted just a 38% route participation rate, behind not just Christian Watson and Romeo Doubs but also Dontayvion Wicks. There’s a chance that was just injury-related, but it’s not like he’s healthy now, either.
Indianapolis Colts @ Kansas City Chiefs
Sunday, 1:00 p.m. ET | Projected Totals: Colts 23.25, Chiefs 26.75
This is the game of the week for me, and not just because it has the second-highest total. We have a dynasty fighting to stay alive in the playoff hunt versus arguably the most surprising elite team in the league this year. Can the Colts prove themselves as legit contenders and plummet the Chiefs’ playoff odds in the process, or are we due for a Patrick Mahomes classic? We shall see.
Interesting Players
I expected to be uniquely high on Alec Pierce, but the masses (or at least the experts) have caught up to the fact that the only thing keeping him from being a weekly stud has been touchdowns. With that off the table, I’m essentially in line with consensus for all the key fantasy pieces in this game — I do have Jonathan Taylor behind Bijan Robinson, for what that’s worth.
Seattle Seahawks @ Tennessee Titans
Sunday, 1:00 p.m. ET | Projected Totals: Seahawks 26.75, Titans 13.75
This is another projected blowout in a week that seems to be full of them. Unfortunately, the Seahawks seem to be the kind of good team that slows down with a big lead, while the Titans aren’t the type of bad team to keep things interesting. We are left with a lopsided affair tied for the second-lowest total on the slate.
Interesting Players
Chimere Dike (WR, TEN) | My Rank: WR40, ECR: WR64
With Calvin Ridley done for the season and Elic Ayomanor ruled out, the fourth-round rookie has no competition to be the Titans’ WR1. It probably (definitely) won’t be pretty with Cam Ward against an elite Seahawks defense, but Dike managed a few usable weeks in a row recently. He has a better chance than he is given credit for to provide another this week.
Jacksonville Jaguars @ Arizona Cardinals
Sunday, 4:05 p.m. ET | Projected Totals: Jaguars 25.25, Cardinals 22.25
Honestly, I think this game could be a huge disappointment. On paper, the Cardinals’ offense has been better with Jacoby Brissett, but almost all of that production has come in whole quarters (or halves) worth of garbage time. Are the Jaguars (sans Brian Thomas Jr. once again) capable of extending that big a lead? If not, can Arizona actually move the ball against a defense that’s trying? I fear the answer to both might be no.
Interesting Players
Quinton Morris (TE, JAC) | My Rank: TE31, ECR: TE53
This one isn’t actually that interesting, as TE31 doesn’t make Morris fantasy-relevant. But he has one of the largest gaps between my rank and the consensus rank of any player, so I’m mentioning him. The reason I like Morris is that he overtook Johnny Mundt to be the Jaguars’ TE1 last week, posting a 63% route rate and two targets.
Jakobi Meyers (WR, JAC) | My Rank: WR26, ECR: WR33
Some of this gap can be explained by Brian Thomas Jr. being ruled out as I wrote this article, but not all of it. Meyers has consistently earned targets on a per-route basis in his two games with the Jaguars, but he has yet to play a full-time role. I’m projecting that he does, fully taking over as the team’s WR1 with BTJ still out.
Xavier Weaver (WR, ARI) | My Rank: WR73, ECR: WR96
Weaver was the Cardinals’ WR2 in routes (74%) last week with Marvin Harrison JR. sidelined. That level of participation earns him a spot in the top 75, even if there’s nothing else to like about him … which there isn’t, really.
Jacoby Brissett (QB, ARI) | My Rank: QB12, ECR: QB9
This goes back to my question in the game summary: Can Jacoby actually produce outside of the smelliest of garbage time? This is a good matchup, but we’ve seen backup quarterback runs of fantasy glory go down in flames even in good matchups before (looking at you, Joe Flacco). The fact that I have Burrow ranked as though he’s starting also pushes Jacoby down one extra spot.
Cleveland Browns @ Las Vegas Raiders
Sunday, 4:05 p.m. ET | Projected Totals: Browns 16.25, Raiders 20.25
Yuck. Shedeur Sanders was outlier-level bad in his brief NFL debut last week. Meanwhile, the Raiders’ O-line may as well not even show up to work against Myles Garrett and company. I genuinely wouldn’t be surprised if the two top scoring fantasy options in this game were the defenses.
Interesting Players
Harold Fannin Jr. (TE, CLE) | My Rank: TE22, ECR: TE16
I’m starting to feel like a broken record: The issue with Fannin’s fantasy profile is that he simply isn’t running enough routes. He set a new high with Njoku healthy at 74% in Week 10, but he fell back to a 49% participation rate in Week 11. Especially with Sanders under center, that’s not going to cut it.
Philadelphia Eagles @ Dallas Cowboys
Sunday, 4:25 p.m. ET | Projected Totals: Eagles 25.25, Cowboys 22.25
This game could go one of two ways. We could get a classic Cowboys affair, with both teams trading big plays. Or we could get a repeat of the game the Eagles seem to play every week, as they eek out an ugly, uninspiring win. Hopefully, it’s the former — being in the dome in Dallas should help.
Interesting Players
Jalen Hurts (QB, PHI) | My Rank: QB3, ECR: QB5
I’m feeling good about this one, as one of the controversial players I ranked Hurts ahead of was Josh Allen, who dropped a dud on Thursday night. Although it hasn’t been pretty of late, I still like the talent in Philadelphia’s offense against this brutal Cowboys defense. And even it isn’t pretty, Hurts still has the Tush Push to pull a good fantasy day out of thin air.
A.J. Brown (WR, PHI) | My Rank: WR13, ECR: WR17
This is a stack of sorts, as I’m also believing in Hurts’ WR1, for many of the same reasons. AJB may have lost a step, but he’s still an explosive playmaker. In what could be a fun game environment, coming off a game where he racked up 11 targets, I’m giving him one last chance to make me look stupid.
Atlanta Falcons @ New Orleans Saints
Sunday, 4:25 p.m. ET | Projected Totals: Falcons 19.25, Saints 21.25
Michael Penix Jr. is unfortunately done for the season. He was struggling in his sophomore season, but the one game we saw from Kirk Cousins was still somehow a downgrade. It’s much the same story on the other side, where Tyler Shough has pulled off the impressive feat of being worse than Spencer Rattler. At least New Orleans plays at a fast pace, so there’s some potential upside here.
Interesting Players
Bijan Robinson (RB, ATL) | My Rank: RB2, ECR: RB4
Obviously, the difference between RB2 and RB4 overall doesn’t actually mean much. But it’s technically a 100% difference in rank, so here’s the explanation. I struggle to rank Jahmyr Gibbs, stuck in a legit timeshare, above other elite playmakers (which Bijan obviously is). Robinson vs. JT is essentially a coin flip, but I gave the edge to the back with the better matchup — I expect the Chiefs to dare Daniel Jones to beat them.
David Sills V (WR, ATL) | My Rank: WR60, ECR: WR82
Expert consensus has Khadarel Hodge as the Falcons’ WR2 behind Darnell Mooney with Drake London out, but I am betting on Sills to fill that role. Sills easily played more than Hodge last week (61% participation rate to 7%) and in Week 8 when London was out (97% to 66%). That makes the journeyman an intriguing deep streamer, although the overall offensive situation is obviously unideal.
Juwan Johnson (TE, NO) | My Rank: TE11, ECR: TE14
As mentioned, the Saints play fast. That means lots of targets to go around, and, especially with Rashid Shaheed out of town, we can expect a fair amount of those targets to head in Juwan Johnson’s direction. The Falcons’ defense has been very tough on tight ends this season, but I like Johnson’s chances to simply volume his way to a decent outing.
Tampa Bay Buccaneers @ Los Angeles Rams
Sunday, 8:20 p.m. ET | Projected Totals: Buccaneers 21.50, Rams 28.00
It’s a shame that the Rams’ defense is so good, as we could otherwise be in for a legit shootout on Sunday night. Instead, LA is heavily favored at home, although the Buccaneers still have an at least decent implied total. His injury has been overshadowed by the Bucky Irving drama (I hope all is well there), but Chris Godwin returns this week, which is fun.
Interesting Players
This one is a little weird. As of right now, I’m absurdly far ahead of market on Chris Godwin (WR48 vs. a consensus WR98) and correspondingly lower on the Buccaneers’ secondary WRs. But I imagine that will correct once everyone has had time to adjust their rankings with the news that he is in. Once that adjustment is made, I’m with consensus (more or less) on all relevant players in this one.
Monday Night Football: Carolina Panthers @ San Francisco 49ers
Monday, 8:15 p.m. ET | Projected Totals: Panthers 21.25, 49ers 28.25
The 49ers finally got Brock Purdy back last week, and he looked great in his return to the field. Meanwhile, Bryce Young had easily his best game of the season, nearly tripling his previous season average with a franchise-record 448 passing yards. Was that the start of a new chapter for the former first-overall pick, or just a fluke? I lean fluke, but he will have a chance at an encore against a very injured San Francisco defense.
Interesting Players
George Kittle (TE, SF) | My Rank: TE4, ECR: TE2
Obviously, Kittle is a fantasy stud. But I think there is some overreacting happening to his massive game last week in Purdy’s return. Kittle has always been capable of massive games, but he’s also capable of relative duds. He doesn’t see the same level of consistent volume as Tyler Warren or Brock Bowers, so I’m ranking him below them.
Ricky Pearsall (WR, SF) | My Rank: WR37, ECR: WR29
Pearsall was on the field plenty in his return from injury last week (78% route participation rate), but he earned just two targets. Given that he’s actually struggled to earn targets in the vast majority of his NFL games, I’m ranking him low until he does something.