2B Justin Twine #49
Age: 29 | Bats: R | Throws: R | Morale: Very Unhappy
08/22/2025
2B JUSTIN TWINE #49 - AGE: 29 - BATS: R - THROWS: R - MORALE: VERY UNHAPPY
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
88 269 62 7 0 2 25 14 82 .230 .287 .279 14 -2.5
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: 30
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
08/21/2025 WS Win, 2-1 5 0 1 0 0 0 2 0
08/19/2025 @ WIL Loss, 5-8 4 0 1 0 0 0 1 0
08/14/2025 NPT Win, 7-6 0 0 0 0 0 0 0 0
08/12/2025 ALX Loss, 3-9 4 0 0 0 0 0 2 0
08/11/2025 ALX Win, 7-6 4 1 2 1 0 0 1 0
08/09/2025 @ PW Win, 7-3 4 2 0 0 0 0 1 0
08/08/2025 @ PW Loss, 7-22 1 1 0 1 0 2 0 0
08/06/2025 EAS Loss, 10-13 5 0 2 1 0 0 2 0
08/05/2025 EAS Loss, 0-12 3 0 0 0 0 0 1 0
08/04/2025 EAS Loss, 2-4 0 0 0 0 0 0 0 0
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 88 269 62 7 0 2 25 33 14 82 .230 .287 .279 .565 .267 .048 26
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 73 303 8 0 0 1 10 2 75 9 14 6 70.0 23.9 2.86 -2.5  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   48 9 1 0 1 5 4 3 18 2 1 2 .188 .255 .271 .525
Versus Right   221 53 6 0 1 20 29 11 64 0 9 6 .240 .294 .281 .575
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   9 2 0 0 0 0 0 0 3 0 0 0 .222 .222 .222 .444
Last Week   8 2 1 0 0 1 1 0 3 0 0 0 .250 .250 .375 .625
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   30 6 1 0 0 3 4 2 10 0 1 2 .200 .294 .233 .527
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   1513 381 53 9 36 185 213 125 412 8 29 23 .252 .317 .370 .687
Home   129 38 4 0 2 16 15 6 37 1 7 2 .295 .333 .372 .705
Road   140 24 3 0 0 9 18 8 45 1 3 6 .171 .245 .193 .438
Grass   269 62 7 0 2 25 33 14 82 2 10 8 .230 .287 .279 .565
Day   79 17 2 0 0 5 9 4 24 2 2 2 .215 .264 .241 .505
Night   190 45 5 0 2 20 24 10 58 0 8 6 .237 .296 .295 .591
As Starter   261 60 6 0 2 25 31 14 78 2 9 8 .230 .288 .276 .564
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 88 269 62 7 0 2 25 33 14 8 2 82 14 6 .230 .287 .279 .565 36 26 -2.5
Total Car 465 1513 381 53 9 36 185 213 125 23 8 412 37 29 .252 .317 .370 .687 75 70
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 41 38 82 86 23 171 3 .982 332.2 4.55 -5.8 .920
2025 Lynchburg - A 3B 14 12 4 16 2 22 2 .909 110.2 1.63 -1.5 .968
2025 Lynchburg - A LF 23 17 20 0 0 21 1 .952 149.0 1.21 -1.2 .936
2025 Lynchburg - A CF 7 5 11 0 0 12 1 .917 48.1 2.05 -0.8 .908
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 302 269 524 690 177 1225 11 .991 2451.2 4.46 +7.1 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 .957
TOTAL CF 61 50 119 3 0 125 3 .976 465.0 2.36 -5.7 .921
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.
Thursday, August 21st , 2025 - OOTP Baseball 26.6 Build 73