2B Justin Twine #49
Age: 29 | Bats: R | Throws: R | Morale: Unhappy
04/12/2025
2B JUSTIN TWINE #49 - AGE: 29 - BATS: R - THROWS: R - MORALE: UNHAPPY
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
1 1 0 0 0 0 0 0 1 .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: 20
1st Base: - Center Field: -
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
04/08/2025 @ PW Loss, 3-10 1 0 0 0 0 0 1 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 1 1 0 0 0 0 0 0 0 1 .000 .000 .000 .000 .000 .000 -127
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 0 1 0 0 0 0 0 0 0 0 0 0 0.0 0.0 0.00 -0.0  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Versus Right   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
April   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
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   1245 319 46 9 34 160 180 111 331 6 19 15 .256 .323 .390 .713
Road   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Grass   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Night   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
As Reliever / Substitution   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
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 150 1.8
2015 Asheville - R 19 8 33 10 1 0 2 11 6 5 1 0 12 1 2 .303 .410 .515 .925 116 113 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 143 2.0
2016 Asheville - R 20 51 185 53 5 1 6 41 40 55 4 2 58 4 1 .286 .455 .422 .877 112 116 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 136 3.4
2018 Brunswick - A 22 130 473 121 21 2 15 73 78 47 8 2 142 7 5 .256 .332 .404 .736 80 79 0.9
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.0
2019 Lynchburg - A 23 12 46 11 2 0 3 5 12 7 2 0 10 2 1 .239 .364 .478 .842 105 103 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 102 2.2
2021 Grand Rapids - A 25 10 29 10 3 1 0 5 4 2 1 1 3 2 0 .345 .394 .517 .911 151 147 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 114 2.2
2021 Total - A 25 112 429 123 15 7 10 59 63 45 6 3 73 14 10 .287 .360 .424 .784 115 116 2.3
2022 Welland - S A 26 50 164 43 9 2 4 26 26 22 0 1 54 2 2 .262 .348 .415 .762 116 115 1.2
2023 Lynchburg - A 27 63 116 32 7 0 2 8 16 2 0 1 34 2 2 .276 .286 .388 .674 71 63 -0.4
2024 Grand Rapids - A 28 35 97 14 1 0 2 8 6 6 0 1 39 3 3 .144 .192 .216 .409 0 -18 -1.1
2024 Lynchburg - A 28 70 209 42 4 1 4 20 15 12 0 1 74 0 5 .201 .243 .287 .530 35 25 -1.0
2024 Total - A 28 105 306 56 5 1 6 28 21 18 0 2 113 3 8 .183 .227 .265 .492 24 11 -2.1
2025 Lynchburg - A 29 1 1 0 0 0 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 -100 -127 -0.0
Total Car 378 1245 319 46 9 34 160 180 111 15 6 331 23 23 .256 .323 .390 .713 84 81
Total MWL 285 1118 315 34 12 30 171 170 104 12 8 268 27 17 .282 .347 .414 .761 93 91
Total NYP 50 164 43 9 2 4 26 26 22 0 1 54 2 2 .262 .348 .415 .762 116 115
Total NWL 74 306 94 12 1 13 46 68 50 2 1 80 8 7 .307 .407 .480 .887 133 136
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 150
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 -54 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 -26 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 94 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 44 -0.0
Total Car 8 35 7 0 0 0 1 3 0 1 0 10 1 0 .200 .222 .200 .422 13 6
Total MWL 14 56 15 1 0 0 3 7 6 0 1 20 0 2 .268 .333 .286 .619 61 61
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
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 261 231 442 604 154 1054 8 .992 2119.0 4.44 +12.9 1.054
TOTAL 3B 222 209 88 317 26 418 13 .969 1856.1 1.96 +5.8 1.021
TOTAL SS 292 283 427 733 164 1193 33 .972 2528.1 4.13 +5.4 1.010
TOTAL LF 9 3 10 0 0 10 0 1.000 54.0 1.67 +0.1 1.003
TOTAL CF 54 45 108 3 0 113 2 .982 416.2 2.40 -4.8 .922
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.
Monday, April 14th , 2025 - OOTP Baseball 26.2 Build 50