Hankwins Logo

Latest Betting Articles


Chiefs vs 49ers Superbowl Preview

January 29, 2024

The San Francisco 49ers opened as 2-point favorites over the Kansas City Chiefs in...


College Basketball ATS Records

January 16, 2024

Team ATS Record Cover % MOV ATS +/- Cal St Nrdge 13-2-0 86.7% 8.7 +6.4 Troy 11-2-1 84.6%...



January 16, 2024

    Team ATS Record Cover % MOV ATS +/- Okla City 26-12-1 68.4% 8.7 +5.9 Philadelphia...


NBA Title Odds

November 3, 2023

We’re into the 2024 portion of the 2023-24 NBA regular season, and the Boston...


US Stadiums with Sportsbooks

August 21, 2023

In the past few years, the sports gambling industry has completely taken off and...


NFL Strength of Schedule

August 17, 2023

As the NFL season begins, we can figure out which teams have the easiest and hardest...

Hank’s Top 100 Fantasy Football Rankings

September 1, 2020

With the 2020 season moving forward, fantasy football drafts will be starting soon. Here are my top 100 players for PPR leagues:

1. Christian McCaffrey, CAR (RB1)

McCaffrey led PPR leagues in fantasy points last season. In fact, he had 156.4 more points than the second-highest scoring running back, Aaron Jones. McCaffrey’s dominance as both as a rusher and a receiver sets him apart from the pack; last season, he became only the third player in the NFL history to record both 1,000 rushing yards and 1,000 receiving yards in a single season.

2. Ezekiel Elliott, DAL (RB2)

Elliott is a safe fantasy option at the top of drafts. Since entering the league, he has averaged 96.5 rushing yards per game, which is the highest mark among active players. He did not slow down last season finishing third in fantasy points among running backs. In addition, his 59 red zone rushing attempts led the NFL.

3. Michael Thomas, NO (WR1)

Thomas broke the single-season receptions record last season with 149 receptions. It was also Thomas’s second consecutive season leading the NFL in receptions. He holds immense value in PPR leagues and should be the first wide receiver off the board.

4. Dalvin Cook MIN, (RB3)

Cook missed two games with a shoulder injury, but he was on pace to finish second in fantasy points among running backs averaging 20.9 points per game. McCaffrey, Thomas, and Cook were the only flex players to average over 20 points per game. Cook could also see some additional targets in the passing game with Stefon Diggs now in Buffalo.

5. Julio Jones, ATL (WR2)

Jones has finished in the top two in receiving yards in each of the last three seasons. Oddly, he has not had a double-digit touchdown season since 2012. Nevertheless, you know you can count on Jones for production.

6. DeAndre Hopkins, ARI (WR3)

Hopkins will join the Arizona Cardinals this season, after being involved in one of the most bizarre trades in recent memory. The Cardinals had a clear need for a number one wide receiver, and Hopkins will face little competition for targets. No longer playing with quarterback Deshaun Watson stings, but reigning Offensive Rookie of the Year Kyler Murray is still capable of maximizing Hopkins’s fantasy potential.

7. Saquon Barkley, NYG (RB4)

Despite missing three games, Barkley still reached 1,000 rushing yards last season. The New York Giants have been going through a transition at quarterback since Barkley’s arrival, but if sophomore quarterback Daniel Jones takes a leap forward in his development, Barkley could face fewer stacked boxes and become an even more efficient runner.

8. Davante Adams, GB (WR4)

Packers GM Brian Gutekunst elected to not draft a single wide receiver in the 2020 NFL Draft. Last season, Adams was second only to Michael Thomas in targets per game, and he is in line for a large workload once again.

9. Alvin Kamara, NO (RB5)

Kamara remains one of the most prolific pass-catching running backs in the NFL recording 243 receptions and 2,068 receiving yards over the past three seasons. In Sean Payton’s offense, Kamara should continue to receive every opportunity to produce.

10. Derrick Henry, TEN (RB6)

Henry led the NFL in carries (306) and rushing yards (1,540). His lack of involvement in the passing game hinders his overall upside, but he is still an extremely strong RB1.

11. Aaron Jones, GB (RB7)

Jones was second in fantasy points among running backs last season. However, his league-leading 16 rushing touchdowns feels somewhat unsustainable. Although I do not expect a repeat performance of last season, Jones’s all-around game (1,558 scrimmage yards) makes him a strong fantasy option.

