Fantasy baseball keeper rankings
Who will be the best players over the next three to four years?
You can't win 'em all.
The midpoint of the Major League Baseball season represents a valuable time for fantasy owners to take a step back, re-examine their current standing and relative strengths and weaknesses of their teams and make critical decisions to prepare for the coming weeks. Unfortunately, for a significant number of these individuals, the decision will be clear: This team cannot win this season.

It's not a decision to take lightly, and if you play in a redraft league, I urge you to put forth every effort to finish as strong as possible. Pride is important in fantasy, and while bad luck might contribute to a lackluster team finish, outside of that there is no excuse for finishing in last place.
But if you've decided that you're out of contention and you play in a keeper or dynasty league, your new priority is clear: It's time to retool for next, and future, seasons.
The 2011 season represents the first such year that I'll be doing this in my longtime, 12-team, 12-players-retained (plus five "farm" prospects) keeper league. After three consecutive seasons as a contender, earning one championship and two second-place finishes, my team is aging, stricken by misfortunes and has too many holes to patch in order to mount a serious challenge for the title. The only rational decision was to examine the roster, identify the keeper-league values and pawn off every single other short-term asset to contending teams in exchange for potential keepers.
These efforts are well underway, each of these deals completed in the past 21 days:
• Kevin Gregg for Gary Sanchez and Jonathan Broxton.
• Jhoulys Chacin (fairly high-priced), Derek Lowe and Chris Iannetta for Adam Wainwright, J.P. Arencibia and Brandon Belt.
• Adrian Gonzalez, Chris Perez, Adam Jones, Tim Stauffer and Ryan Hanigan for Albert Pujols, Carlos Santana, Jason Heyward, Randy Wells and Nick Franklin.
• Jason Bay for Dayan Viciedo.
If you're in a similar position such a strategy makes sense for you, and there's no better time to start than now.
Beginning a rebuilding effort is never easy, however, and those who do so probably have one pressing question: "Well, sure, but who are the prospects and/or keepers I should be targeting in my trades?"
Ah, but that's where this column comes in handy. As I do every six months or so, in this column I'm updating my top 250 keeper rankings, to help provide you a guide to players' projected value in the coming seasons. Unlike past editions, however, the 2011 midseason keeper rankings take a slightly altered approach to the project: Instead of simply projecting value for a three-year window, in this case 2012 to 2014, these rankings afford some wiggle room, both for expected value the remainder of this season but also for value beyond the 2014 campaign.
For a prime example, Bryce Harper places 96th in this top 250 update, yet I don't believe we'll even see him play a game for the Washington Nationals until at least a year from now. So why is he ranked that high? It's simple: If you're retooling and have the luxury of stashing such a prospect for the long haul, taking a shot on Harper's considerable upside is well worth a ranking within the top 100. He could be an impact player for all of 2013 and 2014, and an MVP after that, and if you're in the process of retooling, that has substantial value.
As always, this isn't a cut-and-dry list. You'll see that I have Alex Avila ranked 167th and J.P. Arencibia 164th, but in no way does that mean that in every instance you should drop Avila to add Arencibia, because Avila's 2011 value is higher. What it means is that if you're in a keeper league and this season doesn't matter, it might be worth trading Avila and targeting Arencibia, using Avila's short-term value advantage to perhaps upgrade your roster with a better keeper at another position.
Let's also clarify the meaning of each of the ranking chart columns: The first column is the player's keeper rank. The "Pre-2011 rank" is where the player ranked in my preseason top 250 keeper rankings; these are meant to help give you a sense of how much the player's stock has changed in half a season. Finally, the "Pre-2010 rank" is where the player ranked in my 2010 preseason top 200 keeper rankings; again, it's meant to show stock changes.
Rank | Player | rank | rank | |||
|---|---|---|---|---|---|---|
| 1 | Troy Tulowitzki | Col | SS | 8 | 15 | 27 |
| 2 | Ryan Braun | Mil | OF | 11 | 3 | 28 |
| 3 | Miguel Cabrera | Det | 1B | 2 | 6 | 28 |
| 4 | Hanley Ramirez | Fla | SS | 1 | 1 | 28 |
| 5 | Matt Kemp | LAD | OF | 16 | 4 | 27 |
| 6 | Albert Pujols | StL | 1B | 3 | 2 | 32 |
| 7 | Evan Longoria | TB | 3B | 4 | 7 | 26 |
| 8 | Felix Hernandez | Sea | SP | 12 | 17 | 25 |
| 9 | Robinson Cano | NYY | 2B | 6 | 34 | 29 |
| 10 | Justin Upton | Ari | OF | 14 | 8 | 24 |
| 11 | Joey Votto | Cin | 1B | 5 | 24 | 28 |
| 12 | Adrian Gonzalez | Bos | 1B | 10 | 35 | 29 |
| 13 | Carlos Gonzalez | Col | OF | 9 | 86 | 26 |
| 14 | Ryan Zimmerman | Was | 3B | 20 | 26 | 27 |
| 15 | Prince Fielder | Mil | 1B | 18 | 5 | 27 |
| 16 | Andrew McCutchen | Pit | OF | 25 | 45 | 25 |
| 17 | Jose Bautista | Tor | 3B/OF | 65 | -- | 31 |
| 18 | Mike Stanton | Fla | OF | 48 | -- | 22 |
| 19 | David Wright | NYM | 3B | 7 | 11 | 29 |
| 20 | Clayton Kershaw | LAD | SP | 30 | 55 | 24 |
| 21 | Jay Bruce | Cin | OF | 51 | 81 | 24 |
| 22 | Tim Lincecum | SF | SP | 17 | 13 | 27 |
| 23 | Jose Reyes | NYM | SS | 38 | 18 | 28 |
| 24 | Jason Heyward | Atl | OF | 32 | 135 | 22 |
| 25 | Cole Hamels | Phi | SP | 47 | 68 | 28 |
| 26 | Jacoby Ellsbury | Bos | OF | 79 | 22 | 28 |
| 27 | Mark Teixeira | NYY | 1B | 23 | 16 | 31 |
| 28 | David Price | TB | SP | 35 | 110 | 26 |
| 29 | Elvis Andrus | Tex | SS | 66 | 85 | 23 |
| 30 | Carl Crawford | Bos | OF | 13 | 14 | 30 |
| 31 | Dustin Pedroia | Bos | 2B | 28 | 25 | 28 |
| 32 | Justin Verlander | Det | SP | 49 | 27 | 29 |
| 33 | Tommy Hanson | Atl | SP | 34 | 40 | 25 |
| 34 | Drew Stubbs | Cin | OF | 157 | 180 | 27 |
| 35 | Jon Lester | Bos | SP | 21 | 29 | 28 |
| 36 | Josh Hamilton | Tex | OF | 22 | 66 | 30 |
| 37 | Rickie Weeks | Mil | 2B | 64 | 184 | 29 |
| 38 | Jered Weaver | LAA | SP | 52 | 100 | 29 |
| 39 | Starlin Castro | ChC | SS | 136 | -- | 22 |
| 40 | Roy Halladay | Phi | SP | 15 | 33 | 34 |
| 41 | Adam Lind | Tor | 1B | 112 | 32 | 28 |
| 42 | Matt Holliday | StL | OF | 31 | 38 | 32 |
| 43 | CC Sabathia | NYY | SP | 29 | 37 | 31 |
| 44 | Carlos Santana | Cle | C/1B | 50 | 194 | 25 |
| 45 | Cliff Lee | Phi | SP | 27 | 60 | 33 |
| 46 | Joe Mauer | Min | C | 19 | 10 | 28 |
| 47 | Eric Hosmer | KC | 1B | 210 | -- | 22 |
| 48 | Alex Rodriguez | NYY | 3B | 36 | 9 | 36 |
| 49 | Curtis Granderson | NYY | OF | 76 | 62 | 31 |
| 50 | Ian Kinsler | Tex | 2B | 68 | 19 | 29 |
| 51 | Hunter Pence | Hou | OF | 72 | 76 | 28 |
| 52 | Michael Pineda | Sea | SP | 202 | -- | 23 |
| 53 | Buster Posey | SF | C/1B | 26 | 160 | 25 |
| 54 | Kevin Youkilis | Bos | 1B/3B | 43 | 59 | 33 |
| 55 | Nelson Cruz | Tex | OF | 37 | 75 | 31 |
| 56 | Zack Greinke | Mil | SP | 54 | 21 | 28 |
| 57 | Brian McCann | Atl | C | 60 | 42 | 28 |
| 58 | Mat Latos | SD | SP | 40 | 178 | 24 |
| 59 | Chase Utley | Phi | 2B | 24 | 12 | 33 |
| 60 | Stephen Strasburg | Was | SP | 168 | -- | 23 |
| 61 | Josh Johnson | Fla | SP | 45 | 48 | 28 |
| 62 | Mike Trout | LAA | OF | -- | -- | 20 |
| 63 | Victor Martinez | Det | C | 81 | 52 | 33 |
| 64 | Adam Jones | Bal | OF | 95 | 50 | 26 |
| 65 | Yovani Gallardo | Mil | SP | 59 | 57 | 26 |
| 66 | Shin-Soo Choo | Cle | OF | 33 | 73 | 29 |
| 67 | Ubaldo Jimenez | Col | SP | 42 | 46 | 28 |
| 68 | Billy Butler | KC | 1B | 67 | 51 | 25 |
| 69 | Jhoulys Chacin | Col | SP | 118 | -- | 24 |
| 70 | Neil Walker | Pit | 2B | 130 | -- | 26 |
| 71 | Andre Ethier | LAD | OF | 57 | 43 | 29 |
| 72 | Colby Rasmus | StL | OF | 62 | 138 | 25 |
| 73 | Ryan Howard | Phi | 1B | 41 | 20 | 32 |
| 74 | Brandon Phillips | Cin | 2B | 85 | 41 | 30 |
| 75 | Dan Haren | LAA | SP | 63 | 31 | 31 |
| 76 | Chris Young | Ari | OF | 100 | -- | 28 |
| 77 | Dustin Ackley | Sea | 2B | 125 | -- | 24 |
| 78 | Domonic Brown | Phi | OF | 161 | -- | 24 |
| 79 | Jeremy Hellickson | TB | SP | 129 | -- | 24 |
| 80 | Logan Morrison | Fla | OF | 179 | -- | 24 |
| 81 | Asdrubal Cabrera | Cle | SS | 203 | 121 | 26 |
| 82 | Matt Cain | SF | SP | 56 | 77 | 27 |
| 83 | Delmon Young | Min | OF | 44 | 197 | 26 |
| 84 | Neftali Feliz | Tex | RP | 84 | 152 | 23 |
| 85 | Jordan Zimmermann | Was | SP | 160 | -- | 25 |
| 86 | B.J. Upton | TB | OF | 71 | 28 | 27 |
| 87 | Mike Moustakas | KC | 3B | 128 | -- | 23 |
| 88 | Trevor Cahill | Oak | SP | 121 | 189 | 24 |
| 89 | Carlos Quentin | CWS | OF | 91 | 56 | 29 |
| 90 | Adrian Beltre | Tex | 3B | 61 | 146 | 32 |
| 91 | Jayson Werth | Was | OF | 75 | 39 | 32 |
| 92 | Paul Konerko | CWS | 1B | 172 | -- | 36 |
| 93 | Adam Wainwright | StL | SP | 205 | 63 | 30 |
| 94 | Brian Wilson | SF | RP | 80 | 169 | 30 |
| 95 | Alexei Ramirez | CWS | SS | 94 | 113 | 30 |
| 96 | Bryce Harper | Was | OF | -- | -- | 19 |
| 97 | Daniel Hudson | Ari | SP | 166 | -- | 25 |
| 98 | Matt Wieters | Bal | C | 87 | 79 | 25 |
| 99 | Craig Kimbrel | Atl | RP | 165 | -- | 23 |
| 100 | Gordon Beckham | CWS | 2B | 74 | 53 | 25 |
| 101 | Drew Storen | Was | RP | 135 | -- | 24 |
| 102 | Max Scherzer | Det | SP | 86 | 125 | 27 |
| 103 | Kendrys Morales | LAA | 1B | 46 | 54 | 28 |
| 104 | Jose Tabata | Pit | OF | 214 | -- | 23 |
| 105 | Anibal Sanchez | Fla | SP | 215 | -- | 28 |
| 106 | Gaby Sanchez | Fla | 1B | 211 | -- | 28 |
| 107 | Stephen Drew | Ari | SS | 93 | 103 | 29 |
| 108 | Pablo Sandoval | SF | 3B | 96 | 30 | 25 |
| 109 | Julio Teheran | Atl | SP | -- | -- | 21 |
| 110 | Pedro Alvarez | Pit | 3B | 77 | 200 | 25 |
| 111 | Gio Gonzalez | Oak | SP | 197 | -- | 26 |
| 112 | Brandon Belt | SF | 1B | 164 | -- | 23 |
| 113 | Madison Bumgarner | SF | SP | 147 | 181 | 22 |
| 114 | Jesus Montero | NYY | C | 150 | -- | 22 |
| 115 | Martin Prado | Atl | 2B/3B/OF | 88 | -- | 28 |
| 116 | Johnny Cueto | Cin | SP | 169 | -- | 26 |
| 117 | Grady Sizemore | Cle | OF | 108 | 23 | 29 |
| 118 | Danny Espinosa | Was | 2B | 243 | -- | 24 |
| 119 | Joakim Soria | KC | RP | 82 | 104 | 27 |
| 120 | Desmond Jennings | TB | OF | 181 | 173 | 25 |
| 121 | Carlos Marmol | ChC | RP | 99 | -- | 29 |
| 122 | Clay Buchholz | Bos | SP | 70 | 115 | 27 |
| 123 | Heath Bell | SD | RP | 89 | 174 | 34 |
| 124 | Ben Zobrist | TB | 2B/OF | 105 | 80 | 30 |
| 125 | Justin Morneau | Min | 1B | 83 | 69 | 30 |
| 126 | Ichiro Suzuki | Sea | OF | 58 | 61 | 38 |
| 127 | Matt Garza | ChC | SP | 102 | 142 | 28 |
| 128 | Howard Kendrick | LAA | 1B/2B/OF | 124 | 94 | 28 |
| 129 | Brian Matusz | Bal | SP | 137 | 166 | 25 |
| 130 | Ian Desmond | Was | SS | 132 | -- | 26 |
| 131 | Shane Victorino | Phi | OF | 104 | 88 | 31 |
| 132 | Jaime Garcia | StL | SP | 143 | -- | 25 |
| 133 | Brett Lawrie | Tor | 2B | -- | -- | 22 |
| 134 | Ike Davis | NYM | 1B | 144 | -- | 25 |
| 135 | John Danks | CWS | SP | 90 | 147 | 26 |
| 136 | Justin Smoak | Sea | 1B | 246 | 182 | 25 |
| 137 | Chad Billingsley | LAD | SP | 109 | 139 | 27 |
| 138 | Brandon Morrow | Tor | SP | 103 | -- | 27 |
| 139 | Miguel Montero | Ari | C | 167 | 126 | 28 |
| 140 | Michael Morse | Was | 1B/OF | -- | -- | 30 |
| 141 | Jonathan Sanchez | SF | SP | 114 | 158 | 29 |
| 142 | Jordan Walden | LAA | RP | -- | -- | 24 |
| 143 | Jason Kipnis | Cle | 2B | -- | -- | 24 |
| 144 | Ricky Romero | Tor | SP | 139 | -- | 27 |
| 145 | Dan Uggla | Atl | 2B | 39 | 117 | 32 |
| 146 | Aroldis Chapman | Cin | RP | 162 | 196 | 24 |
| 147 | Francisco Liriano | Min | SP | 53 | -- | 28 |
| 148 | Corey Hart | Mil | OF | 113 | -- | 30 |
| 149 | Josh Beckett | Bos | SP | 151 | 71 | 31 |
| 150 | Mark Reynolds | Bal | 3B | 110 | 49 | 28 |
| 151 | Anthony Rizzo | SD | 1B | -- | -- | 22 |
| 152 | Mariano Rivera | NYY | RP | 101 | 112 | 42 |
| 153 | Zach Britton | Bal | SP | 249 | -- | 24 |
| 154 | Brett Gardner | NYY | OF | 176 | -- | 28 |
| 155 | Martin Perez | Tex | SP | -- | -- | 20 |
| 156 | Phil Hughes | NYY | SP | 92 | 151 | 25 |
| 157 | Austin Jackson | Det | OF | 191 | -- | 25 |
| 158 | Lonnie Chisenhall | Cle | 3B | -- | -- | 23 |
| 159 | Brett Anderson | Oak | SP | 97 | 83 | 24 |
| 160 | Freddie Freeman | Atl | 1B | 223 | -- | 22 |
| 161 | Alex Gordon | KC | OF | -- | -- | 28 |
| 162 | Chris Carpenter | StL | SP | 78 | 143 | 36 |
| 163 | Erick Aybar | LAA | SS | 219 | 167 | 28 |
| 164 | J.P. Arencibia | Tor | C | 224 | -- | 26 |
| 165 | Ervin Santana | LAA | SP | 207 | -- | 29 |
| 166 | Daniel Bard | Bos | RP | 183 | -- | 26 |
| 167 | Alex Avila | Det | C | -- | -- | 25 |
| 168 | Matt Moore | TB | SP | -- | -- | 22 |
| 169 | Wandy Rodriguez | Hou | SP | 127 | 93 | 33 |
| 170 | Michael Bourn | Hou | OF | 138 | 150 | 29 |
| 171 | Shelby Miller | StL | SP | -- | -- | 21 |
| 172 | Chris Perez | Cle | RP | 115 | -- | 26 |
| 173 | Ricky Nolasco | Fla | SP | 133 | 90 | 29 |
| 174 | Dayan Viciedo | CWS | 3B | -- | -- | 23 |
| 175 | Tim Hudson | Atl | SP | 123 | 172 | 36 |
| 176 | Jimmy Rollins | Phi | SS | 111 | 44 | 33 |
| 177 | Jair Jurrjens | Atl | SP | 250 | 141 | 26 |
| 178 | Brett Jackson | ChC | OF | -- | -- | 23 |
| 179 | Roy Oswalt | Phi | SP | 73 | 148 | 34 |
| 180 | Shaun Marcum | Mil | SP | 149 | -- | 30 |
| 181 | C.J. Wilson | Tex | SP | 206 | -- | 31 |
| 182 | Michael Young | Tex | 1B/2B/3B | 122 | 98 | 35 |
| 183 | Andrew Bailey | Oak | RP | 131 | 153 | 27 |
| 184 | James Shields | TB | SP | 245 | 179 | 30 |
| 185 | Jacob Turner | Det | SP | -- | -- | 20 |
| 186 | Wilson Ramos | Was | C | -- | -- | 24 |
| 187 | Ian Kennedy | Ari | SP | 237 | -- | 27 |
| 188 | Manny Banuelos | NYY | SP | -- | -- | 21 |
| 189 | Jemile Weeks | Oak | 2B | -- | -- | 25 |
| 190 | Danny Hultzen | Sea | SP | -- | -- | 22 |
| 191 | David Ortiz | Bos | DH | 163 | -- | 36 |
| 192 | Gavin Floyd | CWS | SP | 142 | 185 | 29 |
| 193 | Jonathan Papelbon | Bos | RP | 154 | 107 | 31 |
| 194 | Derek Holland | Tex | SP | 232 | 199 | 25 |
| 195 | Yunel Escobar | Tor | SS | 199 | 120 | 29 |
| 196 | Casey Kelly | SD | SP | -- | -- | 22 |
| 197 | Homer Bailey | Cin | SP | 234 | -- | 25 |
| 198 | Alex Rios | CWS | OF | 69 | 116 | 31 |
| 199 | Colby Lewis | Tex | SP | 140 | -- | 32 |
| 200 | Kyle Drabek | Tor | SP | 174 | -- | 24 |
| 201 | Jonathan Singleton | Phi | 1B | -- | -- | 20 |
| 202 | Huston Street | Col | RP | 180 | 136 | 28 |
| 203 | Chris Sale | CWS | RP | 204 | -- | 23 |
| 204 | Nick Markakis | Bal | OF | 98 | 36 | 28 |
| 205 | Drew Pomeranz | Cle | SP | -- | -- | 23 |
| 206 | Chase Headley | SD | 3B | 194 | -- | 27 |
| 207 | Matt Joyce | TB | OF | -- | -- | 27 |
| 208 | Brandon Beachy | Atl | SP | -- | -- | 25 |
| 209 | Aaron Hill | Tor | 2B | 106 | 64 | 30 |
| 210 | Aramis Ramirez | ChC | 3B | 107 | 70 | 33 |
| 211 | Kelly Johnson | Ari | 2B | 120 | -- | 30 |
| 212 | Jonny Venters | Atl | RP | 233 | -- | 27 |
| 213 | Wade Davis | TB | SP | 171 | 155 | 26 |
| 214 | Mike Montgomery | KC | SP | -- | -- | 22 |
| 215 | Jarred Cosart | Phi | SP | -- | -- | 21 |
| 216 | Dee Gordon | LAD | SS | -- | -- | 23 |
| 217 | Lance Berkman | StL | 1B/OF | -- | 92 | 36 |
| 218 | Joel Hanrahan | Pit | RP | 226 | -- | 30 |
| 219 | Mitch Moreland | Tex | 1B/OF | -- | -- | 26 |
| 220 | Mike Minor | Atl | SP | -- | -- | 24 |
| 221 | Francisco Rodriguez | NYM | RP | 153 | 145 | 30 |
| 222 | Angel Pagan | NYM | OF | 227 | -- | 30 |
| 223 | Alexi Ogando | Tex | SP | -- | -- | 28 |
| 224 | Wil Myers | KC | OF | -- | -- | 21 |
| 225 | Trevor Bauer | Ari | SP | -- | -- | 21 |
| 226 | Edinson Volquez | Cin | SP | 145 | -- | 28 |
| 227 | Denard Span | Min | OF | 239 | 109 | 28 |
| 228 | Devin Mesoraco | Cin | C | -- | -- | 23 |
| 229 | Jonathan Broxton | LAD | RP | 126 | 87 | 27 |
| 230 | Jarrod Parker | Ari | SP | -- | -- | 23 |
| 231 | Anthony Rendon | Was | 3B | -- | -- | 21 |
| 232 | Jerry Sands | LAD | OF | -- | -- | 24 |
| 233 | Jose Valverde | Det | RP | 212 | 159 | 34 |
| 234 | Michael Brantley | Cle | OF | -- | -- | 24 |
| 235 | Alcides Escobar | KC | SS | 185 | 137 | 25 |
| 236 | Kyle Gibson | Min | SP | 221 | -- | 24 |
| 237 | Jean Segura | LAA | 2B | -- | -- | 22 |
| 238 | John Axford | Mil | RP | 187 | -- | 29 |
| 239 | Grant Green | Oak | SS | -- | -- | 24 |
| 240 | Charlie Blackmon | Col | OF | -- | -- | 25 |
| 241 | Adam Dunn | CWS | 1B | 55 | 67 | 32 |
| 242 | Mike Napoli | Tex | C/1B | 119 | 177 | 30 |
| 243 | Jordan Lyles | Hou | SP | -- | -- | 21 |
| 244 | Nick Franklin | Sea | SS | -- | -- | 21 |
| 245 | J.J. Putz | Ari | RP | 198 | -- | 35 |
| 246 | Yu Darvish | SP | -- | -- | 25 | |
| 247 | Geovany Soto | ChC | C | 156 | 144 | 29 |
| 248 | Travis Wood | Cin | SP | 238 | -- | 25 |
| 249 | Rajai Davis | Tor | OF | 241 | -- | 31 |
| 250 | Danny Duffy | KC | SP | -- | -- | 23 |
Tristan H. Cockcroft is a fantasy baseball analyst for ESPN.com and a two-time champion of the League of Alternative Baseball Reality (LABR) experts league. You can e-mail him here, or follow him on Twitter @SultanofStat.
- Staff writer for ESPN.com
- Two-time LABR, 2012 Tout Wars Champion
- Member of FSWA Hall of Fame
SPONSORED HEADLINES
FANTASY TOP HEADLINES
- Week 9: Start/sit advice, two-start pitchers, ranks
- Kevin Gausman profile; top 10 fantasy prospects for '13

- Bits: Breaking down Kevin Gausman's debut
- Closer Report: Sell high on Grilli, Perez?

