For Week 16 of the 2017 NFL season, the daily fantasy sports site DraftKings is running a $5 million Main Event Championship. FanDuel is running a $1.2 million Sunday Million.

Before you enter a daily fantasy lineup on DraftKings or FanDuel, you need to hear what professional DFS player Mike McClure has to say. McClure has more than $1 million in career DFS winnings and is rolling through this season, entering multiple lineups that have already cashed big, including his Week 15 cash game lineup.

Last week, he jumped all over Eagles quarterback Nick Foles, a player many steered away from because he was making his first start of the season. The result: Foles picked up where Carson Wentz left off, throwing for 237 yards and four touchdowns, returning a strong total of 25.5 DK points at the affordable price just $5,500. Owners who had him in their lineups were well on their way to a huge DFS payout.

Now, McClure has exhaustively studied the matchups, injuries and depth charts for Sunday's slate and has again locked in his optimal NFL DFS lineup. And he's sharing it over at SportsLine.

One player he absolutely loves in Week 16: New York Giants wide receiver Sterling Shepard ($6,600 on DraftKings, $6,700 on FanDuel).

Shepard is coming off a week in which he caught 11 passes for 139 yards and a score on a season-high 16 targets against a stingy Eagles defense. In his last four games, he's hit double-digit targets twice and topped 100 yards twice as the focal point of the Giants' offense.

This week, Shepard has a date with an Arizona Cardinals defense that's middle-of-the-road against the pass, allowing 221 yards per game. Jamison Crowder (5-55-1), Sammy Watkins (3-38-1), Cooper Kupp (5-68), and DeAndre Hopkins (4-76-1), among others, have all had productive days against the Cardinals.

And Shepard, who largely camps out in the slot, should avoid Patrick Peterson, making his matchup even more appealing. He'll give you top-flight value as just the eighth most expensive wide receiver.

Lock Shepard in at his affordable price and you'll have plenty of room to roster a huge stud like Cowboys running back Ezekiel Elliott ($8,000 on DraftKings, $8,300 on FanDuel).

Elliott returns from his six-game suspension with fresh legs and now has a date with a Seattle Seahawks run defense that Todd Gurley absolutely shredded last week for 152 yards and three touchdowns. Two weeks ago, Leonard Fournette ran for over 100 yards and a score against Seattle.

Prior to his suspension, Elliott scored five touchdowns in his last three games and topped 100 yards in three of his last four. And despite missing six games, Elliott is still 16th in the NFL in rushing at 783 yards. He's still No. 1 in yards per game at 97.9, a full 10 yards more than the next closest back (Le'Veon Bell, 87.3).

McClure is also targeting a tight end with a dream matchup against a secondary that has proven it can't cover that position. He knows this player is in line for huge production. Picks like these could be the difference between winning your tournaments or going home empty-handed.

So who is DFS pro Mike McClure putting in his optimal DFS lineup this week? Visit SportsLine now to see the full Week 16 tournament lineup from a professional DFS player who nailed Nick Foles' breakout performance in Week 15 and has over $1 million in career winnings, and find out.