2017 Fantasy Baseball Rankings — Top 250

Not much need for an intro on a post like this. Below is my Top 250 player rankings for the 2017 fantasy baseball season. Rankings assume a standard 12-team league with 5x5 categories:

  1. Mike Trout (Angels)
  2. Kris Bryant (Cubs)
  3. Nolan Arenado (Rockies)
  4. Manny Machado (Orioles)
  5. Mookie Betts (Red Sox)
  6. Clayton Kershaw (Dodgers)
  7. Jose Altuve (Astros)
  8. Paul Goldschmidt (Diamondbacks)
  9. Bryce Harper (Nationals)
  10. Noah Syndergaard (Mets)
  11. Max Scherzer (Nationals)
  12. Josh Donaldson (Blue Jays)
  13. Anthony Rizzo (Cubs)
  14. Miguel Cabrera (Tigers)
  15. Madison Bumgarner (Giants)
  16. Corey Seager (Dodgers)
  17. Carlos Correa (Astros)
  18. Joey Votto (Reds)
  19. Giancarlo Stanton (Marlins)
  20. Trea Turner (Nationals)
  21. Robinson Cano (Mariners)
  22. Freddie Freeman (Braves)
  23. Edwin Encarnacion (Indians)
  24. Daniel Murphy (Nationals)
  25. Corey Kluber (Indians)
  26. Yoenis Cespedes (Mets)
  27. Xander Bogaerts (Red Sox)
  28. Carlos Santana (Indians)
  29. Chris Sale (Red Sox)
  30. Ryan Braun (Brewers)
  31. Charlie Blackmon (Rockies)
  32. Francisco Lindor (Indians)
  33. Yu Darvish (Rangers)
  34. Brian Dozier (Twins)
  35. Kyle Seager (Mariners)
  36. Nelson Cruz (Mariners)
  37. Jacob deGrom (Mets)
  38. Anthony Rendon (Nationals)
  39. Starling Marte (Pirates)
  40. Buster Posey (Giants)
  41. Matt Carpenter (Cardinals)
  42. Hanley Ramirez (Red Sox)
  43. J.D. Martinez (Tigers)
  44. Jon Lester (Cubs)
  45. Johnny Cueto (Giants)
  46. Jason Kipnis (Indians)
  47. Rougned Odor (Rangers)
  48. Christian Yelich (Marlins)
  49. David Price (Red Sox)
  50. Stephen Strasburg (Nationals)
  51. Aledmys Diaz (Cardinals)
  52. Ian Kinsler (Tigers)
  53. Trevor Story (Rockies)
  54. Jose Abreu (White Sox)
  55. Wil Myers (Padres)
  56. Kyle Hendricks (Cubs)
  57. Justin Verlander (Tigers)
  58. Cole Hamels (Rangers)
  59. Chris Archer (Rays)
  60. George Springer (Astros)
  61. Adrian Beltre (Rangers)
  62. Ian Desmond (Rockies)
  63. A.J. Pollock (Diamondbacks)
  64. Kyle Schwarber (Cubs)
  65. Danny Duffy (Royals)
  66. Jake Arrieta (Cubs)
  67. Carlos Carrasco (Indians)
  68. Troy Tulowitzki (Blue Jays)
  69. Jonathan Villar (Brewers)
  70. Aaron Nola (Phillies)
  71. Kenta Maeda (Dodgers)
  72. Steven Matz (Mets)
  73. Jean Segura (Mariners)
  74. Ben Zobrist (Cubs)
  75. Carlos Gonzalez (Rockies)
  76. Jonathan Lucroy (Rangers)
  77. Neil Walker (Mets)
  78. Willson Contreras (Cubs)
  79. Matt Harvey (Mets)
  80. Rick Porcello (Red Sox)
  81. Dustin Pedroia (Red Sox)
  82. Mark Trumbo (Orioles)
  83. Jonathan Schoop (Orioles)
  84. Addison Russell (Cubs)
  85. Gerrit Cole (Pirates)
  86. Brandon Belt (Giants)
  87. Zack Greinke (Diamondbacks)
  88. Masahiro Tanaka (Yankees)
  89. Aaron Sanchez (Blue Jays)
  90. Mike Napoli (Rangers)
  91. Chris Davis (Orioles)
  92. Khris Davis (Athletics)
  93. Jackie Bradley (Red Sox)
  94. Andrew McCutchen (Pirates)
  95. Rich Hill (Dodgers)
  96. Lance McCullers (Astros)
  97. Jose Quintana (White Sox)
  98. Adrian Gonzalez (Dodgers)
  99. Jameson Taillon (Pirates)
  100. Danny Salazar (Indians)
  101. Yasmani Grandal (Dodgers)
  102. Alex Bregman (Astros)
  103. Gary Sanchez (Yankees)
  104. Kevin Gausman (Orioles)
  105. Carlos Martinez (Cardinals)
  106. Matt Kemp (Braves)
  107. Jose Ramirez (Indians)
  108. Todd Frazier (White Sox)
  109. Jon Gray (Rockies)
  110. Julio Teheran (Braves)
  111. Jose Bautista (Blue Jays)
  112. Adam Jones (Orioles)
  113. Andrew Benintendi (Red Sox)
  114. Marcus Stroman (Blue Jays)
  115. Logan Forsythe (Dodgers)
  116. Justin Turner (Dodgers)
  117. Stephen Piscotty (Cardinals)
  118. Justin Upton (Tigers)
  119. Michael Fulmer (Tigers)
  120. James Paxton (Mariners)
  121. Billy Hamilton (Reds)
  122. Adam Eaton (Nationals)
  123. Robbie Ray (Diamondbacks)
  124. Michael Pineda (Yankees)
  125. Evan Gattis (Astros)
  126. Kole Calhoun (Angels)
  127. Gregory Polanco (Pirates)
  128. Hunter Pence (Giants)
  129. John Lackey (Cubs)
  130. Michael Wacha (Cardinals)
  131. Carlos Rodon (White Sox)
  132. Devon Travis (Blue Jays)
  133. Nick Castellanos (Tigers)
  134. David Dahl (Rockies)
  135. Vince Velasquez (Phillies)
  136. Joc Pederson (Dodgers)
  137. Nomar Mazara (Rangers)
  138. Tanner Roark (Nationals)
  139. Julio Urias (Dodgers)
  140. Sonny Gray (Athletics)
  141. Dylan Bundy (Orioles)
  142. Lorenzo Cain (Royals)
  143. Miguel Sano (Twins)
  144. Maikel Franco (Phillies)
  145. Evan Longoria (Rays)
  146. Trevor Bauer (Indians)
  147. Josh Bell (Pirates)
  148. Matt Moore (Giants)
  149. Dexter Fowler (Cardinals)
  150. Sean Manaea (Athletics)
  151. Yasmany Tomas (Diamondbacks)
  152. Odubel Herrera (Phillies)
  153. Adam Duvall (Reds)
  154. Javier Baez (Cubs)
  155. DJ LeMahieu (Rockies)
  156. Jake Lamb (Diamondbacks)
  157. Tim Anderson (White Sox)
  158. Eric Hosmer (Royals)
  159. Mike Moustakas (Royals)
  160. Elvis Andrus (Rangers)
  161. Ivan Nova (Pirates)
  162. Jeff Samardzija (Giants)
  163. J.T. Realmuto (Marlins)
  164. Welington Castillo (Orioles)
  165. Brad Miller (Rays)
  166. Jung Ho Kang (Pirates)
  167. Domingo Santana (Brewers)
  168. Brian McCann (Astros)
  169. Gio Gonzalez (Nationals)
  170. Zach Davies (Brewers)
  171. Dee Gordon (Marlins)
  172. Jose Reyes (Mets)
  173. Michael Conforto (Mets)
  174. J.A. Happ (Blue Jays)
  175. Jake Odorizzi (Rays)
  176. Brandon Moss (Royals)
  177. Travis Shaw (Brewers)
  178. Yangervis Solarte (Padres)
  179. Ryon Healy (Athletics)
  180. Garrett Richards (Angels)
  181. Joe Ross (Nationals)
  182. Jay Bruce (Mets)
  183. Michael Brantley (Indians)
  184. Anthony DeSclafani (Reds)
  185. Jorge Soler (Royals)
  186. Hernan Perez (Brewers)
  187. Cameron Rupp (Phillies)
  188. Russell Martin (Blue Jays)
  189. Salvador Perez (Royals)
  190. Lucas Duda (Mets)
  191. Dansby Swanson (Braves)
  192. Marco Estrada (Blue Jays)
  193. Nick Franklin (Rays)
  194. Matt Shoemaker (Angels)
  195. Jerad Eickhoff (Phillies)
  196. Chris Tillman (Orioles)
  197. Josh Reddick (Astros)
  198. Marcell Ozuna (Marlins)
  199. Corey Dickerson (Rays)
  200. Dallas Keuchel (Astros)
  201. Mike Foltynewicz (Braves)
  202. Randal Grichuk (Cardinals)
  203. Mike Zunino (Mariners)
  204. Devin Mesoraco (Reds)
  205. Starlin Castro (Yankees)
  206. Tyler Skaggs (Angels)
  207. Taijuan Walker (Diamondbacks)
  208. Blake Snell (Rays)
  209. Tommy Joseph (Phillies)
  210. Jacoby Ellsbury (Yankees)
  211. Hunter Renfroe (Padres)
  212. Jeremy Hellickson (Phillies)
  213. Joe Mauer (Twins)
  214. Mike Fiers (Astros)
  215. Asdrubal Cabrera (Mets)
  216. Brandon Crawford (Giants)
  217. Joe Panik (Giants)
  218. Matt Wieters (Free Agent)
  219. Jason Hammel (Royals)
  220. Travis d’Arnaud (Mets)
  221. Cesar Hernandez (Phillies)
  222. Luis Severino (Yankees)
  223. Brett Lawrie (White Sox)
  224. Tyler Glasnow (Pirates)
  225. Eduardo Nunez (Giants)
  226. Adam Wainwright (Cardinals)
  227. Alex Cobb (Rays)
  228. Reynaldo Lopez (White Sox)
  229. Marcus Semien (Athletics)
  230. Jose Peraza (Reds)
  231. Ender Inciarte (Braves)
  232. Kevin Kiermaier (Rays)
  233. Lonnie Chisenhall (Indians)
  234. Brett Gardner (Yankees)
  235. Yadier Molina (Cardinals)
  236. Rajai Davis (Athletics)
  237. Carlos Beltran (Astros)
  238. Curtis Granderson (Mets)
  239. Justin Smoak (Blue Jays)
  240. Justin Bour (Marlins)
  241. Kennys Vargas (Twins)
  242. Max Kepler (Twins)
  243. Yasiel Puig (Dodgers)
  244. Eric Thames (Brewers)
  245. Seth Smith (Orioles)
  246. Jedd Gyorko (Cardinals)
  247. Chris Owings (Diamondbacks)
  248. Jayson Werth (Nationals)
  249. Alex Gordon (Royals)
  250. Manuel Margot (Padres)

For full rankings, visit my Google Spreadsheet page. Rankings include 2016 stats in the light blue header, and 3 year cumulative stats in the pink header. These rankings are constantly evolving, and go deeper than the 25 I have listed here so be sure to bookmark the page and re-visit closer to your draft.

If you have any questions, or are seeking specific input into your fantasy league, please don’t hesitate to reach out via email (bcreagh119@gmail.com) or via Twitter (@Brian Creagh).