2B Justin Twine #49
Age: 29 | Bats: R | Throws: R | Morale: Very Unhappy
07/01/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
58 189 47 3 0 2 19 10 56 .249 .302 .296 10 -1.8
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: 50
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
06/30/2025 @ BRN Loss, 7-8 4 0 0 0 0 0 1 0
06/29/2025 @ BRN Win, 13-12 4 2 1 1 0 1 0 0
06/28/2025 @ KNG Loss, 6-9 5 0 1 1 0 0 0 0
06/27/2025 @ KNG Loss, 5-10 3 1 1 0 0 0 1 0
06/26/2025 @ KNG Win, 11-3 4 1 2 2 0 1 1 0
06/25/2025 WS Loss, 5-8 3 1 2 1 0 0 0 0
06/24/2025 WS Loss, 2-4 2 0 0 0 0 0 1 0
06/23/2025 WS Win, 8-7 5 0 3 3 0 0 0 0
06/22/2025 @ WIL Loss, 3-7 4 0 1 0 0 0 2 0
06/21/2025 @ WIL Loss, 5-11 3 0 0 0 0 0 3 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 58 189 47 3 0 2 19 24 10 56 .249 .302 .296 .599 .293 .048 35
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 51 205 5 0 0 1 6 1 56 5 10 6 62.5 17.9 3.10 -1.8  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   34 8 1 0 1 4 4 2 13 1 1 2 .235 .308 .353 .661
Versus Right   155 39 2 0 1 15 20 8 43 0 5 3 .252 .301 .284 .585
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   4 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Last Week   26 10 0 0 0 8 5 2 3 1 1 1 .385 .433 .385 .818
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
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   1433 366 49 9 36 179 204 121 386 7 25 20 .255 .321 .378 .698
Home   81 28 1 0 2 12 10 5 23 1 4 1 .346 .386 .432 .818
Road   108 19 2 0 0 7 14 5 33 0 2 4 .176 .239 .194 .434
Grass   189 47 3 0 2 19 24 10 56 1 6 5 .249 .302 .296 .599
Day   58 15 2 0 0 4 5 3 17 1 2 1 .259 .302 .293 .595
Night   131 32 1 0 2 15 19 7 39 0 4 4 .244 .303 .298 .601
As Starter   184 46 3 0 2 19 23 10 52 1 6 5 .250 .305 .299 .604
As Reliever / Substitution   5 1 0 0 0 0 1 0 4 0 0 0 .200 .200 .200 .400
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 129 121 1.3
2023 Lynchburg - A 27 63 116 32 7 0 2 8 16 2 0 1 34 2 2 .276 .286 .388 .674 69 60 -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 -1 -20 -1.1
2024 Lynchburg - A 28 70 209 42 4 1 4 20 15 12 0 1 74 0 5 .201 .243 .287 .530 33 21 -1.1
2024 Total - A 28 105 306 56 5 1 6 28 21 18 0 2 113 3 8 .183 .227 .265 .492 22 8 -2.2
2025 Lynchburg - A 29 58 189 47 3 0 2 19 24 10 5 1 56 10 6 .249 .302 .296 .599 41 35 -1.8
Total Car 435 1433 366 49 9 36 179 204 121 20 7 386 33 29 .255 .321 .378 .698 78 75
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 129 121
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
2025 Lynchburg - A 2B 30 28 63 61 14 126 2 .984 244.2 4.56 -6.4 .873
2025 Lynchburg - A 3B 13 12 4 16 2 22 2 .909 108.2 1.66 -1.3 .969
2025 Lynchburg - A LF 12 10 6 0 0 7 1 .857 85.0 0.64 -0.9 .896
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 291 259 505 665 168 1180 10 .992 2363.2 4.45 +6.5 1.033
TOTAL 3B 235 221 92 333 28 440 15 .966 1965.0 1.95 +4.4 1.018
TOTAL SS 292 283 427 733 164 1193 33 .972 2528.1 4.13 +5.4 1.010
TOTAL LF 21 13 16 0 0 17 1 .941 139.0 1.04 -0.8 .959
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, June 30th , 2025 - OOTP Baseball 26.4 Build 61