2B Justin Twine #49
Age: 29 | Bats: R | Throws: R | Morale: Angry
10/06/2025
2B JUSTIN TWINE #49 - AGE: 29 - BATS: R - THROWS: R - MORALE: ANGRY
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
0 0 0 0 0 0 0 0 0 .000 .000 .000 0 0.0
BATTING RATINGS (OSA)
Overall Overall Vs Left Vs Right  
Contact 30 30 30
Gap 30 35 30
Power 20 20 20
Eye 30 30 30
Avoid K's 25 25 20
FIELDING RATINGS
Catcher Infield Outfield
Range: - 55 55
Errors: - 60 55
Arm: 25 50 65
Turn DP: - 55 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: 55
1st Base: - Center Field: 35
2nd Base: 55 Right Field: -
3rd Base: 45
       
RUN/BUNT
Running Speed: 65
Stealing Aggressiveness: 55
Stealing Ability: 70
Baserunning Inst.: 70
Sacrifice Bunt: 60
Bunt for Hit: 55
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/08/2025 PW Loss, 2-4 2 0 0 0 0 0 1 0
09/04/2025 @ EAS Loss, 4-5 2 1 1 0 0 0 0 1
09/03/2025 @ EAS Win, 5-0 2 0 0 0 0 0 1 0
09/02/2025 @ EAS Loss, 2-10 3 0 1 1 0 0 1 0
09/01/2025 DAN Loss, 2-13 4 0 1 0 0 0 1 0
08/30/2025 DAN Loss, 7-10 4 1 1 1 0 0 1 0
08/29/2025 @ BRN Win, 3-0 2 0 0 1 0 0 1 0
08/28/2025 @ BRN Loss, 0-8 4 0 0 0 0 0 2 0
08/27/2025 @ BRN Loss, 2-3 4 0 0 0 0 0 1 0
08/26/2025 @ KNG Win, 8-6 3 2 1 0 0 2 2 1
Birthday:10/07/1995
Born in:Unknown
Nationality:American
Height:5' 11"
Weight:220 lbs
Local Popularity:Unknown
National Pop.:Unknown
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:-
CAROLINA LEAGUE 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 101 310 68 9 0 2 28 37 16 95 .219 .280 .268 .548 .258 .048 21
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 86 353 11 0 0 1 14 2 83 11 16 6 72.7 26.6 2.71 -2.9  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   56 11 1 0 1 5 5 4 20 2 2 3 .196 .277 .268 .545
Versus Right   254 57 8 0 1 23 32 12 75 0 12 8 .224 .281 .268 .549
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   24 4 1 0 0 0 1 0 8 0 0 1 .167 .200 .208 .408
May   78 19 1 0 1 8 11 5 24 0 4 1 .244 .298 .295 .592
June   87 24 1 0 1 11 12 5 24 1 2 3 .276 .333 .322 .655
July   50 9 3 0 0 3 5 2 16 1 3 1 .180 .222 .240 .462
August   58 9 1 0 0 5 7 4 19 0 2 3 .155 .246 .172 .419
September   13 3 2 0 0 1 1 0 4 0 3 2 .231 .333 .385 .718
Last Year   209 42 4 1 4 20 15 12 74 1 7 0 .201 .243 .287 .530
2 Years Ago   116 32 7 0 2 8 16 2 34 1 3 0 .276 .286 .388 .674
Career   1554 387 55 9 36 188 217 127 425 8 33 26 .249 .315 .366 .680
Home   142 41 4 0 2 17 16 6 40 1 10 2 .289 .325 .359 .684
Road   168 27 5 0 0 11 21 10 55 1 4 9 .161 .245 .190 .435
Grass   310 68 9 0 2 28 37 16 95 2 14 11 .219 .280 .268 .548
Day   96 19 3 0 0 7 10 4 30 2 2 3 .198 .248 .229 .477
Night   214 49 6 0 2 21 27 12 65 0 12 8 .229 .295 .285 .580
As Starter   302 66 8 0 2 28 35 16 91 2 13 11 .219 .281 .265 .546
As Reliever / Substitution   8 2 1 0 0 0 2 0 4 0 1 0 .250 .250 .375 .625
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
Total CBA 22 104 42 6 0 2 28 36 1 1 3 14 4 2 .404 .404 .519 .923 156 157 0.9
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
2015 Total - MLB 19 22 104 42 6 0 2 28 36 1 1 3 14 4 2 .404 .404 .519 .923 156 157 0.9
2015 Kitchener - R 19 35 146 51 7 0 8 43 33 28 4 1 43 4 1 .349 .464 .562 1.025 150 153 1.9
2015 Asheville - R 19 8 33 10 1 0 2 11 6 5 1 0 12 1 2 .303 .410 .515 .925 116 116 0.2
2015 Total - R 19 43 179 61 8 0 10 54 39 33 5 1 55 5 3 .341 .454 .553 1.007 144 146 2.1
2016 Asheville - R 20 51 185 53 5 1 6 41 40 55 4 2 58 4 1 .286 .455 .422 .877 112 115 1.4
2017 Bismarck - S A 21 74 306 94 12 1 13 46 68 50 2 1 80 8 7 .307 .407 .480 .887 133 132 3.3
2018 Brunswick - A 22 130 473 121 21 2 15 73 78 47 8 2 142 7 5 .256 .332 .404 .736 80 78 0.8
2019 Grand Rapids - A 23 112 443 128 17 8 11 67 67 46 5 5 107 8 4 .289 .359 .438 .797 100 98 2.1
2019 Lynchburg - A 23 12 46 11 2 0 3 5 12 7 2 0 10 2 1 .239 .364 .478 .842 105 101 0.2
2019 Total - A 23 124 489 139 19 8 14 72 79 53 7 5 117 10 5 .284 .359 .442 .801 100 98 2.3
2020 Grand Rapids - A 24 128 549 163 13 3 17 91 93 50 6 1 119 14 10 .297 .361 .424 .786 101 99 2.0
2021 Grand Rapids - A 25 10 29 10 3 1 0 5 4 2 1 1 3 2 0 .345 .394 .517 .911 151 142 0.1
2021 Lynchburg - A 25 102 400 113 12 6 10 54 59 43 5 2 70 12 10 .282 .358 .417 .775 112 116 2.3
2021 Total - A 25 112 429 123 15 7 10 59 63 45 6 3 73 14 10 .287 .360 .424 .784 115 118 2.4
2022 Welland - S A 26 50 164 43 9 2 4 26 26 22 0 1 54 2 2 .262 .348 .415 .762 124 116 1.3
2023 Lynchburg - A 27 63 116 32 7 0 2 8 16 2 0 1 34 2 2 .276 .286 .388 .674 71 57 -0.5
2024 Grand Rapids - A 28 35 97 14 1 0 2 8 6 6 0 1 39 3 3 .144 .192 .216 .409 0 -27 -1.3
2024 Lynchburg - A 28 70 209 42 4 1 4 20 15 12 0 1 74 0 5 .201 .243 .287 .530 35 18 -1.2
2024 Total - A 28 105 306 56 5 1 6 28 21 18 0 2 113 3 8 .183 .227 .265 .492 23 3 -2.5
2025 Lynchburg - A 29 101 310 68 9 0 2 28 37 16 11 2 95 16 6 .219 .280 .268 .548 32 21 -2.9
Total Car 478 1554 387 55 9 36 188 217 127 26 8 425 39 29 .249 .315 .366 .680 73 68
Total MWL 285 1118 315 34 12 30 171 170 104 12 8 268 27 17 .282 .347 .414 .761 93 88
Total NYP 50 164 43 9 2 4 26 26 22 0 1 54 2 2 .262 .348 .415 .762 124 116
Total NWL 74 306 94 12 1 13 46 68 50 2 1 80 8 7 .307 .407 .480 .887 133 132
Total Appy 59 218 63 6 1 8 52 46 60 5 2 70 5 3 .289 .449 .436 .885 113 115
Total CAN 35 146 51 7 0 8 43 33 28 4 1 43 4 1 .349 .464 .562 1.025 150 153
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
2018 Brunswick - Car 22 3 13 1 0 0 0 1 1 0 1 0 4 0 0 .077 .143 .077 .220 -44 -53 0.6
2019 Grand Rapids - MWL 23 4 17 3 0 0 0 0 0 0 0 0 5 0 1 .176 .176 .176 .353 -11 -25 0.3
2020 Grand Rapids - MWL 24 10 39 12 1 0 0 3 7 6 0 1 15 0 1 .308 .391 .333 .725 87 96 0.3
2021 Lynchburg - Car 25 5 22 6 0 0 0 0 2 0 0 0 6 1 0 .273 .273 .273 .545 50 46 -0.0
Total Car 8 35 7 0 0 0 1 3 0 1 0 10 1 0 .200 .222 .200 .422 13 7
Total MWL 14 56 15 1 0 0 3 7 6 0 1 20 0 2 .268 .333 .286 .619 61 63
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2015 Asheville - R 3B 8 8 4 15 2 19 0 1.000 71.0 2.41 +1.1 1.126
2015 Kitchener - R 3B 35 35 9 59 5 69 1 .986 311.0 1.97 +2.2 1.064
2016 Asheville - R 3B 51 51 23 76 5 102 3 .971 442.1 2.01 +2.0 1.038
2017 Bismarck - S A C 1 1 9 2 0 11 0 1.000 9.0 11.00 +0.3 .000 0 3 2 66.7
2017 Bismarck - S A 2B 15 15 26 35 8 61 0 1.000 130.2 4.20 +1.9 1.137
2017 Bismarck - S A SS 58 58 82 129 34 216 5 .977 512.1 3.71 +4.0 1.066
2018 Brunswick - A 2B 45 42 73 111 30 187 3 .984 389.2 4.25 +2.3 1.046
2018 Brunswick - A SS 75 71 117 186 44 309 6 .981 649.1 4.20 +3.5 1.035
2018 Brunswick - A LF 1 1 4 0 0 4 0 1.000 9.0 4.00 +0.2 1.063
2018 Brunswick - A CF 5 4 9 1 0 10 0 1.000 42.0 2.14 -0.8 .887
2018 Brunswick - A RF 2 0 5 0 0 5 0 1.000 11.0 4.09 +0.2 1.064
2019 Lynchburg - A 2B 11 11 25 20 10 45 0 1.000 91.2 4.42 -0.6 1.058
2019 Grand Rapids - A 2B 38 37 63 60 10 124 1 .992 334.2 3.31 +1.5 1.054
2019 Grand Rapids - A 3B 1 1 0 2 0 2 0 1.000 9.0 2.00 +0.1 1.076
2019 Lynchburg - A SS 3 1 3 5 1 8 0 1.000 15.1 4.70 +0.2 1.121
2019 Grand Rapids - A SS 68 68 96 193 36 295 6 .980 603.2 4.31 +1.5 1.027
2020 Grand Rapids - A C 1 0 3 0 0 3 0 1.000 3.0 9.00 +0.0 .000 0 0 0 0.0
2020 Grand Rapids - A 2B 22 20 52 47 10 100 1 .990 186.1 4.78 +1.4 1.049
2020 Grand Rapids - A 3B 19 19 12 21 3 33 0 1.000 152.0 1.95 +0.5 1.031
2020 Grand Rapids - A SS 79 76 122 200 42 337 15 .955 680.2 4.26 -2.6 .954
2020 Grand Rapids - A CF 4 4 10 0 0 10 0 1.000 38.1 2.35 -0.4 .953
2021 Lynchburg - A 2B 53 52 101 140 45 242 1 .996 460.0 4.72 +1.4 1.049
2021 Lynchburg - A 3B 50 46 27 74 7 107 6 .944 421.2 2.16 -3.1 .940
2021 Grand Rapids - A 3B 2 2 0 4 1 4 0 1.000 18.0 2.00 +0.1 1.062
2022 Welland - S A 2B 3 2 3 2 0 5 0 1.000 23.0 1.96 +0.8 1.654
2022 Welland - S A 3B 44 44 10 55 3 68 3 .956 390.1 1.50 +2.5 1.026
2022 Welland - S A CF 2 2 5 1 0 7 1 .857 18.0 3.00 -1.0 .862
2023 Lynchburg - A 2B 16 4 9 15 4 24 0 1.000 64.1 3.36 -0.2 1.013
2023 Lynchburg - A 3B 9 1 0 5 0 5 0 1.000 21.0 2.14 +0.3 1.076
2023 Lynchburg - A SS 9 9 7 20 7 28 1 .964 67.0 3.63 -1.2 .882
2023 Lynchburg - A CF 8 2 9 0 0 10 1 .900 27.0 3.00 -0.3 .917
2023 Lynchburg - A RF 24 11 31 2 1 34 1 .971 111.1 2.67 -1.3 .992
2024 Lynchburg - A 2B 54 47 87 171 36 260 2 .992 426.2 5.44 +4.6 1.045
2024 Grand Rapids - A 2B 4 1 3 3 1 6 0 1.000 12.0 4.50 -0.1 .952
2024 Lynchburg - A 3B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2024 Grand Rapids - A 3B 3 2 3 6 0 9 0 1.000 20.0 4.05 -0.0 1.030
2024 Lynchburg - A SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2024 Lynchburg - A LF 6 1 5 0 0 5 0 1.000 35.0 1.29 -0.1 .964
2024 Grand Rapids - A LF 2 1 1 0 0 1 0 1.000 10.0 0.90 -0.0 .960
2024 Lynchburg - A CF 9 9 18 0 0 18 0 1.000 80.0 2.02 +0.3 .981
2024 Grand Rapids - A CF 26 24 57 1 0 58 0 1.000 211.1 2.47 -2.7 .913
2025 Lynchburg - A 2B 47 44 88 97 23 188 3 .984 378.2 4.40 -5.2 .935
2025 Lynchburg - A 3B 14 12 4 16 2 22 2 .909 110.2 1.63 -1.5 .969
2025 Lynchburg - A LF 23 17 20 0 0 21 1 .952 149.0 1.21 -1.3 .931
2025 Lynchburg - A CF 14 12 26 0 0 27 1 .963 108.1 2.16 -1.1 .955
TOTAL C 2 1 12 2 0 14 0 1.000 12.0 10.50 +0.3 .000 0 3 2 66.7
TOTAL 2B 308 275 530 701 177 1242 11 .991 2497.2 4.44 +7.7 1.034
TOTAL 3B 236 221 92 333 28 440 15 .966 1967.0 1.94 +4.3 1.018
TOTAL SS 292 283 427 733 164 1193 33 .972 2528.1 4.13 +5.4 1.010
TOTAL LF 32 20 30 0 0 31 1 .968 203.0 1.33 -1.2 .954
TOTAL CF 68 57 134 3 0 140 3 .979 525.0 2.35 -6.0 .928
TOTAL RF 26 11 36 2 1 39 1 .974 122.1 2.80 -1.1 1.001
PLAYER HISTORY
09/23/2024 Retired from professional baseball.
12/05/2024 Returned from retirement.
01/01/2025 OSA scouting updated ratings: Contact: 35; Power: 30; Eye: 30.
Sunday, October 5th , 2025 - OOTP Baseball 26.7 Build 77