Angel Franco
Pos2B
B/TS/R
Born1990-05-23
Age (2026)36
Contract
No contract data on file. Pre-MLB players and minor-league free agents do not yet have salary projections — entries are added at first 40-man roster placement.
Career Projections (MLE)
All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.
| Year | Age | Lvl | Team | PA | AB | H | 2B | 3B | HR | BB | SO | HBP | SB | CS | AVG | OBP | SLG | OPS | ISO | BABIP | K% | BB% | wOBA | wRC+ | BAT | RUN | FLD | POS | REP | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 | 17 | ROK | DSL Royals | 238 | 218 | 48 | 7 | 1 | 1 | 14 | 49 | 1 | 14 | 7 | .220 | .270 | .275 | .546 | .055 | .278 | 21 | 6 | .243 | 44 | -15 | +0 | +0 | +1 | +7 | -0.8 |
| 2008 | 18 | ROK | Burlington Royals | 264 | 244 | 53 | 8 | 1 | 1 | 12 | 58 | 1 | 14 | 7 | .217 | .257 | .270 | .527 | .053 | .280 | 22 | 5 | .223 | 29 | -21 | +0 | +0 | +1 | +7 | -1.3 |
| 2009 | 19 | ROK | 2 teams | 363 | 327 | 78 | 7 | 4 | 2 | 21 | 67 | 3 | 18 | 9 | .239 | .291 | .303 | .593 | .064 | .293 | 18 | 6 | .250 | 50 | -21 | +0 | +0 | +1 | +10 | -0.9 |
| 2011 | 21 | A | Kane County Cougars | 437 | 393 | 94 | 12 | 5 | 4 | 25 | 51 | 2 | 5 | 6 | .239 | .288 | .326 | .614 | .087 | .265 | 12 | 6 | .263 | 59 | -20 | -1 | +0 | +2 | +12 | -0.8 |
| 2012 | 22 | A+ | Wilmington Blue Rocks | 410 | 372 | 90 | 15 | 2 | 4 | 18 | 68 | 2 | 10 | 5 | .242 | .281 | .325 | .606 | .083 | .287 | 17 | 4 | .255 | 53 | -22 | +0 | +0 | +1 | +12 | -0.9 |
| 2013 | 23 | AA | 2 teams | 339 | 316 | 86 | 13 | 3 | 4 | 14 | 63 | 1 | 8 | 7 | .272 | .305 | .370 | .675 | .098 | .328 | 19 | 4 | .290 | 80 | -8 | -1 | +0 | +1 | +10 | 0.2 |
| 2014 | 24 | AA | 2 teams | 456 | 413 | 93 | 10 | 2 | 2 | 21 | 79 | 1 | 12 | 6 | .225 | .264 | .274 | .538 | .048 | .271 | 17 | 5 | .232 | 36 | -33 | +0 | +0 | +2 | +13 | -1.9 |
| 2015 | 25 | AA | 4 teams | 451 | 418 | 106 | 23 | 3 | 6 | 21 | 57 | 1 | 1 | 5 | .254 | .291 | .366 | .657 | .112 | .278 | 13 | 5 | .284 | 75 | -13 | -2 | +0 | +2 | +13 | 0.0 |
| 2016 | 26 | AAA | Omaha Storm Chasers | 233 | 213 | 43 | 8 | 3 | 1 | 10 | 40 | 1 | 0 | 0 | .202 | .241 | .282 | .523 | .080 | .244 | 17 | 4 | .223 | 29 | -19 | +0 | +0 | +1 | +7 | -1.2 |
| 2017 | 27 | AA | 3 teams | 124 | 118 | 29 | 4 | 0 | 0 | 5 | 28 | 0 | 1 | 2 | .246 | .276 | .280 | .556 | .034 | .319 | 23 | 4 | .246 | 46 | -8 | -1 | +0 | +0 | +4 | -0.4 |
| ▸ Career Totals (MLE all levels + projections) | ||||||||||||||||||||||||||||||
| Career | — | 3315 | 3032 | 720 | 107 | 24 | 25 | 161 | 560 | 13 | 83 | 54 | .237 | .279 | .313 | .592 | .076 | .282 | 17 | 5 | .254 | 52 | -178 | -5 | +0 | +12 | +94 | -7.9 | ||
| / 162G | — | 650 | 595 | 142 | 21 | 5 | 5 | 32 | 110 | 3 | 16 | 11 | .239 | .281 | .316 | .597 | .077 | .284 | 17 | 5 | .254 | 52 | -35 | -1 | +0 | +2 | +18 | -1.6 | ||
Historical Stats — Raw (Per Stint)
Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.
| Year | Age | Lvl | Team | PA | AB | H | 2B | 3B | HR | BB | SO | HBP | SB | CS | AVG | OBP | SLG | OPS | ISO | BABIP | K% | BB% | wOBA | wRC+ | BAT | RUN | FLD | POS | REP | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 | 17 | ROK | DSL Royals | 238 | 209 | 59 | 10 | 2 | 1 | 23 | 34 | 1 | 14 | 7 | .282 | .356 | .364 | .720 | .081 | .331 | 14 | 10 | .322 | 104 | +1 | +0 | — | — | +7 | 0.8 |
| 2008 | 18 | ROK | Burlington Royals | 264 | 237 | 61 | 10 | 1 | 1 | 19 | 41 | 1 | 14 | 7 | .257 | .315 | .321 | .636 | .063 | .306 | 16 | 7 | .284 | 75 | -7 | +0 | — | — | +7 | 0.0 |
| 2009 | 19 | A | Burlington Bees | 57 | 49 | 9 | 2 | 0 | 0 | 5 | 5 | 0 | 1 | 1 | .184 | .259 | .224 | .484 | .041 | .205 | 9 | 9 | .217 | 25 | -5 | -0 | — | — | +2 | -0.4 |
| 2009 | 19 | ROK | Idaho Falls Chukars | 306 | 266 | 80 | 7 | 5 | 2 | 28 | 42 | 3 | 17 | 8 | .301 | .374 | .387 | .761 | .086 | .350 | 14 | 9 | .336 | 115 | +5 | +0 | — | — | +9 | 1.4 |
| 2011 | 21 | A | Kane County Cougars | 437 | 382 | 95 | 14 | 6 | 4 | 36 | 40 | 2 | 5 | 6 | .249 | .317 | .348 | .665 | .099 | .268 | 9 | 8 | .290 | 80 | -10 | -1 | — | — | +12 | 0.1 |
| 2012 | 22 | A+ | Wilmington Blue Rocks | 410 | 357 | 95 | 15 | 3 | 3 | 33 | 47 | 2 | 10 | 5 | .266 | .332 | .350 | .682 | .084 | .300 | 11 | 8 | .297 | 86 | -7 | +0 | — | — | +12 | 0.5 |
| 2013 | 23 | AA | Northwest Arkansas Naturals | 309 | 282 | 83 | 13 | 3 | 4 | 19 | 41 | 0 | 7 | 7 | .294 | .339 | .404 | .743 | .110 | .332 | 13 | 6 | .324 | 106 | +2 | -1 | — | — | +9 | 1.0 |
| 2013 | 23 | ROK | AZL Royals | 30 | 26 | 9 | 1 | 0 | 1 | 3 | 6 | 1 | 1 | 0 | .346 | .433 | .500 | .933 | .154 | .421 | 20 | 10 | .418 | 178 | +3 | +0 | — | — | +1 | 0.4 |
| 2014 | 24 | AA | Northwest Arkansas Naturals | 383 | 338 | 79 | 9 | 2 | 2 | 27 | 50 | 1 | 8 | 5 | .234 | .292 | .290 | .582 | .056 | .266 | 13 | 7 | .257 | 55 | -20 | -0 | — | — | +11 | -0.9 |
| 2014 | 24 | INTL | Aguilas Cibaenas | 73 | 64 | 16 | 2 | 1 | 1 | 5 | 10 | 0 | 4 | 1 | .250 | .304 | .359 | .664 | .109 | .278 | 14 | 7 | .282 | 74 | -2 | +0 | — | — | +2 | 0.0 |
| 2015 | 25 | AAA | Omaha Storm Chasers | 114 | 104 | 22 | 6 | 0 | 0 | 8 | 13 | 0 | 0 | 2 | .212 | .268 | .269 | .537 | .058 | .242 | 11 | 7 | .244 | 45 | -7 | -1 | — | — | +3 | -0.5 |
| 2015 | 25 | AA | Northwest Arkansas Naturals | 188 | 165 | 51 | 12 | 2 | 4 | 15 | 17 | 0 | 1 | 1 | .309 | .367 | .479 | .845 | .170 | .318 | 9 | 8 | .358 | 132 | +7 | -0 | — | — | +5 | 1.2 |
| 2015 | 25 | ROK | AZL Royals | 16 | 14 | 5 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | .357 | .438 | .357 | .795 | .000 | .385 | 6 | 12 | .370 | 141 | +1 | +0 | — | — | +0 | 0.1 |
| 2015 | 25 | INTL | Aguilas Cibaenas | 133 | 126 | 36 | 7 | 0 | 1 | 5 | 19 | 1 | 0 | 2 | .286 | .318 | .365 | .683 | .079 | .327 | 14 | 4 | .306 | 92 | -1 | -1 | — | — | +4 | 0.2 |
| 2016 | 26 | AAA | Omaha Storm Chasers | 233 | 209 | 46 | 9 | 4 | 1 | 14 | 32 | 1 | 0 | 0 | .220 | .272 | .316 | .588 | .096 | .256 | 14 | 6 | .256 | 54 | -12 | +0 | — | — | +7 | -0.6 |
| 2017 | 27 | AAA | Reno Aces | 43 | 40 | 11 | 1 | 0 | 0 | 3 | 7 | 0 | 0 | 0 | .275 | .326 | .300 | .626 | .025 | .333 | 16 | 7 | .289 | 79 | -1 | +0 | — | — | +1 | 0.0 |
| 2017 | 27 | AA | Jackson Generals | 59 | 56 | 16 | 3 | 0 | 0 | 3 | 10 | 0 | 1 | 2 | .286 | .322 | .339 | .661 | .054 | .348 | 17 | 5 | .300 | 88 | -1 | -1 | — | — | +2 | 0.0 |
| 2017 | 27 | INTL | Aguilas Cibaenas | 22 | 20 | 2 | 0 | 0 | 0 | 1 | 5 | 0 | 0 | 0 | .100 | .143 | .100 | .243 | .000 | .125 | 23 | 5 | .114 | -55 | -4 | +0 | — | — | +1 | -0.3 |