2B Thairo '0' Estrada #39
Age: 29 | Bats: R | Throws: R | Morale: Very Good
10/31/2025
OA: 47 POT: 47
2B THAIRO '0' ESTRADA #39 - AGE: 29 - BATS: R - THROWS: R - MORALE: VERY GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
152 596 161 30 1 22 62 38 113 .270 .325 .435 15 4.6
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 55 55 55 55
Gap 45 45 45 45
Power 50 50 50 50
Eye 40 40 40 40
Avoid K's 55 60 55 55
FIELDING RATINGS
Catcher Infield Outfield
Range: - 65 55
Errors: - 60 50
Arm: 20 55 50
Turn DP: - 65 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: 40
Catcher: - Left Field: 35
1st Base: - Center Field: -
2nd Base: 70 Right Field: 30
3rd Base: 35
       
RUN/BUNT
Running Speed: 60
Stealing Aggressiveness: 50
Stealing Ability: 65
Baserunning Inst.: 55
Sacrifice Bunt: 55
Bunt for Hit: 50
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/28/2025 KC Win, 4-2 4 0 2 0 0 0 0 1
09/27/2025 KC Loss, 0-10 5 0 1 0 0 0 1 1
09/26/2025 KC Loss, 0-6 4 0 0 0 0 0 0 0
09/25/2025 LAA Win, 10-2 4 2 1 0 0 1 0 0
09/24/2025 LAA Win, 7-2 2 0 0 0 0 2 0 0
09/23/2025 LAA Win, 7-3 4 1 0 0 0 1 0 1
09/21/2025 @ PIT Win, 6-4 5 2 2 0 0 0 0 0
09/20/2025 @ PIT Loss, 6-7 4 0 0 0 0 1 1 0
09/19/2025 @ PIT Win, 4-2 4 0 0 0 0 0 2 0
09/18/2025 @ BOS Win, 7-5 4 1 1 0 0 1 0 0
PERSONALITY
Birthday:02/22/1996
Born in:Unknown
Nationality:Venezuelan
Height:5' 10"
Weight:190 lbs
Local Popularity:Popular
National Pop.:Well Known
STATUS
Contract:Major League Contract
Salary:$18,000,000
Signed Through:2029 Season
Major Service:4 Years, 167 Days
Service This Yr:195 Days
40-Man Service:5 Years, 115 Days
Pro Service:12 Years
Arbitration Eligibility:Arbitration eligible in offseason
Option Years:Out of option years
Contract Extension: -
Drafted:-
MAJOR LEAGUE BASEBALL 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 152 596 161 30 1 22 62 80 38 113 .270 .325 .435 .760 .326 .164 105
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 152 652 12 0 0 13 3 3 259 53 15 7 68.2 82.9 4.85 4.6  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   150 38 7 1 7 18 16 10 29 0 1 3 .253 .313 .453 .766
Versus Right   446 123 23 0 15 44 64 28 84 3 2 9 .276 .329 .428 .757
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
March   15 5 1 0 1 3 4 4 4 1 1 1 .333 .476 .600 1.076
April   91 30 6 0 6 15 12 7 19 0 1 2 .330 .390 .593 .983
May   98 24 1 0 3 9 13 7 24 0 0 2 .245 .308 .347 .655
June   97 29 5 0 2 9 17 7 17 1 0 1 .299 .349 .412 .761
July   90 26 2 1 6 12 11 2 16 0 1 2 .289 .319 .533 .852
August   105 24 8 0 3 10 11 5 17 1 0 1 .229 .268 .390 .658
September   100 23 7 0 1 4 12 6 16 0 0 3 .230 .294 .330 .624
All-Star Game   3 2 0 0 0 1 0 0 0 0 0 0 .667 .667 .667 1.333
Spring Training   58 13 3 1 2 9 12 5 12 0 0 2 .224 .308 .414 .721
Last Year   522 133 22 3 13 54 54 24 93 4 3 11 .255 .299 .383 .683
2 Years Ago   545 150 23 6 17 68 67 51 100 4 0 5 .275 .340 .433 .774
Career   2461 663 117 15 74 289 296 160 463 18 7 35 .269 .321 .419 .740
Home   284 83 14 1 12 29 44 17 55 1 1 8 .292 .348 .475 .824
Road   312 78 16 0 10 33 36 21 58 2 2 4 .250 .304 .397 .701
Grass   571 156 30 1 21 61 76 36 107 3 3 12 .273 .328 .440 .768
Turf   25 5 0 0 1 1 4 2 6 0 0 0 .200 .259 .320 .579
Day   198 56 5 0 7 21 35 13 39 0 1 1 .283 .330 .414 .744
Night   398 105 25 1 15 41 45 25 74 3 2 11 .264 .323 .445 .767
As Starter   596 161 30 1 22 62 80 38 113 3 3 12 .270 .325 .435 .760
Close/Late   119 39 8 0 4 15 14 8 20 1 1 3 .328 .382 .496 .877
Inning 1-3   207 52 11 1 7 22 26 16 44 2 2 5 .251 .317 .415 .733
Inning 4-6   212 54 9 0 8 19 31 11 37 0 0 3 .255 .301 .410 .711
Inning 7-9   168 52 9 0 7 20 22 10 32 1 1 4 .310 .361 .488 .849
Extra Innings   9 3 1 0 0 1 1 1 0 0 0 0 .333 .400 .444 .844
0 Outs   194 49 8 0 8 16 30 15 35 2 3 4 .253 .316 .418 .734
1 Outs   234 66 16 1 10 28 35 14 45 1 0 3 .282 .329 .487 .817
2 Outs   168 46 6 0 4 18 15 9 33 0 0 5 .274 .330 .381 .711
Scoring Position   131 30 6 0 3 35 14 9 27 3 3 1 .229 .278 .344 .621
Bases Empty   342 96 18 1 14 14 42 23 73 0 0 6 .281 .337 .462 .799
Runner on 1st   123 35 6 0 5 13 24 6 13 0 0 5 .285 .343 .455 .799
Runner on 2nd   46 10 2 0 1 7 4 1 10 0 2 0 .217 .234 .326 .560
Runner on 3rd   6 1 0 0 0 3 0 2 2 0 0 1 .167 .444 .167 .611
Runner on 1st & 2nd   43 14 4 0 2 14 6 3 8 0 1 0 .326 .370 .558 .928
Runner on 1st & 3rd   16 2 0 0 0 3 1 1 4 0 0 0 .125 .176 .125 .301
Runner on 2nd & 3rd   5 0 0 0 0 1 0 2 0 0 0 0 .000 .286 .000 .286
Bases Loaded   15 3 0 0 0 7 3 0 3 3 0 0 .200 .167 .200 .367
Two Strikes   242 40 5 0 6 18 29 19 113 2 0 5 .165 .239 .260 .499
First Pitch   125 37 11 0 2 12 15 0 0 1 2 2 .296 .305 .432 .737
Count 0-1   59 26 3 0 6 14 12 0 0 0 0 4 .441 .476 .797 1.273
Count 0-2   39 7 2 0 0 1 4 0 14 0 0 2 .179 .220 .231 .450
Count 1-0   60 19 4 0 2 5 7 0 0 0 0 0 .317 .317 .483 .800
Count 1-1   50 16 2 1 3 7 7 0 0 0 0 1 .320 .333 .580 .913
Count 1-2   85 9 0 0 1 6 5 0 42 2 0 1 .106 .114 .141 .255
Count 2-0   17 8 1 0 1 2 5 0 0 0 0 0 .471 .471 .706 1.176
Count 2-1   26 8 1 0 1 3 1 0 0 0 1 0 .308 .308 .462 .769
Count 2-2   78 14 1 0 3 4 10 0 40 0 0 2 .179 .200 .308 .508
Count 3-0   3 2 0 0 1 1 1 7 0 0 0 0 .667 .900 1.667 2.567
Count 3-1   14 5 3 0 0 0 3 12 0 0 0 0 .357 .654 .571 1.225
Full Count   40 10 2 0 2 7 10 19 17 0 0 0 .250 .492 .450 .942
Behind in Count   183 42 5 0 7 21 21 0 56 2 0 7 .230 .255 .372 .627
Ahead in Count   120 42 9 0 5 11 17 19 0 0 1 0 .350 .439 .550 .989
Batting 2nd   308 77 17 1 10 26 36 15 50 1 1 6 .250 .297 .409 .706
Batting 3rd   13 5 1 0 2 3 4 0 3 0 0 0 .385 .385 .923 1.308
Batting 4th   4 1 0 0 0 0 0 0 1 0 0 0 .250 .250 .250 .500
Batting 5th   61 15 2 0 2 7 6 4 10 0 0 0 .246 .292 .377 .669
Batting 6th   210 63 10 0 8 26 34 19 49 2 2 6 .300 .371 .462 .833
Low Leverage   290 78 15 1 10 15 42 21 58 0 0 6 .269 .331 .431 .762
Medium Leverage   217 53 8 0 8 24 25 11 45 0 2 4 .244 .293 .392 .685
High Leverage   89 30 7 0 4 23 13 6 10 3 1 2 .337 .380 .551 .931
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2019 Arizona - MLB 23 67 235 61 11 2 4 22 23 11 2 3 43 3 5 .260 .295 .374 .669 87 85 0.7
2020 Arizona - MLB 24 26 23 7 2 0 1 6 3 0 1 1 7 0 0 .304 .320 .522 .842 128 131 0.2
2021 Arizona - MLB 25 5 11 3 1 1 0 1 0 0 0 0 3 1 0 .273 .273 .545 .818 117 118 0.0
2022 Houston - MLB 26 149 529 148 28 2 17 76 69 36 4 3 104 14 2 .280 .329 .437 .765 107 104 3.9
2023 Houston - MLB 27 156 545 150 23 6 17 68 67 51 5 4 100 19 5 .275 .340 .433 .774 110 110 3.3
2024 Houston - MLB 28 149 522 133 22 3 13 54 54 24 11 4 93 9 3 .255 .299 .383 .683 84 81 1.3
2025 Houston - MLB 29 152 596 161 30 1 22 62 80 38 12 3 113 15 7 .270 .325 .435 .760 106 105 4.6
Total MLB 704 2461 663 117 15 74 289 296 160 35 18 463 61 22 .269 .321 .419 .740 101 99 14.1
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2013 New York A W (GCL) - R 17 50 176 49 11 5 2 17 28 12 8 1 30 7 5 .278 .350 .432 .782 100 136 1.4
2014 New York A E (GCL) - R 18 6 22 6 2 0 0 4 2 1 0 0 4 0 0 .273 .304 .364 .668 100 104 0.1
2014 Staten Island - A- 18 17 59 16 1 0 0 2 11 6 1 0 7 8 1 .271 .348 .288 .637 100 108 0.4
2015 Staten Island - A- 19 63 247 66 17 0 2 23 37 23 5 3 30 8 3 .267 .338 .360 .698 100 120 1.6
2016 Charleston - A 20 35 140 40 3 1 5 19 11 8 0 0 21 11 3 .286 .324 .429 .753 100 123 1.0
2016 Tampa - A+ 20 83 315 92 15 1 3 30 52 29 3 2 46 7 5 .292 .355 .375 .730 100 123 2.0
2016 Total - A+ 20 118 455 132 18 2 8 49 63 37 3 2 67 18 8 .290 .346 .391 .737 100 123 3.0
2017 Somerset - AA 21 122 495 149 19 4 6 48 72 34 8 4 56 8 11 .301 .353 .392 .745 92 95 1.0
2018 Round Rock - AAA 22 125 525 149 30 2 14 67 88 46 7 2 66 6 3 .284 .348 .429 .777 102 106 2.2
2019 Reno - AAA 23 62 263 85 8 2 1 24 49 22 5 1 50 10 1 .323 .385 .380 .765 112 116 1.9
2020 Reno - AAA 24 106 438 121 34 3 10 44 63 21 4 2 99 6 6 .276 .314 .436 .750 108 109 2.3
2021 Buies Creek - A 25 101 376 132 22 6 23 74 98 36 14 2 72 24 2 .351 .425 .625 1.050 154 147 4.7
Total AAA 293 1226 355 72 7 25 135 200 89 16 5 215 22 10 .290 .344 .421 .765 106 109
Total AA 122 495 149 19 4 6 48 72 34 8 4 56 8 11 .301 .353 .392 .745 92 95
Total A1 101 376 132 22 6 23 74 98 36 14 2 72 24 2 .351 .425 .625 1.050 154 147
Total FSL 83 315 92 15 1 3 30 52 29 3 2 46 7 5 .292 .355 .375 .730 100 123
Total SAL 35 140 40 3 1 5 19 11 8 0 0 21 11 3 .286 .324 .429 .753 100 123
Total NYP 80 306 82 18 0 2 25 48 29 6 3 37 16 4 .268 .340 .346 .687 100 118
Total GCL 56 198 55 13 5 2 21 30 13 8 1 34 7 5 .278 .345 .424 .770 100 133
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2022 Houston - MLB 26 5 18 5 2 0 1 4 3 2 0 0 7 1 0 .278 .350 .556 .906 142 140 1.3
Total MLB 5 18 5 2 0 1 4 3 2 0 0 7 1 0 .278 .350 .556 .906 142 140
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2013 New York A W (GCL) - R 2B 9 0 19 20 5 40 1 .975 0.0 0.00 0.0 .000
2013 New York A W (GCL) - R SS 40 0 59 103 21 172 10 .942 0.0 0.00 0.0 .000
2014 Staten Island - A- SS 17 0 16 40 6 58 2 .966 0.0 0.00 0.0 .000
2014 New York A E (GCL) - R SS 5 0 5 9 0 14 0 1.000 0.0 0.00 0.0 .000
2015 Staten Island - A- 2B 45 0 88 130 18 225 7 .969 0.0 0.00 0.0 .000
2015 Staten Island - A- SS 19 0 33 58 10 95 4 .958 0.0 0.00 0.0 .000
2016 Tampa - A+ 2B 36 0 53 95 24 152 4 .974 0.0 0.00 0.0 .000
2016 Charleston - A 2B 21 0 36 40 8 81 5 .938 0.0 0.00 0.0 .000
2016 Tampa - A+ 3B 38 0 23 77 6 103 3 .971 0.0 0.00 0.0 .000
2016 Charleston - A 3B 9 0 2 13 1 17 2 .882 0.0 0.00 0.0 .000
2016 Tampa - A+ SS 3 0 3 8 5 12 1 .917 0.0 0.00 0.0 .000
2016 Charleston - A SS 5 0 4 6 1 11 1 .909 0.0 0.00 0.0 .000
2017 Somerset - AA 2B 23 0 41 50 10 91 0 1.000 0.0 0.00 0.0 .000
2017 Somerset - AA 3B 3 0 2 4 0 6 0 1.000 0.0 0.00 0.0 .000
2017 Somerset - AA SS 90 0 106 234 59 357 17 .952 0.0 0.00 0.0 .000
2019 Arizona - MLB 3B 66 66 23 97 16 125 5 .960 584.0 1.85 +0.4 1.015
2020 Arizona - MLB 2B 10 1 5 5 2 10 0 1.000 22.0 4.09 +0.1 1.000
2020 Arizona - MLB 3B 4 0 0 1 0 1 0 1.000 7.0 1.29 +0.1 1.061
2020 Arizona - MLB SS 8 1 4 10 2 14 0 1.000 28.0 4.50 -0.2 1.022
2021 Arizona - MLB 2B 5 3 6 5 4 11 0 1.000 27.0 3.67 +0.3 1.027
2022 Houston - MLB 2B 140 134 196 338 88 543 9 .983 1190.1 4.04 +8.3 1.081
2022 Houston - MLB 3B 3 3 0 1 1 1 0 1.000 25.0 0.36 -0.2 1.040
2022 Houston - MLB SS 6 5 7 19 3 26 0 1.000 44.0 5.32 +1.0 1.066
2022 Houston - MLB LF 1 0 6 0 0 6 0 1.000 6.0 9.00 +0.1 .980
2022 Houston - MLB RF 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2023 Houston - MLB 2B 138 136 200 321 87 531 10 .981 1176.1 3.99 +2.9 1.035
2023 Houston - MLB 3B 19 6 3 19 1 22 0 1.000 75.2 2.62 -0.3 .988
2023 Houston - MLB SS 11 9 10 31 7 41 0 1.000 80.0 4.61 -1.0 .934
2023 Houston - MLB RF 1 0 1 0 0 1 0 1.000 2.0 4.50 +0.1 .981
2024 Houston - MLB 2B 144 143 269 392 122 665 4 .994 1273.0 4.67 +7.4 1.035
2024 Houston - MLB 3B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2024 Houston - MLB SS 1 0 1 1 1 2 0 1.000 2.0 9.00 0.0 .000
2025 Houston - MLB 2B 152 152 252 411 103 672 9 .987 1342.1 4.45 +19.3 1.080
TOTAL 2B 723 569 1165 1807 471 3021 49 .984 5031.0 5.32 +38.4 1.058
TOTAL 3B 142 75 53 212 25 275 10 .964 691.2 3.45 -0.1 1.012
TOTAL SS 205 15 248 519 115 802 35 .956 154.0 44.82 -0.3 .986
TOTAL LF 1 0 6 0 0 6 0 1.000 6.0 9.00 +0.1 .980
TOTAL RF 2 0 1 0 0 1 0 1.000 3.0 3.00 +0.1 .981
PLAYER HISTORY
08/02/2012 Signed as an international free agent with the New York Yankees.
07/11/2018 Goes 5-5 against the Fresno Grizzlies, with 1 2B, 0 RBI and 0 R.
10/10/2018 Wins the 2018 AAA AC Glove Wizard Award at 2B.
11/04/2018 Was traded by the Texas Rangers to the Arizona Diamondbacks in exchange for C Wilson Ramos.
11/04/2018 Was traded by the Texas Rangers to the Arizona Diamondbacks in exchange for C Wilson Ramos.
11/27/2018 Received a 1-year contract worth a total of $545,000 through automatic renewal.
01/01/2019 OSA scouting updated ratings (potential): Contact: 45 (60); Power: 25 (35); Eye: 35 (45).
11/20/2019 Received a 1-year contract worth a total of $545,000 through automatic renewal.
01/01/2020 OSA scouting updated ratings (potential): Contact: 45 (65); Power: 40 (40); Eye: 35 (45).
11/19/2020 Received a 1-year contract through automatic renewal worth a total of $545,000.
01/01/2021 OSA scouting updated ratings (potential): Contact: 45 (65); Power: 40 (40); Eye: 30 (45).
04/17/2021 Was claimed off waivers by Colorado while with Arizona.
04/23/2021 Released by the Colorado Rockies.
05/07/2021 Signed a minor league contract with the Houston Astros organization.
09/19/2021 Suspended 3 games after ejection following arguing a strike call.
10/08/2021 Wins the 2021 A Round 3 with the Buies Creek Astros!
10/19/2021 Wins the 2021 A AC Platinum Stick Award at 2B.
11/16/2021 Signed a 4-year contract extension worth a total of $7,500,000 with the Houston Astros organization.
01/01/2022 OSA scouting updated ratings (potential): Contact: 60 (60); Power: 55 (55); Eye: 45 (45).
03/06/2022 Injured (sprained knee),day-to-day for 2 weeks.
11/14/2022 Wins the 2022 MLB AL Great Glove Award at 2B.
11/28/2022 Received a 1-year contract through automatic renewal worth a total of $545,000.
01/01/2023 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 50 (50); Eye: 45 (45).
07/09/2023 Was selected to the 2023 Major League Baseball All-Star Game.
09/08/2023 Injured (bruised forearm),day-to-day for 2 days.
11/22/2023 Received a 1-year contract through arbitration worth a total of $3,088,400.
01/01/2024 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 45 (45).
02/07/2024 Signed a 5-year contract extension worth a total of $63,000,000 with the Houston Astros organization.
07/19/2024 Injured (food poisoning),out for 1 day.
01/01/2025 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 50 (50); Eye: 40 (40).
04/07/2025 Wins the MLB AL Player of the Week Award.
07/13/2025 Was selected to the 2025 Major League Baseball All-Star Game.
LEADERBOARD APPEARANCES
Year 3B Rank
2023 6 5
Year HP Rank
2024 11 8
2025 12 4
Saturday, February 21st , 2026 - OOTP Baseball 26.8 Build 82