12. Austin Ekeler, LAC (RB8)

Ekeler was a PPR monster in 2019. He had 92 receptions for 992 receiving yards and eight touchdowns, and despite Melvin Gordon leading the Chargers in carries, Ekeler was still the fourth-highest scoring running back in fantasy leagues. In his four starts in Gordon’s absence, Ekeler averaged a absurd 26.75 points per game. Going into 2020 as the lead back, Ekeler has strong upside.

13. Tyreek Hill, KC (WR5)

Hill saw a slight dip in production after battling injuries last season, but when healthy, he is still one of the most dynamic receivers in the game playing in a historically dynamic passing offense.

14. Lamar Jackson, BAL (QB1)

Look, I understand that this is typically too high to draft a quarterback. Nevertheless, Jackson’s combination of passing and rushing ability makes him unlike any quarterback that the NFL has ever seen before. His ability to rush for 1,000 yards gives him both a higher ceiling and floor than any other fantasy quarterback. If you cut his rushing yards in half, Jackson still would have been top scoring fantasy quarterback last season.

15. Nick Chubb, CLE (RB9)

The Browns increased Chubb’s carries last season, and it paid off as Chubb ran for a career-high 1,494 yards (second in the NFL). He is slightly more valuable in non-PPR leagues, but he is still a solid RB1 in PPR leagues.

16. Chris Godwin, TB (WR6)

Godwin was fantastic on the field last season. In fact, he was PFF’s highest graded wide receiver. His breakout season, of course, also led to fantasy success; he was second in fantasy points among wide receivers. Despite Jameis Winston’s shortcomings as a quarterback, he was an ideal quarterback for fantasy wide receiver production. New quarterback Tom Brady also has plenty of targets in the passing game including Mike Evans and Rob Gronkowski, and it remains to be seen who Brady’s preferred target will be. Although I do not expect Godwin to be a top-two fantasy receiver again, I still have him as a strong top-20 pick.

17. Kenyan Drake, ARI (RB10)

Here are Drake’s statistics in his eight games with the Cardinals: 123 carries, 643 rushing yards, and 8 touchdowns. If you extrapolate Drake’s fantasy production in Arizona to 16 games, he would have been the second in fantasy points among running backs.

18. Travis Kelce, KC (TE1)

Travis Kelce has been the top-scoring fantasy tight end for four consecutive seasons. In addition, 2019 was his fourth straight season leading the Chiefs in targets. Draft him in the late second round with confidence.

19. Kenny Golladay, DET (WR7)

Despite Matthew Stafford missing eight games, Golladay topped 1,000 receiving yards for the second straight season. He also led the league in receiving touchdowns with 11. If a healthy Stafford returns, Golladay could top himself yet again.

20. Joe Mixon, CIN (RB11)

Mixon produced back to back 1,100+ rushing yard seasons in Cincinnati’s depleted offense. Although he may not have top five upside, he is essentially a lock to remain a borderline RB1.

21. Amari Cooper, DAL (WR8)

The Dallas Cowboys were second in the NFL in passing yards. Cooper is locked in as their top receiver and after posting career-highs in receiving yards and touchdowns, he is a solid WR1.

22. George Kittle, SF (TE2)

Kittle has a strong chance to unseat Travis Kelce as the top-scoring fantasy tight end this season. Kittle actually tied Kelce in fantasy points per game last season at 15.9. However, Kittle only played 14 games, while Kelce played all 16 games. Consider Kittle a tier 1 tight end.

23. Mike Evans, TB (WR9)

Evans and Randy Moss are the only wide receivers in NFL history to record at least 1,000 receiving yards in each of their first six seasons. Even if Chris Godwin remains the top wideout in Tampa Bay, Evans has one of the highest floors at his position.

24. Patrick Mahomes, KC (QB2)

We have essentially seen the ceiling and the floor for Mahomes over the past two seasons. In 2018, he easily led all players in fantasy points with a whopping 417 points. In 2019, he regressed and was outscored on a per game basis by Lamar Jackson, Deshaun Watson, Dak Prescott, and Matthew Stafford. His recovery from a knee injury certainly played a role in his fantasy regression. His ceiling is the best player in fantasy football. His floor is the fifth ranked fantasy quarterback. What should we expect moving forward? Something in the middle.

