Matt ThaissC Worcester Red Sox
Age 31 L/R 5'11" / 215 lbs AAA H +3% Svc 7.000 · Ctrl thru 2026
2026 ROS PROJECTION170 act + 113 ros · stats below = ROS only
wRC+†vL 3577vR 94
AVG/OBP/SLG.226 / .329 / .329
PA113
HR2
K%23
BB%11
BABIP284
ISO103
MLB%10%
Value2026 · WAR
BAT: -12.2 runs (wOBA-derived runs vs avg)-12BATRUN: -1.0 runs (SB/CS + UBR baserunning)-1RUNFLD: -0.9 runs (Defensive runs vs avg)-1FLDPOS: +5.1 runs (Positional adjustment)+5POSREP: +8.0 runs (Replacement-level credit)+8REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.80.60.30.1262829
Tools · Splits · ContractCON 35 / POW 45
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT35
Whiff%
2214.2%
xwOBA
520.311
POWER45
Barrel%
508.1
Avg EV
3788.1
Bat Spd
5872.2
EYE60
Chase%
8824.4%
SPEED35
Sprint
1025.2
Platoon Splits2024-2025 · 376 PA
vs LHP
vs RHP
Edge
PA
69
307
wRC+
35
94
▶▶R
wOBA
231
308
▶▶R
ISO
065
088
▶▶R
BABIP
243
325
▶▶R
K%
18.8%
29.6%
◀◀L
BB%
5.8%
17.3%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   7.000 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt / FA-deal$2M
Totals $2M $0.0M -$2M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201621 A2 teams 297274 671544 16494 34 245296372668 128283 165 288 79
201621 A2 teams 297264 771946 26324 34 292364462826 170311 119 363 136
201722 A+3 teams 684608 1472539 5816710 128 242318337655 95314 248 292 82
201722 A+3 teams 684578 1583059 8813310 128 273379389768 116336 1913 347 124
201823 AAA2 teams 576541 11625714 281312 84 214256364620 150254 235 268 63
201823 AAA2 teams 576525 14734816 441032 84 280338467805 187319 188 352 127
201924 AAA3 teams 582513 10720220 661451 20 209300372672 164249 2511 297 86
201924 AAA3 teams 582495 12626223 841261 20 255364455818 200296 2214 364 137
202025 MLBLos Angeles Angels 2521 3001 480 00 143280286566 143167 3216 267 63 -1 +0 -1 -0 +1 -0.2
202025 MLBLos Angeles Angels 2521 3001 480 00 143280286566 143167 3216 267 63 -1 +0 -1 -0 +1 -0.2
202126 AAASalt Lake Bees 449406 9920318 331146 21 244310441751 197291 257 327 108
202126 AAASalt Lake Bees 449379 10623417 60926 21 280387496883 216325 2013 387 154
202227 AAA2 teams 413368 8315210 391042 80 226303359662 133283 259 293 82
202227 AAA2 teams 413353 9117312 54852 80 258359425784 167304 2113 349 125
202328 MLBLos Angeles Angels 307262 56609 36836 20 214322340662 126272 2712 301 88 -4 +0 +2 +5 +9 1.3
202328 MLBLos Angeles Angels 307262 56609 36836 20 214322340662 126272 2712 303 90 -3 +0 +2 +5 +9 1.4
202429 MLBLos Angeles Angels 186157 32902 28580 30 204324299624 96306 3115 291 81 -4 +1 -2 +3 +5 0.3
202429 MLBLos Angeles Angels 186157 32902 28580 30 204324299624 96306 3115 292 81 -4 +1 -2 +3 +5 0.3
202530 MLB2 teams 255214 44912 35604 11 206328285613 79275 2414 281 73 -8 -0 +3 +5 +7 0.7
202530 MLB2 teams 255211 45912 38594 11 213344294638 81285 2315 301 88 -3 -0 +3 +5 +7 1.1
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD31 AAABOS 170150 27413 14314 11 180268280548 100205 188 244 45 -11 -0 +0 +3 +5 -0.3
YTD31 AAABOS 170144 29513 20264 11 201315312628 111224 1512 290 80 -4 -0 +0 +3 +5 0.4
ROS31 AAABOS 10% 11397 22402 13262 10 226329329658 103277 2311 300 88 -2 +0 -1 +2 +3 0.3
ROS31 MLBBOS 10% 1110 2000 130 00 200273200473 283 279 293 82 -0 +0 -0 +0 +0 0.0
FULL31 AAABOS 181160 29413 15344 11 181268275543 94210 198 247 47 -11 -0 -0 +3 +5 -0.3
TOT31 AAABOS 283247 49815 27576 21 198293299592 101235 2010 266 62 -12 +0 -1 +5 +8 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202732 MLBBOS 33% 242209 46804 27574 21 220321316637 96279 2411 296 84 -4 +0 -5 +4 +7 0.2
202833 MLBBOS 46% 207179 37603 23493 11 207307291598 84273 2411 288 79 -5 -0 -6 +4 +6 -0.1
202934 MLBBOS 41% 163142 29502 18402 10 204302282584 77267 2511 279 72 -5 +0 -6 +3 +5 -0.4
202732 MLBBOS 33% 7969 15301 9181 00 217316304621 87285 2311 289 79 -2 +0 -2 +1 +2 0.0
202833 MLBBOS 46% 9583 18302 11231 00 217316325641 108280 2412 282 74 -3 +0 -3 +2 +3 -0.1
202934 MLBBOS 41% 6759 12201 7161 00 203299288587 85273 2410 273 67 -3 +0 -3 +1 +2 -0.2
▸ Career Totals
Career 12051033 21837127 15333112 71 211320327647 116280 2713 297 86 -19 +1 -13 +27 +34 3.1
/ 162G 650557 11920115 831796 41 214322334656 120284 2813 297 86 -10 +0 -7 +14 +18 1.6
Career 44993991 88816722100 424109146 4620 222304351655 128278 249 292 82 -92 +1 -24 +55 +127 7.0
/ 162G 650577 12824314 611587 73 222304347651 125278 249 292 82 -13 +0 -3 +8 +18 1.0

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201621 ABurlington Bees 226199 551234 22282 10 276354427781 151302 1210 345 122 +6 +0 +6 1.3
201621 ROKOrem Owlz 7165 22712 442 24 338394569964 231339 66 421 180 +6 -1 +2 0.7
201722 AAMobile BayBears 221178 521401 37502 43 292419388807 96389 2317 366 138 +9 -0 +6 1.6
201722 A+Inland Empire 66ers 385336 891348 40597 43 265355399754 134299 1510 340 118 +8 -0 +11 1.9
201722 INTLScottsdale Scorpions 7864 17310 11241 42 266382344725 78405 3114 329 110 +1 +0 +2 0.3
201823 AAASalt Lake Bees 400368 10224610 28681 63 277330457786 179314 177 344 122 +10 +0 +11 2.2
201823 AAMobile BayBears 176157 451026 16351 21 287356490847 204331 209 369 140 +8 +0 +5 1.3
201924 MLBLos Angeles Angels 164147 31708 17520 00 211293422714 211264 3210 317 101 +0 +0 -5 +2 +5 0.2
201924 AAASalt Lake Bees 372310 8517214 59641 10 274392477869 203303 1716 385 153 +22 +0 +11 3.4
201924 INTLTigres del Licey 4638 10201 8100 10 263391395786 132333 2217 360 134 +2 +0 +1 0.3
202025 MLBLos Angeles Angels 2521 3001 480 00 143280286566 143167 3216 267 63 -1 +0 -1 -0 +1 -0.2
202126 AAASalt Lake Bees 449379 10623417 60926 21 280387496883 216325 2013 387 154 +28 +0 +13 4.1
202227 MLBLos Angeles Angels 8169 15102 11240 10 217325319644 101295 3014 296 85 -1 +0 -3 +7 +2 0.6
202227 AAASalt Lake Bees 332284 7616310 43612 70 268368451818 183306 1813 362 135 +13 +1 +9 2.5
202328 MLBLos Angeles Angels 307262 56609 36836 20 214322340662 126272 2712 303 90 -3 +0 +2 +5 +9 1.4
202429 MLBLos Angeles Angels 186157 32902 28580 30 204324299624 96306 3115 292 81 -4 +1 -2 +3 +5 0.3
202530 MLBTampa Bay Rays 190156 34611 29463 11 218351288640 71300 2415 302 89 -2 -0 +3 +5 +5 1.1
202530 AAADurham Bulls 6555 11301 9131 00 200323309632 109244 2014 297 85 -1 +0 +2 0.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 953812 17129123 1252719 71 211322334656 123282 2813 301 89 -12 +1 -6 +22 +27 3.3

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Curt Casalilast yr '24
career totals — 10 seasons, 1,566 PA
101,566472217311367+28+197.87.9
/162664201+11.9+7.93.3pk7: 8
#2Devin Mesoracolast yr '18
career totals — 8 seasons, 1,574 PA
81,574584232309406+28-136.06.2
/162664242+11.9-5.32.5pk7: 6
#3Jace Petersonlast yr '23
career totals — 10 seasons, 2,753 PA
102,7534277228318337+4+55.36.0
/1626641019+1.0+1.31.3pk7: 7
#4Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
61,197278214319331+21-53.73.6
/162664155+11.9-2.72.0pk7: 4
#5Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#6Gary Bennettlast yr '07
career totals — 8 seasons, 1,703 PA
81,703206239301327+17+62.62.6
/16266482+6.7+2.41.0pk7: 3

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Matt Thaiss (OGILVIE) 31 35 45 35 60 198/293/299 101235 52 20% 10% 62 +0.0
Curt Casali
2019 · MLB
30 47 45→50 38→30 47 234/298/355 121285 143 23% 7% 83 +0.6 239/320/398 159300 195 26% 10% 105 +2.1 220/318/36214229017028%11%89+0.4
Michael McKenry
2016 · MLB
31 46→47 49→55 43→40 53 230/316/381 151281 168 24% 10% 98 +1.6 203/297/330 127279 126 29% 11% 78 +0.2 175/277/28410924710231%11%55-0.6
Henry Blanco
2003 · MLB
31 43 46→50 40 52 215/289/353 138251 134 20% 9% 79 +0.3 213/271/346 133236 143 16% 7% 70 -0.3 256/311/39313729314018%7%93+0.4
Eric Munson
2009 · MLB
31 42→43 47→60 41→40 51 212/286/346 134247 144 21% 9% 77 +0.1 218/296/366 148262 174 23% 9% 86 +0.8 209/292/35814924518023%9%81+0.2
Yoshi Tsutsugo
2023 · MLB
31 44→43 51→50 39→30 52 225/307/380 155281 192 27% 11% 95 +1.4 230/320/383 153314 187 30% 11% 101 +1.8 216/328/37415830719532%14%99+0.8
Dusty Brown
2012 · MLB
30 42 47→45 42→30 44 215/272/352 137271 145 26% 7% 72 -0.2 218/293/379 161275 186 26% 9% 88 +0.9 197/307/36516923418024%13%90+0.3
Tony Cruz
2017 · MLB
30 46→38 42→45 42→40 45 226/279/328 102284 95 23% 7% 68 -0.5 218/270/343 125291 145 29% 6% 69 -0.4 214/267/33311928714030%5%63-0.2
Beau Taylor
2020 · MLB
30 46→45 45 47→30 51 218/309/342 124311 124 31% 11% 85 +0.7 206/291/315 109302 114 32% 10% 71 -0.3 188/278/270822769032%9%52-0.6
Scott Moore
2015 · MLB
31 40→50 47→55 40→50 42 206/273/343 138262 153 27% 6% 71 -0.3 197/262/314 117275 128 31% 6% 58 -1.2 121/195/191701994839%7%-2-1.2
Steve Holm
2011 · MLB
31 46 43→50 39→40 46 224/288/339 115274 94 21% 7% 76 +0.0 200/263/299 99262 86 26% 7% 55 -1.4 148/210/191432092028%6%3-1.6
Bryan Holaday
2018 · MLB
30 45 47→45 36→40 42 228/272/367 139262 153 20% 4% 76 +0.1 229/289/348 119266 124 18% 6% 78 +0.2 223/289/35313025614219%7%76+0.0
Paul Bako
2003 · MLB
31 48 43→45 41→40 53 231/303/341 111279 104 20% 9% 82 +0.5 228/305/332 104286 65 21% 10% 81 +0.4 220/295/308882969027%9%62-0.3
Koyie Hill
2010 · MLB
31 47→43 45 45→40 46 229/290/354 124294 114 25% 8% 79 +0.3 211/265/307 96282 85 26% 7% 56 -1.3 189/236/262742516326%6%26-1.2
Ryan Lavarnway
2019 · AAA
31 47→45 45→55 41→30 47 233/302/356 122289 123 23% 7% 85 +0.7 231/295/386 155286 194 25% 7% 91 +1.1 209/280/36315526120028%8%76+0.0
Chad Moeller
2006 · MLB
31 43 47→50 42→30 46 221/278/357 136260 153 22% 7% 76 +0.0 210/267/325 115262 123 24% 6% 63 -0.8 206/258/3061002588023%5%51-0.5
Landon Powell
2012 · MLB
30 43→41 44→50 47→30 52 216/291/324 108267 125 23% 10% 72 -0.2 212/277/320 108277 135 27% 8% 66 -0.6 215/271/3079227113025%6%60-0.5
Dustin Garneau
2019 · MLB
31 37 47→50 39→45 44 194/256/327 132239 154 26% 6% 59 -1.1 204/282/367 163265 194 29% 8% 81 +0.4 171/262/34717721422131%8%67-0.2
Ed Easley
2016 · AAA
30 48→42 41→45 37→40 47 231/289/331 100276 94 20% 7% 73 -0.1 212/268/305 93257 97 20% 6% 57 -1.2 165/218/197321955018%6%8-1.0
Elias Díaz
2023 · MLB
32 41→51 48→50 42→45 49 209/270/346 137236 162 20% 7% 69 -0.4 234/289/360 126284 142 22% 7% 81 +0.4 242/293/38013829016022%6%85+0.3
Josh Phegley
2019 · MLB
31 44→47 46→60 44→40 45 219/281/356 137266 124 23% 6% 77 +0.1 231/285/396 165263 195 20% 6% 89 +1.0 239/286/41417526122018%4%93+0.7