Fantasy Baseball Top 300 Keeper Rankings

This will be the most controversial Keeper Rankings' article I've ever posted. I'll expand on each position by mixing in young prospects along with veteran sluggers whose careers are coming to an end. In the past I've broken down factors that I take into consideration when selecting keepers. I will always use these six questions/statements when valuing each player in my rankings. Here's a look at those factors. 

1. What have you done for me lately?
2. What can you do for me over the next three-to-five years?
3. Can you let go if what a player has done for you in the past in order to prepare for the future?
4. Current playing time vs. future playing time.
5. A prospect's value to an organization.
6. What's good for 2014 may not be so good for 2015, 2016, 2017 and beyond.

Each player will be listed under the position/positions they will qualify for next season. For instance, Miguel Cabrera qualifies at First and Third Base this season but because he's played a majority of his games at First this year, he'll lose Third Base eligibility for 2015. Players like Ben Zobrist and Martin Prado, both known for their versatility, will lose Outfield eligibility for next season significantly hurting their Fantasy value. These rankings will focus on the future more than the present but, like always, I will assess each player the same way that I have in my past rankings.

I will go back at and edit every player that gains or losses eligibility at a position from now until the end of the year. If I miss someone please let me know.

My rankings are based on my perception of a player's Fantasy value over the next three-to-five years. 
Top 300 Keepers - Top 300 Keepers by Position - Top 300 Keepers by Team

Top 300 Keepers as of July 22nd, 2014


International Prospect Scouting Reports:
Part Four
Part Three
Part Two
Part One