25. Leonard Fournette, JAC (RB12)

Fournette was the subject of trade rumors this offseason, but as long as he is in Jacksonville, he will be a valuable fantasy asset. In 2019, the Jaguars ran their offense through Fournette. He led the team in receptions (76) and was seventh in the NFL in carries (265).

26. Josh Jacobs, LV (RB13)

Jacobs will look to build off his impressive rookie season, in which he rushed for 1,150 yards in 13 games. His limited role in the passing game is a concern (20 receptions, 166 yards), but according to Vic Tafur of the Athletic, head coach Jon Gruden vowed to get Jacobs more receptions and carries this season, which bodes well for his already high fantasy stock.

27. Clyde Edwards-Helaire, KC (RB14)

The sky is the limit for Edwards-Helaire’s rookie season. Kansas City’s top two rushers from last season are gone. Damien Williams opted out of the season, while LeSean McCoy signed with the Buccaneers. As a result, Edwards-Helaire will face little competition for carries in Kansas City’s explosive offense. Nevertheless, it is hard to rank him above proven running backs such as Fournette or Jacobs.

28. Adam Thielen, MIN (WR10)

After never missing a game in his first five years in the league, Thielen was hampered by injuries in 2019. Still, 2020 is shaping up to be a strong fantasy season for him. Stefon Diggs was traded to the Bills, and in his absence, Thielen is in line for a large amount of targets. Now as the unquestioned number one wide receiver in Minnesota, he could be in store for a career year.

29. Miles Sanders, PHI (RB15)

The Eagles gave Sanders a larger workload in the second half of the season, and his production skyrocketed. In his final five games, he scored an impressive 102.3 fantasy points. He will try to carry that momentum into 2020.

30. Chris Carson, SEA (RB16)

In 2019, Carson was fifth in the NFL in rushing yards for a second consecutive season. He will need to continue to stave off former first-round pick Rashaad Penny, who was extremely efficient in his limited action. Still, he is a solid RB2 option.

31. DJ Moore, CAR (WR11)

Moore is coming off a breakout campaign in which he had 87 receptions for 1,175 yards and four touchdowns. Carolina’s quarterback situation was tumultuous last season. Kyle Allen stepped in for the injured Cam Newton. Despite a strong start, Allen was eventually benched for rookie Will Grier. With Teddy Bridgewater taking over at quarterback, Moore could have an even stronger season.

32. Allen Robinson II, CHI (WR12)

Robinson remarkably was the eighth highest scoring wide receiver last season in spite of Chicago’s subpar quarterback play. Even with the continuing uncertainty at the position, it is hard to project a large drop-off.

33. Melvin Gordon, DEN (RB17)

Gordon produced when he was on the field last season recording 908 scrimmage yards and nine total touchdowns in 12 games. It remains to be seen how the Broncos will split carries between Gordon and Phillip Lindsay, but Gordon’s two-year, $16 million contract speaks volumes.

34. DJ Chark Jr., JAC (WR13)

Chark became the go-to receiver for the Jaguars last season, and he took a huge leap forward resulting in his first 1,000 yard season. At 6’4” with a 40 time of 4.34 seconds, there is no question that Chark has the tools to be dominant. If Gardner Minshew continues to improve in his second season, Chark could become a top 10 fantasy wide receiver.

35. Courtland Sutton, DEN (WR14)

Like Chark, Sutton was another breakout receiver last season. In addition, he will also play with a second-year player quarterback (Drew Lock). I gave Chark the edge due to less competition for targets and his slight lead in fantasy points last season. Still, the margin was razor-thin, and Sutton’s 19 red zone targets (tied for sixth among wide receivers) signifies a potential increase in touchdowns.

36. T.Y. Hilton, IND (WR15)

It was only 2016 when Hilton led the NFL in receiving yards. In 2018, Hilton had 76 receptions, 1,270 yards, and six touchdowns in Andrew Luck’s final season. Jacoby Brissett did a solid job of filling in at quarterback last season, but the Colts were only 30th in the NFL in passing yards. Philip Rivers may not still be in his prime, but he still threw for 1,673 more yards than Brissett last season and subsequently helped Keenan Allen finish sixth among wide receivers in fantasy points. With an upgrade at quarterback, Hilton is set to climb his way back up leaderboards.

