I use several RotoWire tools to analyze matchups, starting with Box Score Breakdown, which gives me a clear view of snaps, routes and other usage stats from the previous week. NFL defense vs. position stats identify exploitable matchups, while NFL advanced stats provide me with emerging trends. And I monitor the NFL injury report and NFL player news to see how roles and NFL depth charts may shift for the current week.
Unless otherwise noted, references to 'fantasy points' are based on PPR scoring with 25/10 yards per point and 4/6 points for TDs. Start % comes from Yahoo, as of Wednesday night / Thursday morning.
Start/Upgrade 👍
Quarterbacks 👍
Bo Nix (at WAS) — 47% started
Start Over — Jared Goff (vs. GB), Baker Mayfield (vs. ARZ)
A bye week may help the Commanders' defense some, but they can't really blame injuries for the horrible performances throughout October and November. They also won't have the rest advantage, with Denver also coming out of a bye and likely to continue chucking the ball around in the absence of J.K. Dobbins (foot). Nix hasn't been especially efficient this year, but he's averaging 35.2 pass attempts and 4.5 rushes
- Other Good Matchups: Patrick Mahomes (at DAL), Lamar Jackson (vs. CIN), Justin Herbert (vs. LV)
Running Backs 👍
Kenneth Walker (vs. MIN) — 76% started
Start Over — Rico Dowdle (vs. LAR), Jaylen Warren (vs. BUF), D'Andre Swift (at PHI)
Walker played a season-high 67 percent of snaps last week, taking 14 of Seattle's 20 RB opportunities (70%) in a game where the team ran just 47 plays. A similar share of the workload in a different type of contest might've yielded 20 touches — a number that's in play this week with the Seahawks favored by 11.5 over a reeling Vikings team that just gave up 26.5 PPR points to Emanuel Wilson.
RJ Harvey (at WAS) — 51% started
Start Over — David Montgomery (vs. GB), Aaron Jones (at SEA), Woody Marks (at IND)
Harvey finished with just 50 scoreless yards on 14 touches in the first game after J.K. Dobbins suffered a foot injury, but that was against a Kansas City defense ranked in the top 10 for fewest fantasy points allowed to RBs for a third straight year. A matchup with the Commanders should yield double-digit PPR points if Harvey plays more than half of the snaps again (he took 63% in Week 11).
- Other Good Matchups: Derrick Henry & Keaton Mitchell (vs. CIN), Kyren Williams & Blake Corum (at CAR), Breece Hall (vs. ATL), TreVeyon Henderson (vs. NYG), Travis Etienne & Bhayshul Tuten (at TEN), RJ Harvey (at WAS)
Wide Receivers 👍
Khalil Shakir (at PIT) — 48% started
Start Over — Rome Odunze (at PHI), Jameson Williams (vs. GB), DK Metcalf (vs. BUF)
With TE Dalton Kincaid (hamstring) still not practicing, Shakir may once again be the only reliable option for Josh Allen, who has sent 7.4 targets per game to his slot receiver since a Week 7 bye. Averaging 59.2 yards and 12.9 PPR points in that stretch, Shakir figures to keep going strong against a Pittsburgh defense that's allowing the second-most yards per game (95.2) to pass catchers aligned in the slot.
Christian Watson (at DET) — 27% started
Start Over — DJ Moore (at PHI), Romeo Doubs (at DET), Jauan Jennings (at CLE)
Watson is my Thanksgiving Day special, though I imagine I'm far from the only fantasy analyst touting him this week. He's facing a Detroit defense that's mostly been solid this year, but with tendencies that work in Watson's favor, namely the second-highest rate of using single-high coverages (66.2%). The Lions used single-high looks on 78.3% of snaps back in Week 1 against Green Bay, which is the 10th-highest rate for any team in any game this year.
The number should drop some now that Watson's available, but Detroit still figures to use single-high far more often than a typical opponent. Watson is averaging 3.2 yards per route run with a 20.3% target rate against single-high looks this year, compared to a measly 0.8 YPRR and 15.2% target rate versus two-high coverages.
- Other Good Matchups: Rashee Rice & Xavier Worthy (at DAL); Stefon Diggs, Mack Hollins & Kayshon Boutte (vs. NYG); Ladd McConkey, Quentin Johnston & Keenan Allen (vs. LV); Darnell Mooney (at NYJ); Brian Thomas, Jakobi Meyers & Parker Washington (at TEN); Courtland Sutton & Troy Franklin (at WAS)
Tight Ends 👍
Juwan Johnson (at MIA) — 46% started
Start Over — Kyle Pitts (at NYJ), Theo Johnson (at NE), Hunter Henry (vs. NYG)
Johnson hasn't reached 20 PPR points in a game this year, but he's hit double digits in eight of 11, including each of the past five. His slump beforehand (Weeks 4-6) coincided with a boost in targets for Alvin Kamara, who is now likely to miss time with an MCL sprain. Johnson should get at least a handful of targets this Sunday against a Miami defense ranked 30th in PPR points (17.0 per game) and YPT (8.7) allowed to tight ends.
- Other Good Matchups: Mark Andrews & Isaiah Likely (vs. CIN), Colby Parkinson (at CAR)
Sit/Downgrade 👎
Quarterbacks 👎
Brock Purdy (at CLE) — 43% started
Start Instead — Jacoby Brissett (at TB), Jordan Love (at DET), Joe Burrow (at BAL)
The Browns are a nightmare for QB fantasy production, sporting a top-five defense, bottom-five offense and oft-windy stadium. If Purdy starts off strong Sunday, he probably won't do much later in the game because the Browns are unlikely to keep up. If he struggles early, which is more likely, the 49ers will end up in a low-scoring game. This matchup easily has the lowest over/under (36.5) of Week 13, reflecting concerns about Cleveland's playing style and bad weather.
- Other Tough Matchups: Jared Goff (vs. GB), Caleb Williams (at PHI), Daniel Jones (vs. HOU), Marcus Mariota (vs. DEN), Bryce Young (vs. LAR)
The one time Brock Purdy played in Cleveland, rainy weather made 2022's Mr. Irrelevant finally look the part.
Kyle Shanahan said today he showed his #49ers team numerous clips of a Browns blizzard game last November: "I told them to expect it."https://t.co/vNnWkOGTIN pic.twitter.com/5t9cI392lc
— Noah Furtado (@_noahfurtado) November 27, 2025
Running Backs 👎
Tyrone Tracy (at NE) — 47% started
Start Instead — RJ Harvey (at WAS), D'Andre Swift (at PHI), Woody Marks (at IND)
Tracy is coming off back-to-back games with over 130 total yards against defenses (GB, DET) in the top 10 for limiting fantasy production for running backs. The Giants unexpectedly jumped out to leads in both games, which allowed Tracy to get 23 touches in each contest despite sharing about one-third of the backfield work with Devin Singletary. Jaxson Dart's potential return from concussion protocol may be good news for the Giants in general, but it's bad news for Tracy's fantasy value, potentially dropping him back to third in line for goal-line carries. Dart's frequent scrambling could also mean fewer RB targets until Cam Skattebo (hopefully) returns at some point next year.
- Other Tough Matchups: Javonte Williams (vs. KC), Rico Dowdle (vs. LAR), D'Andre Swift & Kyle Monangai (at PHI), Aaron Jones & Jordan Mason (at SEA), Tony Pollard (vs. JAX)
Wide Receivers 👎
Justin Jefferson (at SEA) — 92% started
Start Instead — Stefon Diggs (vs. NYG), DeVonta Smith (vs. CHI), Michael Wilson (at TB),
Regardless of whether J.J. McCarthy (head) or Max Brosmer ends up starting, Jefferson is at risk of suffering league-worst QB play. He still gets enough volume that you basically have to start him in deep-ish formats, but those of you in 10-team leagues (or with stacked rosters in 12-teamers) would be wise to consider WR3 types over Jefferson. He does have a great run of matchups after this week's visit to Seattle, but it might not matter at the level of QB play the Vikings are getting right now.
- Other Tough Matchups: George Pickens & CeeDee Lamb (vs. KC); Tetairoa McMillan, Xavier Legette & Jalen Coker (vs. LAR); Jauan Jennings & Ricky Pearsall (at CLE); Rome Odunze, DJ Moore & Luther Burden (at PHI); DK Metcalf & Calvin Austin (vs. BUF); Michael Pittman & Alec Pierce (vs. HOU); Jordan Addison (at SEA); Tre Tucker (at LAC); Jerry Jeudy & Cedric Tillman (vs. SF)
Tight Ends 👎
Colston Loveland (at PHI) — 16% started
Start Instead — Brenton Strange (at TEN), Harold Fannin (vs. SF), Zach Ertz (vs. DEN)
Loveland looks every bit the part of a first-round pick, but he's still losing a lot of snaps to Cole Kmet in 11 personnel, which keeps the rookie's route share below 70 percent each week in a Bears offense where the distribution of targets/touches is increasingly flat. Loveland has been getting by on efficiency rather than volume, which may lead to trouble now that he's facing the Eagles rather than the Bengals/Giants/Vikings/Steelers (Chicago's last four opponents). Philadelphia's defense has limited tight ends to 8.2 PPR points (3rd) and 5.01 YPT (1st).
- Other Tough Matchups: Tyler Warren (vs. HOU)
Streaming Picks
For Shallow Leagues (Under 60 Percent Rostered)
QB Trevor Lawrence (at TEN)
RB Kenneth Gainwell (vs. BUF)
RB Devin Neal (at MIA)
RB Sean Tucker (vs. ARZ)
RB Tyler Allgeier (at NYJ)
WR Christian Watson (at DET)
WR Parker Washington (at TEN)
WR Alec Pierce (vs. HOU)
WR Darius Slayton (at NE)
TE Theo Johnson (at NE)
K Wil Lutz (at WAS)
D/ST Jaguars (at TEN)
For Medium-depth Leagues (Under 35 Percent Rostered)
QB Tua Tagovailoa (vs. NO)
RB Tyjae Spears (vs. JAX)
WR Chimere Dike (vs. JAX)
WR Jayden Higgins (at IND)
WR John Metchie (vs. ATL)
WR Rashod Bateman (vs. CIN)
WR Andrei Iosivas (at BAL)
WR Malik Washington (vs. NO)
WR Kayshon Boutte (vs. NYG)
WR Tez Johnson (vs. ARZ)
TE Harold Fannin (vs. SF)
TE Brenton Strange (at TEN)
TE Mason Taylor (vs. ATL)
TE Darren Waller (vs. NO) - if activated from IR
K Andy Borregales (vs. NYG)
D/ST 49ers (at CLE)
For Deep Leagues (Under 15 Percent Rostered)
QB Marcus Mariota (vs. DEN)
QB Cam Ward (vs. JAX)
RB Keaton Mitchell (vs. CIN)
RB Jaleel McLaughlin (at WAS)
WR Mack Hollins (vs. NYG)
WR Luther Burden (at PHI)
WR Dontayvion Wicks (at DET)
WR Tyler Lockett (at LAC)
WR Jalen Coker (vs. LAR)
TE Mike Gesicki (at BAL)
TE Ross Dwelley (vs. GB)
TE Isaiah Likely (vs. CIN)
K Nick Folk (vs. ATL)
D/ST Dolphins (vs. NO)
D/ST Jets (vs. ATL)















