3B Matt Duffy #90
Age: 34 | Bats: R | Throws: R | Morale: Normal
08/24/2025
3B MATT DUFFY #90 - AGE: 34 - BATS: R - THROWS: R - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
12 30 8 1 0 0 5 1 7 .267 .281 .300 0 -0.2
BATTING RATINGS (OSA)
Overall Overall Vs Left Vs Right  
Contact 50 50 50
Gap 40 40 40
Power 30 30 30
Eye 45 45 45
Avoid K's 50 55 50
FIELDING RATINGS
Catcher Infield Outfield
Range: - 60 50
Errors: - 55 55
Arm: - 55 55
Turn DP: - 45 -
Framing: - - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: 30
1st Base: 50 Center Field: -
2nd Base: 55 Right Field: -
3rd Base: 55
       
RUN/BUNT
Running Speed: 50
Stealing Aggressiveness: 30
Stealing Ability: 60
Baserunning Inst.: 50
Sacrifice Bunt: 65
Bunt for Hit: 60
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
08/23/2025 @ MO Loss, 7-8 5 2 3 1 0 0 0 0
08/22/2025 @ MO Loss, 3-7 3 0 0 1 0 0 0 0
08/17/2025 @ BRM Win, 7-0 0 0 0 0 0 0 0 0
08/16/2025 @ BRM Loss, 11-14 4 0 0 0 0 0 1 0
08/11/2025 @ PAS Loss, 1-3 0 0 0 0 0 0 0 0
08/09/2025 BRM Loss, 8-12 5 0 1 0 0 0 3 0
08/07/2025 BRM Loss, 4-5 3 0 1 0 0 0 1 0
08/03/2025 @ MYR Loss, 6-7 3 1 1 1 0 1 0 0
08/02/2025 @ MYR Win, 5-3 0 0 0 0 0 0 0 0
08/01/2025 @ MYR Loss, 7-11 0 0 0 0 0 0 0 0
Birthday:01/15/1991
Born in:Long Beach, CA
Nationality:American
Height:6' 2"
Weight:180 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Minor League Contract
Salary:-
Signed Through:-
Major Service:
Service This Yr:
40-Man Service:
Pro Service:
Arbitration Eligibility:
Option Years:
Contract Extension:
Drafted:-
INTERNATIONAL LEAGUE 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 54 134 39 6 2 1 11 18 8 24 .291 .340 .388 .728 .307 .097 69
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 40 153 2 0 0 5 9 0 52 9 3 3 50.0 16.3 3.93 -0.1  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   27 8 0 2 0 3 3 1 4 0 4 0 .296 .321 .444 .766
Versus Right   107 31 6 0 1 8 14 7 20 0 5 2 .290 .345 .374 .719
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   12 3 1 0 0 1 2 2 2 0 2 0 .250 .357 .333 .690
May   78 28 2 2 1 9 13 4 13 0 2 1 .359 .398 .474 .872
June   32 5 3 0 0 0 2 0 8 0 4 0 .156 .156 .250 .406
July   12 3 0 0 0 1 1 2 1 0 1 1 .250 .400 .250 .650
Last Year   346 95 13 0 2 32 32 31 39 2 9 9 .275 .348 .329 .677
2 Years Ago   263 79 18 0 7 36 29 15 53 1 6 3 .300 .344 .449 .793
Career   1388 420 73 17 27 177 204 138 192 6 31 22 .303 .373 .438 .811
Home   72 21 3 1 1 8 11 6 13 0 4 1 .292 .354 .403 .757
Road   62 18 3 1 0 3 7 2 11 0 5 1 .290 .323 .371 .694
Grass   120 35 6 1 1 9 16 8 22 0 9 2 .292 .346 .383 .729
Turf   14 4 0 1 0 2 2 0 2 0 0 0 .286 .286 .429 .714
Day   48 19 2 0 0 6 10 2 9 0 5 2 .396 .442 .438 .880
Night   86 20 4 2 1 5 8 6 15 0 4 0 .233 .283 .360 .643
As Starter   128 39 6 2 1 11 17 8 24 0 9 2 .305 .355 .406 .761
As Reliever / Substitution   6 0 0 0 0 0 1 0 0 0 0 0 .000 .000 .000 .000
Pinch Hitting   2 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Close/Late   23 5 1 0 0 0 3 1 4 0 3 1 .217 .280 .261 .541
Inning 1-3   35 9 1 0 0 2 5 3 6 0 3 1 .257 .333 .286 .619
Inning 4-6   51 19 3 2 1 9 8 2 9 0 3 0 .373 .396 .569 .965
Inning 7-9   48 11 2 0 0 0 4 3 9 0 3 1 .229 .288 .271 .559
0 Outs   47 11 2 0 0 1 6 1 5 0 4 0 .234 .250 .277 .527
1 Outs   46 14 3 0 1 5 7 3 7 0 5 1 .304 .360 .435 .795
2 Outs   41 14 1 2 0 5 4 4 12 0 0 1 .341 .413 .463 .876
Scoring Position   43 12 1 1 0 10 1 1 7 0 9 0 .279 .295 .349 .644
Bases Empty   69 24 5 1 1 1 13 6 14 0 0 2 .348 .416 .493 .908
Runner on 1st   22 3 0 0 0 0 3 1 3 0 0 0 .136 .174 .136 .310
Runner on 2nd   16 7 0 1 0 4 0 0 1 0 6 0 .438 .438 .562 1.000
Runner on 3rd   4 1 0 0 0 1 0 0 2 0 1 0 .250 .250 .250 .500
Runner on 1st & 2nd   7 1 0 0 0 0 1 0 0 0 1 0 .143 .143 .143 .286
Runner on 1st & 3rd   3 0 0 0 0 0 0 1 1 0 0 0 .000 .250 .000 .250
Runner on 2nd & 3rd   5 0 0 0 0 0 0 0 2 0 0 0 .000 .000 .000 .000
Bases Loaded   8 3 1 0 0 5 0 0 1 0 1 0 .375 .375 .500 .875
Two Strikes   47 4 0 0 1 1 4 5 24 0 0 1 .085 .189 .149 .338
First Pitch   28 7 1 0 0 6 2 0 0 0 6 0 .250 .250 .286 .536
Count 0-1   14 8 1 1 0 1 2 0 0 0 1 0 .571 .571 .786 1.357
Count 0-2   11 0 0 0 0 0 0 0 5 0 0 0 .000 .000 .000 .000
Count 1-0   19 9 1 1 0 3 3 0 0 0 1 0 .474 .474 .632 1.105
Count 1-1   14 5 1 0 0 0 3 0 0 0 1 1 .357 .400 .429 .829
Count 1-2   13 0 0 0 0 0 0 0 9 0 0 0 .000 .000 .000 .000
Count 2-0   7 4 2 0 0 0 1 0 0 0 0 0 .571 .571 .857 1.429
Count 2-1   4 1 0 0 0 0 0 0 0 0 0 0 .250 .250 .250 .500
Count 2-2   15 3 0 0 1 1 2 0 8 0 0 0 .200 .200 .400 .600
Count 3-0   0 0 0 0 0 0 1 1 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   1 1 0 0 0 0 1 2 0 0 0 0 1.000 1.000 1.000 2.000
Full Count   8 1 0 0 0 0 2 5 2 0 0 1 .125 .500 .125 .625
Behind in Count   38 8 1 1 0 1 2 0 14 0 1 0 .211 .211 .289 .500
Ahead in Count   31 15 3 1 0 3 6 3 0 0 1 0 .484 .529 .645 1.175
Batting Leadoff   2 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Batting 5th   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Batting 7th   3 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Batting 8th   3 1 0 0 0 0 0 0 0 0 1 0 .333 .333 .333 .667
Batting 9th   125 38 6 2 1 11 17 8 24 0 8 2 .304 .356 .408 .764
Low Leverage   63 20 5 1 1 1 11 6 13 0 0 2 .317 .394 .476 .871
Medium Leverage   45 13 0 1 0 5 5 1 5 0 6 0 .289 .304 .333 .638
High Leverage   23 5 1 0 0 5 1 1 4 0 3 0 .217 .250 .261 .511
SOUTHERN LEAGUE 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 12 30 8 1 0 0 5 3 1 7 .267 .281 .300 .581 .261 .033 26
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 7 33 0 0 0 0 1 1 9 1 0 0 0.0 2.8 3.16 -0.2  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   11 3 1 0 0 3 0 0 2 0 0 0 .273 .273 .364 .636
Versus Right   19 5 0 0 0 2 3 1 5 1 1 0 .263 .286 .263 .549
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   8 3 0 0 0 2 2 0 0 1 0 0 .375 .333 .375 .708
Last Week   4 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
July   7 2 1 0 0 2 0 0 2 0 0 0 .286 .286 .429 .714
August   23 6 0 0 0 3 3 1 5 1 1 0 .261 .280 .261 .541
Career   233 67 13 4 3 38 42 29 35 2 4 2 .288 .368 .416 .785
Home   10 3 1 0 0 2 0 0 4 0 1 0 .300 .300 .400 .700
Road   20 5 0 0 0 3 3 1 3 1 0 0 .250 .273 .250 .523
Grass   30 8 1 0 0 5 3 1 7 1 1 0 .267 .281 .300 .581
Day   3 1 0 0 0 1 1 1 0 0 0 0 .333 .500 .333 .833
Night   27 7 1 0 0 4 2 0 7 1 1 0 .259 .250 .296 .546
As Starter   28 7 0 0 0 3 3 1 7 1 1 0 .250 .267 .250 .517
As Reliever / Substitution   2 1 1 0 0 2 0 0 0 0 0 0 .500 .500 1.000 1.500
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
2017 Baltimore - CBA 26 154 534 142 28 3 10 49 63 57 1 4 84 16 6 .266 .336 .386 .721 93 96 3.0
2019 Baltimore - CBA 28 142 576 166 32 5 4 52 92 35 4 0 103 5 4 .288 .333 .382 .715 88 91 2.2
2020 Seattle - CBA 29 126 486 118 23 6 2 38 45 40 6 4 97 9 1 .243 .306 .327 .633 71 72 -0.2
2021 Seattle - CBA 30 154 589 158 25 3 6 55 71 44 7 4 92 7 0 .268 .325 .351 .676 88 88 1.3
2022 St Louis - CBA 31 98 337 93 15 5 5 38 40 26 3 1 59 1 5 .276 .332 .395 .727 108 112 1.4
Total CBA 674 2522 677 123 22 27 232 311 202 21 13 435 38 16 .268 .326 .367 .693 88 91 7.7
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 Charlotte - A 22 15 57 12 2 0 2 10 6 2 2 0 14 0 0 .211 .262 .351 .613 63 61 -0.4
2013 Daytona - A 22 66 207 43 5 0 5 25 22 29 6 1 50 3 0 .208 .321 .304 .625 77 79 0.2
2013 Total - A 22 81 264 55 7 0 7 35 28 31 8 1 64 3 0 .208 .309 .314 .624 74 76 -0.2
2014 Daytona - A 23 91 323 108 12 2 11 58 60 49 13 4 75 8 2 .334 .437 .486 .923 133 135 3.1
2015 Havana - AA 24 64 203 59 12 4 3 33 39 28 2 1 28 4 1 .291 .380 .433 .814 108 106 1.2
2016 Tallahassee - AAA 25 67 222 77 14 7 8 46 37 28 5 3 29 3 7 .347 .426 .581 1.007 151 149 1.9
2018 Tallahassee - AAA 27 100 423 130 22 8 9 52 88 56 3 0 47 13 7 .307 .392 .461 .853 101 103 2.4
2023 Springdale - AAA 32 78 263 79 18 0 7 36 29 15 3 1 53 1 5 .300 .344 .449 .793 105 102 0.9
2024 Springdale - AAA 33 101 346 95 13 0 2 32 32 31 9 2 39 8 11 .275 .348 .329 .677 76 73 -0.4
2025 Shreveport - AA 34 12 30 8 1 0 0 5 3 1 0 1 7 0 0 .267 .281 .300 .581 38 26 -0.2
2025 Springdale - AAA 34 54 134 39 6 2 1 11 18 8 2 0 24 3 3 .291 .340 .388 .728 78 69 -0.1
Total INT 400 1388 420 73 17 27 177 204 138 22 6 192 28 33 .303 .373 .438 .811 101 100
Total SL 76 233 67 13 4 3 38 42 29 2 2 35 4 1 .288 .368 .416 .785 99 96
Total FSL 157 530 151 17 2 16 83 82 78 19 5 125 11 2 .285 .392 .415 .807 112 114
Total SAL 15 57 12 2 0 2 10 6 2 2 0 14 0 0 .211 .262 .351 .613 63 61
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
2013 Daytona - FSL 22 11 42 11 1 1 0 4 6 3 2 0 10 2 0 .262 .340 .333 .674 90 91 0.0
2015 Havana - SL 24 11 41 14 4 0 1 10 10 6 1 0 9 1 1 .341 .438 .512 .950 142 150 0.7
2018 Tallahassee - INT 27 8 31 11 0 0 0 4 7 4 1 2 3 2 1 .355 .421 .355 .776 86 98 1.1
Total INT 8 31 11 0 0 0 4 7 4 1 2 3 2 1 .355 .421 .355 .776 86 98
Total SL 11 41 14 4 0 1 10 10 6 1 0 9 1 1 .341 .438 .512 .950 142 150
Total FSL 11 42 11 1 1 0 4 6 3 2 0 10 2 0 .262 .340 .333 .674 90 91
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2013 Daytona - A 2B 39 36 64 68 18 140 8 .943 299.0 3.97 -2.9 .935
2013 Charlotte - A 2B 11 11 23 25 9 54 6 .889 92.2 4.66 -3.3 .806
2013 Daytona - A SS 30 26 30 60 6 92 2 .978 229.2 3.53 -0.3 .994
2013 Charlotte - A SS 1 1 2 3 0 5 0 1.000 9.2 4.66 +0.1 1.039
2014 Daytona - A SS 91 91 120 223 81 360 17 .953 792.0 3.90 -2.7 .977
2015 Havana - AA 2B 2 2 8 6 2 16 2 .875 18.0 7.00 -0.7 .855
2015 Havana - AA 3B 10 9 11 17 1 30 2 .933 85.2 2.94 -1.2 .914
2015 Havana - AA SS 50 44 63 106 14 170 1 .994 403.0 3.77 +2.9 1.047
2016 Tallahassee - AAA 2B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2016 Tallahassee - AAA 3B 6 2 2 4 0 6 0 1.000 22.0 2.45 +0.2 1.074
2016 Tallahassee - AAA SS 58 53 72 139 30 220 9 .959 449.0 4.23 -4.8 .945
2017 Baltimore - MLB 2B 16 12 27 31 4 58 0 1.000 122.0 4.28 +0.2 1.016
2017 Baltimore - MLB 3B 129 129 68 239 28 319 12 .962 1108.0 2.49 +7.9 1.049
2017 Baltimore - MLB SS 2 1 3 2 0 5 0 1.000 13.1 3.38 +0.5 1.527
2018 Tallahassee - AAA C 1 1 6 0 0 6 0 1.000 9.0 6.00 -0.4 .000 1 2 0 0.0
2018 Tallahassee - AAA 2B 1 1 2 4 0 6 0 1.000 8.0 6.75 +0.0 1.018
2018 Tallahassee - AAA SS 98 98 137 275 70 419 7 .983 862.1 4.30 +8.0 1.060
2019 Baltimore - MLB 3B 136 131 73 261 33 343 9 .974 1168.2 2.57 +6.2 1.037
2019 Baltimore - MLB SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2020 Seattle - MLB 3B 120 120 53 173 29 231 5 .978 1063.1 1.91 -2.9 .993
2020 Seattle - MLB SS 1 1 1 1 0 3 1 .667 8.2 2.08 -1.3 .410
2021 Seattle - MLB 3B 122 116 63 180 12 260 17 .935 1050.1 2.08 -2.3 .967
2021 Seattle - MLB SS 20 19 30 43 10 76 3 .961 175.0 3.75 -3.1 .954
2021 Seattle - MLB LF 10 8 25 0 0 25 0 1.000 76.1 2.95 +0.7 1.050
2022 St Louis - MLB C 1 0 0 0 0 0 0 .000 1.0 0.00 +0.0 .000 0 0 0 0.0
2022 St Louis - MLB 1B 6 6 38 3 4 42 1 .976 50.0 7.38 -0.2 .934
2022 St Louis - MLB 2B 37 31 60 80 22 143 3 .979 276.0 4.57 -0.3 .957
2022 St Louis - MLB 3B 39 35 6 52 7 60 2 .967 307.1 1.70 +0.3 1.036
2022 St Louis - MLB SS 3 2 1 6 0 8 1 .875 18.2 3.38 -0.3 .873
2022 St Louis - MLB LF 14 7 26 0 0 26 0 1.000 82.1 2.84 +0.3 1.016
2023 Springdale - AAA 1B 18 18 137 11 11 148 0 1.000 156.1 8.52 +2.2 1.250
2023 Springdale - AAA 2B 1 1 1 4 1 5 0 1.000 9.0 5.00 +0.5 1.979
2023 Springdale - AAA 3B 19 17 4 32 7 37 1 .973 151.0 2.15 -0.6 .996
2023 Springdale - AAA SS 29 26 21 82 20 105 2 .981 234.2 3.95 -0.9 .993
2023 Springdale - AAA LF 7 7 21 0 0 21 0 1.000 60.1 3.13 -0.0 1.090
2024 Springdale - AAA 1B 52 49 432 25 39 457 0 1.000 424.2 9.69 -0.2 1.027
2024 Springdale - AAA 2B 18 15 31 48 12 79 0 1.000 131.0 5.43 +1.5 1.118
2024 Springdale - AAA 3B 25 22 23 36 5 63 4 .937 204.2 2.59 +0.2 .983
2024 Springdale - AAA SS 7 3 4 8 5 12 0 1.000 30.0 3.60 -0.0 1.217
2024 Springdale - AAA CF 4 4 10 0 0 10 0 1.000 32.0 2.81 -0.8 .990
2025 Springdale - AAA 1B 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2025 Shreveport - AA 1B 4 3 33 1 2 35 1 .971 29.2 10.31 +0.5 1.191
2025 Springdale - AAA 2B 8 5 16 15 1 32 1 .969 50.0 5.58 +0.6 1.071
2025 Shreveport - AA 2B 4 0 1 1 0 2 0 1.000 5.0 3.60 -0.1 1.078
2025 Springdale - AAA 3B 45 35 17 78 6 99 4 .960 319.0 2.68 +1.1 1.030
2025 Shreveport - AA 3B 4 4 2 3 0 6 1 .833 33.0 1.36 -0.6 .786
TOTAL C 2 1 6 0 0 6 0 1.000 10.0 5.40 -0.4 .000 1 2 0 0.0
TOTAL 1B 81 76 640 40 56 682 2 .997 661.2 9.25 +2.4 1.070
TOTAL 2B 137 114 233 282 69 535 20 .963 1010.2 4.59 -4.4 .973
TOTAL 3B 655 620 322 1075 128 1454 57 .961 5513.0 2.28 +8.2 1.014
TOTAL SS 390 365 484 948 236 1475 43 .971 3226.0 4.00 -1.8 1.003
TOTAL LF 31 22 72 0 0 72 0 1.000 219.0 2.96 +0.9 1.049
TOTAL CF 4 4 10 0 0 10 0 1.000 32.0 2.81 -0.8 .990
PLAYER HISTORY
05/06/2024 Injured (fractured foot),out for 2-3 weeks.
01/01/2025 OSA scouting updated ratings: Contact: 60; Power: 30; Eye: 45.
LEADERBOARD APPEARANCES
Year 3B Rank
2020 6 9
Year SH Rank
2021 5 4
Saturday, August 23rd , 2025 - OOTP Baseball 26.6 Build 73