37. James Conner, PIT (RB18)

Conner dealt with injuries throughout last season, but still showed his value when he was in the lineup. Conner was fantasy football’s sixth-highest scoring running back in 2018, and if healthy, he could easily outperform his current draft stock.

38. DeVante Parker, MIA (WR16)

Surprisingly, Parker emerged as one of fantasy’s most reliable wide receivers in 2019. After Week 3, he produced only one single-digit fantasy point week and had nine touchdowns over those final thirteen games. From Week 5 to Week 17, he was even second among wide receivers in fantasy points. Parker already proved he could produce over the course of a season with Ryan Fitzpatrick and Josh Rosen at quarterback, so there is little room for regression. He is currently underrated in most rankings.

39. A.J. Brown, TEN (WR17)

Brown was a boom or bust fantasy receiver last season. He had seven single-digit fantasy point weeks, including four games with less than five points. Conversely, he had five weeks with 20+ fantasy points. He did play his best football at the end of the season averaging 24.2 points over his final four games. Some of that late season success can certainly be attributed to the emergence of Ryan Tannehill. Currently, all signs are pointing to that late season momentum carrying over to this sophomore campaign.

40. Le’Veon Bell, NYJ (RB19)

Bell received a strong workload in his first season with the Jets, but he was extremely inefficient. Bell had the second-worst yards per carry mark in the entire NFL (minimum 100 carries). Regardless, Bell is in line to receive a large amount of carries again this season. Furthermore, he had 66 receptions (seventh among running backs), which significantly raises his value in PPR leagues, and the fact that he only scored four total touchdowns feels like an anomaly.

41. Odell Beckham Jr., CLE (WR18)

I was actually tempted to rank Jarvis Landry ahead of Beckham. After all, Landry outperformed Beckham in receptions, receiving yards, and touchdowns in 2019. However, Beckham’s upside is undeniable. He was a top-five fantasy receiver in 2015 and 2016, and has been hampered by injuries during the past three seasons. Maybe, new head coach Kevin Stefanski can maximize his ability.

42. Mark Ingram II, BAL (RB20)

Ingram is the lead running back in the most prolific running game in NFL history. He was eleventh in fantasy points among running backs last season. So, why is he this low? Well, there are questions about his potential workload. The Ravens did not draft J.K. Dobbins in the second round to keep him on the bench, and it is hard to envision Gus Edwards, who was very efficient last season, not having a role. Additionally, Ingram is not a major factor in the passing game. Nevertheless, the Ravens run the ball far more than any other offense, and Ingram will certainly continue to be a large part of that. If he can fend off Dobbins, he is definitely capable of matching last season’s production.

43. Jarvis Landry, CLE (WR19)

Landry has established himself as a safe pick in PPR leagues; he has been a top-20 fantasy wide receiver for the past five years. A big season from Odell Beckham Jr. would theoretically hurt Landry, but Landry saw no dip in value last season, despite Beckham having a 1,000 yard season.

44. Keenan Allen, LAC (WR20)

Admittedly, this feels too low for Allen. He was the sixth-highest scoring fantasy wide receiver last season and was tied for third in the NFL in receptions. Despite that, the Chargers have serious questions at quarterback, which is hindering Allen’s value. After playing seven seasons with veteran Phillip Rivers at quarterback, he will go into this season uncertain of who will be throwing him the football. Rookie Justin Herbert looked raw coming out of Oregon, which is not conducive to fantasy production. Even if veteran Tyrod Taylor can hold onto the starting job, it is highly unlikley that the Chargers will maintain their passing rate of 63.29% (sixth-highest in the NFL). In spite of those concerns, I still like the value here.

45. Jonathan Taylor, IND (RB21)

Taylor was historically good at Wisconsin. His 6,174 career rushing yards were the most by any player in FBS history through their junior season. After being drafted in the second round by the Colts, he will likely become the starter in Indianapolis, but will split carries with incumbent Marlon Mack.

46. D’Andre Swift, DET (RB22)

Swift finds himself in a similar situation to Taylor. He was drafted in the second round and will have to split carries with Kerryon Johnson. However, Detroit could be more eager to give Swift carries. Johnson actually regressed last season and averaged a dismal 3.6 yards per carry. Noteworthy fact: the Lions have not had a 1,000-yard rusher since Reggie Bush in 2013.

