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 15 fantasy matchups.
Green Bay Packers at Chicago Bears: 1:00 p.m. ET on FOX
Aaron Rodgers, QB -- START: Rodgers has two-plus touchdown passes in eight straight games and hasn't thrown an interception in 137 consecutive pass attempts (the longest active streak in the league).
Ty Montgomery, RB -- FLEX: Montgomery is now officially a running back, and for good reason -- he's been the team's most productive back for weeks. With his playing time crossing 50 percent the last two weeks, Montgomery is a fine flex play with an added bump in PPR leagues.
Davante Adams, WR -- START: Adams has four 100-yard games in his last eight and has caught six touchdown passes in that span as well. This offense is too explosive to risk sitting these wideouts.
Randall Cobb, WR -- FLEX: Cobb tweaked his ankle in Week 14, but returned to the field. He's worth a roll of the dice in the flex, but don't be afraid to break ties against Cobb given his injury and recent usage (six targets in the last two games).
Cleveland Browns at Buffalo Bills: 1:00 p.m. ET on CBS
Browns WRs -- FLEX:Corey Coleman and Terrelle Pryor have each seen 10-plus targets in two of the last three games. The volume will be there while the Browns likely chase the Bills. Just now that the targets might not be of the highest quality, and there is boom-or-bust risk with each of these pass-catchers.
Sammy Watkins, WR -- START: Watkins found the end zone for the first time this year last season, and is set to face one of the worst offenses in the league. Start him with confidence.
Philadelphia Eagles at Baltimore Ravens: 1:00 p.m. ET on FOX
Carson Wentz, QB -- SIT: Wentz isn't playing well from a fantasy perspective and is staring at a matchup with one of the league's elite defenses.
Ryan Mathews, RB -- FLEX: With Darren Sproles in concussion protocol and Wendell Smallwood on IR, Mathews should be in line for a huge workload. He did see 15 carries last week, after all. However, he'll have to try and do work against the league's top run defense, which allows the fewest yards per game (75.5) and yards per carry (3.4) to opposing backs.
Jordan Matthews, WR -- FLEX: Matthews has had double digit targets in five of his last six games, with the lone outlier being the game against Green Bay when he injured his ankle. He's a super safe floor play in PPR, but those needing a touchdown may want to look elsewhere.
Zach Ertz, TE -- START: It's Ertz season once again. The Stanford product has 19 catches on 28 targets for 191 yards and a touchdown in his last two games. That's impossible volume to ignore in fantasy, even if it's going to a player like Ertz.
Joe Flacco, QB -- SIT: Flacco has been wildly inconsistent in fantasy, so it'd be best to look elsewhere for a sure start in the playoffs.
Ravens WRs/TEs -- SIT: The passing distribution is too even for any one player to be trustworthy from a fantasy sense. Seven different players saw four-plus targets last week. This could be Steve Smith's week, or Mike Wallace's, or Dennis Pitta's, or Breshad Perriman's or ... you get the point, right?
Tennessee Titans at Kansas City Chiefs: 1:00 p.m. ET on CBS
Rishard Matthews, WR -- FLEX: Matthews saw just three targets last week against the Broncos, which isn't surprising. When he aligns wide, he's on the right side of the offense on over 57 percent of those snaps. That's means he'll likely face star corner Marcus Peters for most of his snaps, and as a result has to be downgraded to a flex play.
Alex Smith, QB -- SIT: Smith simply doesn't throw enough touchdown passes (four in his last five games) to warrant starting unless you play in a 14-team or deeper format. He might be able to take advantage of Tennessee's suspect secondary but he has little upside as a fantasy option.
Tyreek Hill, WR -- FLEX: The speedy rookie has incredible upside and can score in pretty much every way you could imagine. He also boasts the highest catch rate in the NFL (82.4) among receivers with a minimum of 50 targets. Get him in your lineup, whatever it takes.
Travis Kelce -- START: Kelce leads all tight ends with 70 receptions and 916 receiving yards this season. He's put up 100 yards in four straight games. What more do you need?
Pittsburgh Steelers at Cincinnati Bengals: 1:00 p.m. ET on CBS
Ben Roethlisberger, QB -- SIT: Roethlisberger is not the same quarterback when he's away from Heinz Field. He's averaging 100 fewer pass yards per game on the road this year and has zero touchdown passes and six picks in his last four December road starts.
Ladarius Green, TE -- START: Green's usage has been unpredictable, but take last week's dud with a grain of salt. On just 38 percent of the snaps, Green still saw six targets. The Steelers might game plan for him against a Bengals defense that has allowed more yards to tight ends than any other team in the league this season.
Andy Dalton, QB -- START: Maybe not in a 10-team league, but Dalton has provided a safe floor all season long. His worst game was a 10-point outing in Week 3, the only game in which he didn't throw a touchdown pass. Dalton doesn't present crazy upside, but he's definitely safe.
A.J. Green, WR -- WAIT AND SEE: If Green (hamstring) gets the greenlight (no pun intended) on Sunday morning, he's a guy you can't leave on your bench. Just be ready with a backup plan if he can't suit up. Also keep in mind that he hasn't played in over a month.
Tyler Eifert, TE -- START: The tight end position is such a mess. It's a good thing Eifert is here to clean things up a bit. He's one of few players at the position you can confidently start every week.
Detroit Lions at New York Giants: 1:00 p.m. ET on FOX
Matthew Stafford, QB -- SIT: Stafford has a bad matchup, and a finger injury. He'll be tough to trust in a week where it's win or go home for most fantasy owners. Winning sounds nice.
Lions RBs -- FLEX:Theo Riddick (wrist) was a surprise inactive last week and as of Wednesday he hadn't practiced ahead of Week 16. Zach Zenner suffered a concussion against the Bears and is in the league's protocol. Dwayne Washington, who had 16 carries a week ago, may be in line for an even bigger workload if Riddick and Zenner both miss time.
Marvin Jones, WR -- SIT: Jones hasn't scored a touchdown since Week 6. He has posted fewer than 70 yards in every game since Week 7. Don't start him ... please.
Eli Manning, QB -- SIT: Manning has not been #goodatfootball the last few games, with fewer than 200 yards passing in each of his last three. The Giants offense is lackluster, making it hard to trust Manning against Detroit's stingy pass defense (the Lions allow opponents a 72.9 completion rate, lowest in the NFL).
Sterling Shepard, WR -- LOW-END FLEX: Shepard has scored in four of his last six games. But in games in which he doesn't score, he's not putting up the yardage to provide a safe floor. Consider him a touchdown-dependent low-end flex.
Indianapolis Colts at Minnesota Vikings: 1:00 p.m. ET on CBS
Andrew Luck, QB -- START: Although the matchup isn't the greatest, Luck should be considered a low-end QB1 this week against the Vikings. He's been quietly consistent all year throwing at least two touchdown passes in eight of 12 games. Don't expect a huge ceiling but 16 to 18 fantasy points are probably in the cards, especially with Harrison Smith (ankle) likely to sit.
Frank Gore, RB -- FLEX:Frank Gore has only one 100-yard rushing game all year, yet he ranks as the RB12 in standard scoring. That's because he's a threat as a pass-catcher too, which keeps his weekly floor at the high-end flex level at worst. And hey, if he punches in a touchdown, well then hell yeah old man!
T.Y. Hilton, WR -- START: Hilton has posted consecutive 100-yard games and is currently second in the NFL in total receiving yards with 1,203. The Vikings defense is formidable but it'd be silly to bench Hilton in a must-win week. Plus, with Donte Moncrief dealing with a hamstring injury, Hilton could enjoy a ton of targets.
Donte Moncrief, WR -- SIT: Moncrief left last week's game with a hamstring and his outlook for Week 15 is bleak. Keep an eye on the situation but it sounds like having a solid backup plan in place is a wise idea.
Colts TEs -- SIT: If Donte Moncrief can't suit up, Jack Doyle might see some added volume. He was actually the Colts' second-leading receiver last week. Dwayne Allen probably can't be started outside the extreme deepest of leagues. That three touchdown game he had a few weeks ago was basically some "Twilight Zone" stuff. Do not want.
Sam Bradford, QB -- SIT: Have you started Bradford in fantasy at all this season? No? Good. Let's keep it that way, because he's not good. Probably a nice guy though. Sad.
Stefon Diggs, WR -- START: Diggs is in too good of a situation to leave on the bench this week. He is dealing with a knee injury, though, so there is some reason for concern that he's not 100 percent. Still, Diggs averages a ridiculous 7.1 receptions per game and should be able to get over on the Indy secondary.
Kyle Rudolph, TE -- START: Rudolph is second on the team with 98 targets this season including 18 in the red zone. With the tight end position as unpredictable as ever, Rudolph is a top-10 option on a weekly basis.
Jacksonville Jaguars at Houston Texans: 1:00 p.m. ET on CBS
Blake Bortles, QB -- SIT: Are you in dire straits at the quarterback position? We're talking, like, really freaking desperate? Bortles is your guy.
T.J. Yeldon, RB -- LOW-END FLEX: With Chris Ivory out the past two games, Yeldon has shouldered the workload out of the Jaguars backfield. He's not posting great numbers and it's rare for him to score. But he's posted solid floors the last two weeks thanks to his work as a receiver. With 8.2 and 9.0 fantasy points in tough matchups the last two weeks, Yeldon deserves low-end flex consideration especially in PPR formats.
Marqise Lee, WR -- FLEX: Lee is the No. 1 receiver in Jacksonville. That's not a joke. Seriously stop laughing. Bro. OK, Lee has fewer targets and touchdowns than Robinson, but he has more total yards, which is something.
Brock Osweiler, QB -- SIT: Osweiler is a bad quarterback. The idea in fantasy is to start good players. Therefore, he's a sit.
DeAndre Hopkins, WR -- FLEX: Hopkins has struggled to produce because his quarterback stinks. If you're starting him, just know that his range of outcomes in terms of fantasy output is absolutely atrocious to less-than-mediocre.
C.J. Fiedorowicz, TE -- START: The target volume is there each week for Fiedorowicz, it's just a matter of him gaining yards after the catch. He's a safer play in PPR formats because he hasn't scored since Week 8, but you can't ignore the volume. Just remember, his quarterback is bad.
New Orleans Saints at Arizona Cardinals: 4:05 p.m. ET on FOX
Michael Thomas, WR -- FLEX: Thomas' targets are down from where they were earlier in the season, but he's still having plenty of balls thrown his way and is worth a look even against a tough defense.
Willie Snead, WR -- SIT: Snead hasn't done much to build upon some of his big early season work. His target share has remained pretty steady but the yards and touchdowns haven't been there. Stay away.
Brandin Cooks, WR -- FLEX: The reason you're playing Cooks is because you hope he hits his ceiling. If he lands on the floor, you probably land out of the fantasy playoffs.
Carson Palmer, QB -- SIT: Palmer has been bad this season and faces an improving defense. The risk does not outweigh the reward in this situation.
Larry Fitzgerald, WR -- FLEX: Fitzgerald remains the No. 1 receiver in the offense and is generally seeing enough targets to warrant a starting spot.
John Brown, WR -- SIT: Brown hasn't had more than four targets in a game since Week 6 and hasn't had more than two catches since Week 8. Makes it hard to count on any kind of production.
San Francisco 49ers at Atlanta Falcons: 4:05 p.m. ET on FOX
Colin Kaepernick, QB -- SIT: Kaepernick was never more than a streaming option during the back half of the season, but as his rushing numbers have decreased, he's become a less potent fantasy option.
Carlos Hyde, RB -- FLEX: Hyde is very quietly having a very good season. With a consistent number of touches and generally safe floor, he belongs in your lineup every week.
Matt Ryan, QB -- START: Start a good quarterback versus a bad defense ranks up there with "don't forget to breathe" as no-brainer advice.
Devonta Freeman, RB -- START: Forget last week's dud, Freeman should get plenty of work against a truly abominable run defense. Start him with confidence.
Tevin Coleman, RB -- START: If we've learned anything this year, it's that there's enough on the table for both Freeman and Coleman to eat.
Taylor Gabriel, WR -- FLEX: Gabriel has done a lot with a little, averaging just five targets per game in the past six games. His big play ability earns him a starting nod.
Falcons D/ST -- START: If you're looking for a streaming option, you could do far worse than a red-hot defense going against an abhorrent offense that gives up lots of sacks.
Oakland Raiders at San Diego Chargers: 4:25 p.m. ET on CBS
Latavius Murray, RB -- FLEX: San Diego's run defense has quietly improved as the season has progressed but Murray's usage almost mandates a spot in your lineup.
Jalen Richard, RB -- SIT: Richard has been a nice change-of-pace back for Oakland, but he's not seeing enough touches for you to start him with any confidence.
Amari Cooper, WR -- START: It's been nearly impossible to predict which Cooper will show up on a weekly basis, but it's hard to sit someone with his talent.
Michael Crabtree, WR -- START: Crabtree and Cooper have had nearly identical fantasy production this season and boast nearly identical outlooks this week. That is to say, we're not 100 percent sure what will happen but it's too hard to sit either of them.
Tyrell Williams, WR -- START: Despite Rivers' struggles, Williams has maintained a pretty safe floor all season. Nothing should change this week.
Dontrelle Inman, WR -- START: His performance the past three weeks has elevated to a solid WR2 option in all formats.
Antonio Gates, TE -- SIT: Realistically it's hard to sit Gates because the tight end position is thinner than an anorexic snake. But if you don't get a touchdown from him, you might not get much at all.
Hunter Henry, TE -- SIT: Henry has been even more touchdown dependent than Gates. Love his talent, but it's hard to start him with any confidence.
New England Patriots at Denver Broncos: 4:25 p.m. ET on CBS
Tom Brady, QB -- START: The Patriots quarterback just thrashed one of the best defenses in the NFL last week with over 400 yards and three touchdowns. The Broncos will also be a tough draw as they've allowed the lowest passing yards in the NFL and come with a 10-to-12 touchdown-to-interception ratio.
LeGarrette Blount, RB -- START: Last week showed us (for about the 100th time) that regardless of matchup, you can't sit Blount because the touchdown potential is all too great. Denver's run defense can get trampled, regardless.
Martellus Bennett, TE -- START: His usage has been super inconsistent but at least Bennett put up a strong line last week. The Broncos allow the highest yards per reception (13.4) to tight ends and running backs lined up in the slot so this could be a game where Bennett becomes a focal point of the game plan.
Emmanuel Sanders, WR -- START: On the other hand, Sanders collected 11 catches for 175 yards in these teams' two meetings last year. There's plenty of noise in there, but Sanders could be the better play this week.
Tampa Bay Buccaneers at Dallas Cowboys: 8:30 p.m. ET on NBC
Jameis Winston, QB -- START: Both teams are among the highest ranked in time of possession on the year. This game will be slow-paced, which adds risk, but Winston should find passing success.
Doug Martin, RB -- FLEX: Martin may struggle to hit a 20-touch mark with the pace of this game but he has good touchdown upside every week.
Cameron Brate, TE -- START: The tight end has target totals of three, five, nine and five over the last four weeks. Predictably, his only big fantasy game was the outing with five targets. That was also, by far, the highest scoring game of the bunch. If this game is slow-paced and low-scoring he might not hit his ceiling but he's still a great factor in the red zone.
Dak Prescott, QB -- SIT: The rookie passer may be hitting a wall as he has not thrown for more than 200 yards in any of his last three games. The Bucs defense is starting to put more heat on quarterbacks too. This isn't a week to chase Dak.
Ezekiel Elliott, RB -- START: The front seven in Tampa is getting much better, but Zeke has big-play potential even if he is bottled up most of the game.
Dez Bryant, WR -- FLEX: The floor with Dez is ghastly as he has some ugly games on his ledger. Nevertheless, multiple touchdown upside keeps him in your lineup against a bad secondary.
Jason Witten, TE -- SIT: After the goose-egg in Week 12, Witten saw seven targets last week but only collected 26 yards. He's tough to chase and this isn't a stellar spot.
Carolina Panthers at Washington Redskins: 8:30 p.m. ET on ESPN
Cam Newton, QB -- SIT: This game has shootout written all over it. However, Newton has completed just 42 percent of his passes the last four weeks and been worthless as a fantasy quarterback. It's hard to muster the confidence.
Jonathan Stewart, RB -- FLEX: There's a massive gap between his floor and ceiling, which is why he's not a clear-cut start. However, Washington allows the third-most touchdowns in the NFL to running backs, so it's OK to run after his ceiling this week.
Greg Olsen, TE -- START: Washington gets smashed by tight ends and Olsen actually had a decent day last week after a painfully quiet stretch.
Kirk Cousins, QB -- START: He's an every-week, set it and forget it top-12 quarterback at this point. Carolina offers plenty of room for passers to chuck it.
Redskins WRs -- START: You're going to want to pick on this secondary. Big-play receivers have feasted on them and earlier in the season slot receivers ripped through the middle of the defense. DeSean Jackson is streaky but you could miss out on a monster game if you bench him. Jamison Crowder has a solid floor, as always. Pierre Garcon has the most guaranteed volume and the best 1-on-1 corner matchup lining up at left wide receiver.
Jordan Reed, TE -- START: He was under 25 percent of the snaps last week, which is alarming. However, we're going to just have to hope he's set to play more being one week removed from his return from injury. Washington could push for 30 points as a team and Reed will be a factor if that's the case.
Los Angeles Rams at Seattle Seahawks: 8:25 p.m. ET on NBC and NFL Network (Thursday)
Seahawks D/ST -- START: A rookie quarterback with a new interm head coach on the road on a short week? Yes, please.
Miami Dolphins at New York Jets: 1:00 p.m. ET on NFL Network (Saturday)
Dolphins D/ST -- START: This unit has 15 takeaways the last six games (tied-most in the league) and is facing one of the most turnover-prone quarterbacks in the league.
Bryce Petty, QB -- SIT: Petty's 2.1 touchdown rate is the lowest in the NFL this season among passers with at least 90 attempts.
Bilal Powell, RB -- START: Powell had a career game last week and will be running against a Miami defense allowing 5.5 yards per carry the last three weeks.
Brandon Marshall, WR -- SIT: Sure. there's a #revenge narrative here, but Marshall has 70 or fewer receiving yards in eight straight games and two of his three lowest target totals of the season have come in games Petty started.