1. Mike Trout Angels
2. Andrew McCutchen Pirates
3. Paul Goldschmidt Diamondbacks
4. Giancarlo Stanton Marlins
5. Miguel Cabrera Tigers
6. Bryce Harper Nationals
7. Troy Tulowitzki Rockies
8. Yasiel Puig Dodgers
9. Hanley Ramirez Dodgers
10. Carlos Gonzalez Rockies
11. Freddie Freeman Braves
12. Adam Jones Orioles
13. Robinson Cano Mariners
14. Justin Upton Braves
15. Carlos Gomez Brewers
16. Jose Abreu White Sox
17. Anthony Rizzo Cubs
18. Clayton Kershaw Dodgers
19. Felix Hernandez Mariners
20. Manny Machado Orioles
21. George Springer Astros
22. Jacoby Ellsbury Yankees 
23. David Wright Mets
24. Stephen Strasburg Nationals
25. Madison Bumgarner Giants
26. Starlin Castro Cubs
27. Evan Longoria Rays
28. Yu Darvish Rangers
29. Edwin Encarnacion Blue Jays
30. Jay Bruce Reds
31. Buster Posey Giants
32. Ryan Braun Brewers
33. Jason Kipnis Indians
34. Ian Desmond Nationals
35. Billy Hamilton Reds
36. Adam Wainwright Cardinals
37. Adrian Beltre Rangers
38. Adrian Gonzalez Dodgers
39. Jose Fernandez Marlins
40. Yoenis Cespedes Athletics
41. Chris Sale White Sox
42. David Price Rays
43. Jose Altuve Astros
44. Josh Donaldson Athletics
45. Brian Dozier Twins
46. Max Scherzer Tigers
47. Jose Bautista Blue Jays
48. Matt Harvey Mets
49. Jose Reyes Blue Jays
50. Zack Greinke Dodgers
51. Christian Yelich Marlins
52. Anthony Rendon Nationals
53. Todd Frazier Reds
54. Julio Teheran Braves
55. Xander Bogaerts Red Sox
56. Dee Gordon Dodgers
57. Eric Hosmer Royals
58. Gio Gonzalez Nationals
59. Sonny Gray Athletics
60. Masahiro Tanaka Yankees
61. Matt Adams Cardinals
62. Ian Kinsler Tigers
63. Jason Heyward Braves
64. Cole Hamels Phillies
65. Albert Pujols Angels
66. Starling Marte Pirates
67. Jordan Zimmermann Nationals
68. Jonathan Lucroy Brewers
69. Gerrit Cole Pirates
70. Craig Kimbrel Braves
71. Wil Myers Rays
72. Aroldis Chapman Reds
73. Salvador Perez Royals
74. Michael Wacha Cardinals
75. Gregory Polanco Pirates
76. Oscar Taveras Cardinals
77. Joey Votto Reds
78. Kenley Jansen Dodgers
79. Dustin Pedroia Red Sox
80. Chris Davis Orioles
81. Cliff Lee Phillies
82. Mat Latos Reds
83. Greg Holland Royals
84. Desmond Jennings Rays
85. Andrelton Simmons Braves
86. Corey Kluber Indians
87. Pedro Alvarez Pirates
88. Hunter Pence Giants
89. Leonys Martin Rangers
90. Kyle Seager Mariners
91. Yadier Molina Cardinals
92. Nelson Cruz Orioles
93. Michael Brantley Indians
94. Alex Rios Rangers
95. Trevor Rosenthal Cardinals
96. Matt Kemp Dodgers
97. Wilin Rosario Rockies
98. Elvis Andrus Rangers
99. Devin Mesoraco Reds
100. David Ortiz Red Sox
101. Jurickson Profar Rangers
102. Homer Bailey Reds
103. Shin-Soo Choo Rangers
104. Mark Trumbo Diamondbacks
105. Anibal Sanchez Tigers
106. Kris Bryant Cubs 
107. Miguel Sano Twins
108. Mike Minor Braves
109. Byron Buxton Twins
110. Brandon Moss Athletics
111. Johnny Cueto Reds
112. Nolan Arenado Rockies
113. Jean Segura Brewers
114. Jon Lester Red Sox
115. Andrew Cashner Padres
116. Matt Wieters Orioles
117. David Robertson Yankees
118. Jeff Samardzija Athletics
119. Evan Gattis Braves
120. Carlos Santana Indians
121. Prince Fielder Rangers
122. Brandon Belt Giants
123. Daniel Murphy Mets
124. Victor Martinez Tigers
125. Hisashi Iwakuma Mariners
126. Kolten Wong Cardinals
127. Alex Gordon Royals
128. Glenn Perkins Twins
129. Khris Davis Brewers
130. Joe Mauer Twins
131. Jonathan Singleton Astros
132. James Shields Royals
133. Garrett Richards Angels
134. Javier Baez Cubs
135. Alex Guerrero Dodgers
136. Hyun-Jin Ryu Dodgers
137. Jason Castro Astros
138. Taijuan Walker Mariners
139. Jameson Taillon Pirates
140. Allen Craig Cardinals
141. Matt Holliday Cardinals
142. Zack Wheeler Mets
143. Dayan Viciedo White Sox
144. Matt Carpenter Cardinals
145. Corey Dickerson Rockies
146. Martin Prado Diamondbacks
147. Brett Gardner Yankees
148. Alexei Ramirez White Sox
149. Pablo Sandoval Giants
150. Justin Verlander Tigers