47. A.J. Green, CIN (WR21)

Green’s career average of 80.2 receiving yards per game is sixth among active players. He showed no signs of slowing down in 2018 with 694 yards in only nine games, which is on pace for 1,233 yards across 16 games. Now, he will have Joe Burrow throwing him the football instead of Andy Dalton.

48. Mark Andrews, BAL (TE3)

Andrews is clearly Lamar Jackson’s go-to receiver. He easily led the Ravens in targets (98), receptions (64), receiving yards (852), and receiving touchdowns (10). He is not quite receiving as many targets as Kelce (136) or Kittle (107 in 14 games), and the additions of rookie wide receivers Devin Duvernay and James Proche and the continued development of Marquise Brown make a jump in targets for Andrews unlikely. Regardless, he is a strong fantasy contributor at the thinnest position and locked in as a high-end TE1.

49. Zach Ertz, PHI (TE4)

Ertz has been a top-six fantasy tight end in each of the past four seasons and was Philadelphia’s leading receiver in each of those seasons. He is a safe bet at a position where safe bets are hard to come by.

50. Cooper Kupp, LAR (WR23)

Kupp is one of the hardest players to evaluate. Through Weeks 1-8, Kupp was actually the second-highest scoring fantasy wide receiver behind only Michael Thomas. However, he regressed and dropped to the 30th wide receiver over Weeks 9-17. With Brandin Cooks gone, he has some upside.

51. Darren Waller, LV (TE5)

52. Stefon Diggs, BUF (WR22)

53. Devin Singletary, BUF (RB23)

54. Tyler Lockett, SEA (WR24)

55. Terry McLaurin, WAS (WR25)

56. Robert Woods, LAR (WR26)

57. Dak Prescott, DAL (QB3)

58. Deshaun Watson, HOU (QB4)

59. DK Metcalf, SEA (WR27)

60. JuJu Smith-Schuster, PIT (WR28)

61. Todd Gurley II, ATL (RB24)

62. Russell Wilson, SEA (QB5)

63. Julian Edelman, NE (WR29)

64. Calvin Ridley, ATL (WR30)

65. Josh Allen, BUF (QB6)

66. Kyler Murray, ARI (QB7)

67. Raheem Mostert, SF (RB25)

68. Cam Akers, LAR (RB26)

69. Tyler Boyd, CIN (WR31)

70. David Montgomery, CHI (RB27)

71. Marquise Brown, BAL (WR32)

72. Tyler Higbee, LAR (TE6)

73. Matthew Stafford, DET (QB8)

74. James White, NE (RB28)

75. Drew Brees, NO (QB9)

76. Brandin Cooks, HOU (WR33)

77. David Johnson, HOU (RB29)

78. Deebo Samuel, SF (WR34)

79. Aaron Rodgers, GB (QB10)

80. John Brown, BUF (WR35)

81. Michael Gallup, DAL (WR36)

82. Matt Ryan, ATL (QB11)

83. Jordan Howard, MIA (RB30)

84. Ronald Jones II, TB (RB31)

85. Sony Michel, NE (RB32)

86. Evan Engram, NYG (TE7)

87. Tom Brady, TB (QB12)

88. J.K. Dobbins, BAL (RB33)

89. Hunter Henry, LAC (TE8)

90. Will Fuller V, HOU (WR37)

91. Breshad Perriman, NYJ (WR38)

92. Darius Slayton, NYG (WR39)

93. Justin Jefferson, MIN (WR40)

94. Cam Newton, NE (QB13)

95. Jerry Jeudy, DEN (WR41)

96. Carson Wentz, PHI (QB14)

97. Kareem Hunt, CLE (RB35)

98. CeeDee Lamb, DAL (WR42)

99. Austin Hooper, CLE (TE9)

100. Jared Cook, NO (TE10)

Get the hottest

sports betting


  • Daily Free Picks via Email or Text!
  • Free Schedules & Opening Lines!
  • Live Odds from Offshore Books!
  • Top Betting Previews & Analysis!
  • Sharp Betting Percentages!
  • Key Power Ratings & Much More!
It’s Free!


  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018