Struggling to set the perfect fantasy lineup? Let us be your guide. Each week the NFL Fantasy staff will provide you with game-by-game, player-by-player matchup breakdowns in this column to help you set a winning lineup. Think of this as the one-stop shop to crushing your opponent in fantasy football.
Now, onto the best and worst Week 12 fantasy matchups.
Seattle Seahawks at Tampa Bay Buccaneers: 4:05 p.m. ET on FOX
Russell Wilson, QB -- START: He throws. He runs. He catches. Maybe Pete Carroll will let him kick a couple of extra points this week as well.
Thomas Rawls, RB -- START: With all of the turmoil in the 'Hawks backfield, there are no challengers to any of his touches this week.
Doug Baldwin, WR -- START: He probably won't throw another touchdown this week. But wouldn't it be nice? Either way ... start him.
New England Patriots at New York Jets: 4:25 p.m. ET on CBS
Patriots RBs -- FLEX: The Jets allow just 3.88 yards per carry to running backs this year, but LeGarrette Blount is always a touchdown threat and could rack up carries if the Patriots establish a sizeable early lead. James White and Dion Lewis are now splitting targets, which hurts their weekly floor. Both are worth a flex in deeper PPR leagues, though, as the short passing game remains a staple of the New England offense. Only nine teams have thrown more passes to running backs than the Pats.
Rob Gronkowski, TE -- SIT (INJURY): If Gronk does play, he's worth a start, but that is looking increasingly unlikely.
Bilal Powell, RB -- SIT: Powell has two double-digit fantasy outings in his last four games, but both came with touchdowns. He could be hard-pressed to reach the paint this week.
Carolina Panthers at Oakland Raiders: 4:25 p.m. ET on CBS
Cam Newton, QB -- START: Newton has only scored more than 15 points once in the four games since his Week 7 bye. The Raiders secondary can be beat, but the front is pressuring quarterbacks of late with six sacks in the last three games. Newton has been taken down nine times in his last three, and pressured constantly as well. He's a risky start.
Ted Ginn Jr., WR -- FLEX: Ginn remains a boom-or-bust flex option with his ever-present threat of a deep touchdown.
Derek Carr, QB -- START: Carr and his dynamic duo of wide receivers should be able to find plenty of space against the Carolina secondary. His ceiling isn't super high, but expect solid totals.
Michael Crabtree, WR -- FLEX: Even though Crabtree has a less than savory matchup, he's still worth rolling out in the flex as the No. 2 option in a high-powered passing attack.
Kansas City Chiefs at Denver Broncos: 8:30 p.m. ET on NBC
Alex Smith, QB -- SIT: There are zero teams on bye and Smith is facing the best pass defense in the league. No thank you.
Emmanuel Sanders, WR -- FLEX: Sanders is getting the volume in terms of targets, with 53 in his last six games. In that span though, he's averaging just 62 yards per game and hasn't scored. The matchup is decent which makes Sanders a low-end flex option.
Green Bay Packers at Philadelphia Eagles: 8:30 p.m. ET on ESPN
Aaron Rodgers, QB -- START: Over the last five weeks, Rodgers is averaging 5.5 more fantasy points per game than the next closest quarterback. Even in a bad matchup, he's damn near a must-start as his defense will force him into pass-heavy game scripts.
Packers WRs -- START: If you have Jordy Nelson, Randall Cobb, or Davante Adams, you can confidently start or flex them. The Packers offense is averaging 45 attempts per game over the last four weeks, and those three have taken turns feasting. Sadly, the Ty Montgomery fever dream is no more. He should be benched.
Eagles RBs -- ????:Ryan Mathews is day-to-day with a sprained MCL, Darren Sproles is expected to play through a broken rib injury and Wendell Smallwood led this group in touches last week. Playing any member of this group carries a ton of risk, but the upside is there against a Packers defense falling apart at the seams. Smallwood figures to be the safest play of the bunch, for what it's worth.
Tennessee Titans at Chicago Bears: 1:00 p.m. ET on CBS
Tajae Sharpe, WR -- FLEX: After a slow start, the rookie has posted exactly 68 yards and a touchdown in each of his last two games. His snap count rose back up to 88 percent last week and with Mariota dishing out touchdowns like it's his job (oh wait, it is) Sharpe will be tough to bench.
Matt Barkley, QB -- SIT: Barkley has never started an NFL game since being drafted in 2013. That should be a red flag.
Jordan Howard, RB -- START: Howard might be the only Bears player fantasy owners should consider starting this week and until the end of time. He's posted 99-plus scrimmage yards in each of his last three games and if the Bears want any shot at beating the Titans, they'll load Howard up with touches and let him do the heavy lifting.
Jacksonville Jaguars at Buffalo Bills at 1:00 pm EST
Allen Robinson, WR -- START: The Bills have had issues with their top two cornerbacks, as Stephon Gilmore and Ronald Darby have both been disappointments and Darby even lost playtime lately. Robinson has a touchdown in three straight games and just one contest with less than double-digit targets just once.
Marqise Lee, WR -- SIT: It worked out for us last week, but we probably won't want to test those waters again this coming week.
Cincinnati Bengals at Baltimore Ravens: 1:00 p.m. ET on CBS
Andy Dalton, QB -- SIT: He's facing a quality defense and just lost two of his major pass-catching weapons. Feel the excitement!
Tyler Eifert, TE -- START: Eifert is likely to be pummeled with targets this week. And likely every week until Green returns or the season ends.
Mike Wallace, WR -- FLEX: Wallace's numbers have dipped in the past couple of weeks, but he's still had a fairly safe floor and has some sleeper appeal.
Dennis Pitta, TE -- SIT: The matchup suggests that Pitta could produce this week, but his track record in 2016 suggests the opposite.
Arizona Cardinals at Atlanta Falcons: 1:00 p.m. ET on FOX
Carson Palmer, QB -- SIT: The matchup is quite favorable, but you're forgiven if you're having trust issues with the struggling Cards quarterback.
Larry Fitzgerald, WR -- START: With 60-plus yards in nearly every game, Fitzgerald has been the only trustworthy receiver in the Arizona offense.
Matt Ryan, QB -- START: Are you normally in the habit of sitting top-three fantasy quarterbacks? No? Then we're done here.
Devonta Freeman, RB -- FLEX: Freeman's fantasy consistency has endured regardless of the matchup. Don't be afraid to give him a look this week.
Mohamed Sanu, WR -- SIT: Seven games with fewer than 50 receiving yards makes Sanu not worthy of much more conversation than this.
Austin Hooper, TE -- SIT: Tight end might be thin, but not thin enough that this should be considered a quality start.
New York Giants at Cleveland Browns 1:00 pm EST on FOX
Eli Manning, QB -- START: The only thing that could keep Manning from having a big game is if the Giants run on the Browns to gain a lead and he doesn't get to throw more than 30 times. This exact scenario played out with Ben Roethlisberger last week. Otherwise, he should shred this pee-wee secondary.
Odell Beckham Jr., WR -- START: He had a bit of a slow game last week, but Cleveland's secondary should oblige in getting him back on track.
Josh McCown, QB -- SIT: He is fearless, so he could always hit that big play with these weapons. But the protection along offensive line is just too poor to expect good results.
Los Angeles Rams at New Orleans Saints: 1:00 p.m. ET on FOX
Kenny Britt, WR -- FLEX: Even in adverse conditions last week (both weather and quarterback), Britt still caught five balls. He's the only wideout of any fantasy relevance in Los Angeles.
Brian Quick, WR -- SIT: There have been moments this season when it looked like Quick could be a thing. Just not enough for you to put him in your starting lineup.
Lance Kendricks, TE -- START: Don't laugh. Kendricks saw seven targets from Goff last week and could see more against a TE-friendly defense in a game that could feature a pass-heavy game script.
Drew Brees, QB -- START: The matchup is a tough one, but Brees continues to be sweeter than beignets when he plays in the Superdome.
Brandin Cooks, TE -- FLEX: If Cooks can get closer to his ceiling, he's a great play. Unfortunately, a very low floor is potentially in play this week.
San Francisco 49ers at Miami Dolphins: 1:00 p.m. ET on FOX
Colin Kaepernick, QB -- START: Kap's rushing ability has given him a pretty safe floor all season and he's doing just enough with his arm to make himself a viable fantasy start.
Carlos Hyde, RB -- FLEX: The Niners want to showcase Hyde a little more this week. The matchup isn't great, but El Guapo continues to be muy immune to game script.
Jeremy Kerley, WR -- SIT: Even as the most-targeted player on the Niners roster, Kerley isn't offering enough production to be considered as even a flex play. Unless you're desperate. Are you desperate?
Quinton Patton, WR -- SIT: You thought the person starting Kerley was hard up for wide receiver options?
Jay Ajayi, RB -- START: Ajayi's having a breakout season and facing an historically bad run defense. You do the math.
Jarvis Landry, RB -- FLEX: Landry has been a disappointment in standard but salvaged some PPR value. It might be more of the same this week. But hopefully with a touchdown.
Devante Parker, WR -- FLEX: Parker is starting to turn into a downfield threat for Miami. This week could be another chance for the young player to spread his wings.
San Diego Chargers at Houston Texans: 1:00 p.m. ET on CBS
Melvin Gordon, RB -- START: At this point, Gordon should be in your starting lineup regardless of the matchup.
Dontrelle Inman, WR -- SIT: Inman is third in targets and catches since Week 6, but this isn't a matchup you want to fool around with this week.
Antonio Gates, TE -- SIT: Rivers likes to force the ball to his favorite target, but it might be hard for Gates to find a lot of room to operate against Houston.
Hunter Henry, TE -- SIT: After a nice mid-season run, Henry hasn't posted more than 16 receiving yards in his last three outings. That's not how you win.
Brock Osweiler, QB -- SIT: Osweiler had one of his better games on Monday night and still only netted 13 fantasy points. Think on that.
DeAndre Hopkins -- FLEX: fights back tears Pour one out for Nuk and hope for the best against a depleted secondary. sniffles
Will Fuller, WR -- SIT: In Week 4, Fuller had seven catches for 81 yards. In the four games he's played since then, he's had a total of seven catches for 66 yards. Gross.
C.J. Fiedorowicz, TE -- START: Fiedorowicz's weekly totals haven't been consistent, but he's had more receiving yards and touchdowns than Nuk since Week 4 on 19 fewer targets.