151. Micah Johnson White Sox
152. Doug Fister Nationals
153. Jayson Werth Nationals
154. Aramis Ramirez Brewers
155. Josh Hamilton Angels
156. Melky Cabrera Blue Jays
157. Mark Melancon Pirates
158. Asdrubal Cabrera Indians
159. Rick Porcello Tigers
160. Brad Miller Mariners
161. Alex Cobb Rays
162. Carlos Correa Astros
163. Ben Revere Phillies
164. Steve Cishek Marlins
165. Shelby Miller Cardinals
166. Jedd Gyorko Padres
167. Chris Archer Rays
168. Corey Seager Dodgers
169. Francisco Lindor Indians
170. Matt Cain Giants
171. Sean Doolittle Athletics
172. Brian McCann Yankees
173. Matt Moore Rays
174. Yordano Ventura Royals
175. Ben Zobrist Rays
176. Cody Allen Indians
177. Lance Lynn Cardinals
178. Mike Zunino Mariners
179. Noah Syndergaard Mets
180. Josmil Pinto Twins
181. Scooter Gennett Brewers
182. Rougned Odor Rangers
183. Erick Aybar Angels
184. Tony Cingrani Reds
185. Wilson Ramos Nationals
186. Alex Wood Braves
187. Koji Uehara Red Sox
188. Arismendy Alcantara Cubs
189. Brett Lawrie Blue Jays
190. Lonnie Chisenhall Indians
191. Ryan Zimmerman Nationals
192. Joc Pederson Dodgers
193. Addison Reed Diamondbacks
194. Francisco Rodriguez Brewers
195. Alejandro De Aza White Sox
196. Marcell Ozuna Marlins
197. C.J. Cron Angels
198. J.D. Martinez Tigers
199. Dexter Fowler Astros
200. Mark Teixeira Yankees
201. Patrick Corbin Diamondbacks
202. Archie Bradley Diamondbacks
203. Austin Jackson Tigers
204. Jonathan Papelbon Phillies
205. Denard Span Nationals
206. Jesse Chavez Athletics
207. Clay Buchholz Red Sox
208. Kendrys Morales Twins
209. Jhonny Peralta Cardinals
210. Kyle Parker Rockies
211. Chris Tillman Orioles
212. Alcides Escobar Royals
213. Chris Owings Diamondbacks
214. Adam Eaton White Sox
215. Michael Morse Giants
216. Rafael Soriano Nationals
217. Chase Utley Phillies
218. Huston Street Angels
219. J.J. Hardy Orioles
220. Everth Cabrera Padres
221. Aaron Sanchez Blue Jays
222. Shane Victorino Red Sox
223. Alex Meyer Twins
224. Carlos Martinez Cardinals
225. Adam Lind Blue Jays
226. Casey Janssen Blue Jays
227. Travis D'arnaud Mets
228. Chris Taylor Mariners
229. Tanner Roark Nationals
230. Addison Russell Cubs
231. Julio Urias Dodgers
232. Yan Gomes Indians
233. Lorenzo Cain Royals
234. Howard Kendrick Angels
235. Derek Norris Athletics
236. Ervin Santana Braves
237. Tyson Ross Padres
238. Kole Calhoun Angels
239. Oswaldo Arcia Twins
240. Maikel Franco Phillies
241. Jed Lowrie Athletics
242. Jackie Bradley Jr. Red Sox
243. Jorge Soler Cubs
244. Joakim Soria Rangers
245. Christian Bethancourt Braves
246. Billy Butler Royals
247. Jesse Hahn Padres
248. Coco Crisp Athletics
249. Junior Lake Cubs
250. Henderson Alvarez Marlins
251. Chris Carter Astros
252. Charlie Blackmon Rockies
253. Mike Napoli Red Sox
254. Rajai Davis Tigers
255. Neil Walker Pirates
256. C.J. Wilson Angels
257. Mike Leake Reds
258. Avisail Garcia White Sox
259. Ian Kennedy Padres
260. Justin Smoak Mariners
261. Miguel Montero Diamondbacks
262. Tyler Skaggs Angels
263. Mark Appel Astros
264. Brock Holt Red Sox
265. Lucas Duda Mets
266. Jorge Alfaro Rangers
267. Josh Harrison Pirates
268. Kevin Gausman Orioles
269. Danny Hultzen Mariners
270. James Paxton Mariners
271. Joey Gallo Rangers
272. Michael Cuddyer Rockies
273. Torii Hunter Tigers
274. Jarrod Saltalamacchia Marlins
275. Jose Quintana White Sox
276. Seth Smith Padres
277. Wily Peralta Brewers
278. Matt Davidson White Sox
279. Carlos Beltran Yankees
280. Alen Hanson Pirates
281. Joe Nathan Tigers
282. Domonic Brown Phillies
283. Danny Salazar Indians
284. Nick Markakis Orioles
285. Michael Bourn Indians
286. DJ LeMahieu Rockies
287. Danny Santana Twins
288. Nick Castellanos Tigers
289. James Jones Mariners
290. Yasmani Grandal Padres
291. Tommy La Stella Braves
292. Eric Young Jr. Mets
293. Tony Sanchez Pirates
294. Jose Iglesias Tigers
295. Chris Johnson Braves
296. Jonathan Schoop Orioles
297. Scott Kazmir Athletics
298. Jon Gray Rockies
299. Jimmy Rollins Phillies
300. Brandon Phillips Reds

Like always, position scarcity is something I took into account when creating my rankings. I think it's important to understand the depth of every position in today's game. Please post your Keeper questions and dilemmas in the comment section below, I'll answer all of them. Just keep it clean!

Alex Wiesner
July 22nd, 2014


Leave a Reply