2B Tzu-Wei 'Linnie' Lin #24
Age: 31 | Bats: L | Throws: R | Morale: Normal
10/28/2025
2B TZU-WEI 'LINNIE' LIN #24 - AGE: 31 - BATS: L - THROWS: R - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
69 301 107 22 2 16 75 60 94 .355 .459 .601 12 -0.6
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 40 40 40 40
Gap 45 45 50 45
Power 30 30 30 30
Eye 35 35 35 35
Avoid K's 40 40 40 40
FIELDING RATINGS
Catcher Infield Outfield
Range: - 55 50
Errors: - 65 50
Arm: 20 55 50
Turn DP: - 55 -
Ability: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: 50
Catcher: - Left Field: -
1st Base: - Center Field: 20
2nd Base: 60 Right Field: -
3rd Base: 30
       
RUN/BUNT
Running Speed: 50
Stealing Ability: 60
Baserunning Inst.: 60
Sacrifice Bunt: 65
Bunt for Hit: 55
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
08/29/2025 CAL Loss, 4-15 4 0 1 0 0 1 3 0
08/27/2025 CAL Loss, 18-19 2 1 0 0 0 5 1 2
08/26/2025 @ SON Win, 13-11 4 0 1 0 0 1 1 0
08/24/2025 @ SON Loss, 8-11 4 1 1 0 0 0 1 0
08/22/2025 @ RAL Win, 15-11 4 2 4 4 1 1 0 0
08/20/2025 @ RAL Win, 14-11 4 1 2 0 0 1 1 0
08/19/2025 NAP Loss, 6-11 5 2 2 1 1 0 2 0
08/17/2025 NAP Win, 15-13 4 0 0 0 0 0 2 0
08/16/2025 LEX Win, 21-6 4 3 2 1 0 2 1 0
08/14/2025 LEX Win, 13-10 1 3 1 0 0 3 0 0
PERSONALITY
Lin is an extremely hard worker.
High: Work Ethic
Birthday:02/15/1994
Born in:Kaohsiung, KAO
Nationality:Taiwanese
Height:5' 9"
Weight:165 lbs
Local Popularity:Unknown
National Pop.:Unknown
STATUS
Contract:None, Free Agent
Salary:-
Signed Through:-
Major Service:1 Year, None
Service This Yr:86 Days
40-Man Service:None, None
Pro Service:13 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:Out of option years
Contract Extension: -
Drafted:-
PACIFIC ASSOCIATION 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 69 301 107 22 2 16 75 103 60 94 .355 .459 .601 1.060 .443 .246 71
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 68 370 1 1 0 4 4 4 181 40 12 0 100.0 91.8 12.03 -0.6  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   56 15 2 0 4 14 16 10 21 2 0 0 .268 .368 .518 .886
Versus Right   245 92 20 2 12 61 87 50 73 2 4 1 .376 .480 .620 1.100
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
June   103 34 7 1 5 20 34 20 40 2 1 1 .330 .437 .563 .000
July   111 42 6 1 5 34 39 20 26 2 2 0 .378 .466 .586 1.052
August   87 31 9 0 6 21 30 20 28 0 1 0 .356 .477 .667 1.143
Spring Training   96 29 5 1 5 15 19 13 34 0 1 0 .302 .385 .531 .917
Last Year   65 14 5 0 0 8 8 10 25 0 0 0 .215 .320 .292 .612
Career   366 121 27 2 16 83 111 70 119 4 4 1 .331 .435 .546 .982
Home   147 46 9 1 3 27 46 28 39 1 3 1 .313 .424 .449 .873
Road   154 61 13 1 13 48 57 32 55 3 1 0 .396 .492 .747 1.239
Grass   275 97 21 1 14 63 97 58 87 3 4 1 .353 .463 .589 1.052
Turf   26 10 1 1 2 12 6 2 7 1 0 0 .385 .414 .731 1.145
Day   112 35 6 1 8 28 40 23 39 2 2 0 .312 .423 .598 1.022
Night   189 72 16 1 8 47 63 37 55 2 2 1 .381 .480 .603 1.084
As Starter   300 107 22 2 16 75 103 60 94 4 4 1 .357 .460 .603 1.064
As Reliever / Substitution   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Pinch Hitting   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Close/Late   41 20 4 1 2 13 19 12 12 0 0 0 .488 .604 .780 1.384
Inning 1-3   81 24 4 0 7 21 22 13 26 1 0 0 .296 .389 .605 .994
Inning 4-6   117 37 9 1 4 19 39 19 42 2 4 1 .316 .410 .513 .923
Inning 7-9   97 42 8 1 5 33 39 27 25 1 0 0 .433 .552 .691 1.243
Extra Innings   6 4 1 0 0 2 3 1 1 0 0 0 .667 .714 .833 1.548
0 Outs   106 38 7 1 2 10 44 18 28 2 4 0 .358 .444 .500 .944
1 Outs   84 35 6 0 7 32 33 17 26 2 0 0 .417 .505 .738 1.243
2 Outs   111 34 9 1 7 33 26 25 40 0 0 1 .306 .438 .595 1.033
Scoring Position   100 37 4 0 6 60 31 21 32 4 4 1 .370 .468 .590 1.058
Bases Empty   133 43 10 1 8 8 45 22 48 0 0 0 .323 .419 .594 1.013
Runner on 1st   68 27 8 1 2 7 27 17 14 0 0 0 .397 .518 .632 1.150
Runner on 2nd   22 8 1 0 1 8 10 5 5 0 2 0 .364 .481 .545 1.027
Runner on 3rd   7 2 0 0 1 3 2 2 3 0 1 0 .286 .444 .714 1.159
Runner on 1st & 2nd   32 12 0 0 1 8 9 6 10 0 1 1 .375 .487 .469 .956
Runner on 1st & 3rd   4 2 0 0 2 7 2 0 0 1 0 0 .500 .400 2.000 2.400
Runner on 2nd & 3rd   7 1 0 0 1 3 2 2 5 0 0 0 .143 .333 .571 .905
Bases Loaded   28 12 3 0 0 31 6 6 9 3 0 0 .429 .486 .536 1.022
Two Strikes   157 26 1 0 5 20 31 26 94 2 0 0 .166 .281 .268 .549
First Pitch   47 28 8 1 0 12 17 1 0 0 2 0 .596 .604 .809 1.413
Count 0-1   20 11 3 0 3 10 9 0 0 1 0 0 .550 .524 1.150 1.674
Count 0-2   24 5 0 0 1 4 3 0 17 1 0 0 .208 .200 .333 .533
Count 1-0   20 13 3 0 5 12 10 0 0 0 1 0 .650 .650 1.550 2.200
Count 1-1   31 19 4 1 1 12 14 0 0 0 1 1 .613 .625 .903 1.528
Count 1-2   55 5 0 0 1 3 5 0 38 1 0 0 .091 .089 .145 .235
Count 2-0   5 1 0 0 0 1 1 0 0 0 0 0 .200 .200 .200 .400
Count 2-1   15 8 3 0 1 3 5 0 0 1 0 0 .533 .500 .933 1.433
Count 2-2   51 10 1 0 2 7 8 0 24 0 0 0 .196 .196 .333 .529
Count 3-0   1 0 0 0 0 2 5 11 0 0 0 0 .000 .917 .000 .917
Count 3-1   5 1 0 0 1 3 11 22 0 0 0 0 .200 .852 .800 1.652
Full Count   27 6 0 0 1 6 15 26 15 0 0 0 .222 .604 .333 .937
Behind in Count   99 21 3 0 5 17 17 0 55 3 0 0 .212 .206 .394 .600
Ahead in Count   46 23 6 0 7 21 32 33 0 1 1 0 .500 .700 1.087 1.787
Batting 2nd   6 3 0 0 0 2 2 0 0 0 1 0 .500 .500 .500 1.000
Batting 5th   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Batting 7th   57 19 6 0 1 10 20 15 19 1 0 1 .333 .473 .491 .964
Batting 8th   130 47 7 1 7 34 46 27 38 2 1 0 .362 .465 .592 1.058
Batting 9th   107 38 9 1 8 29 35 18 37 1 2 0 .355 .444 .682 1.127
Low Leverage   175 61 16 1 7 33 59 36 60 2 2 0 .349 .455 .571 1.027
Medium Leverage   74 25 1 0 6 18 25 13 19 1 2 0 .338 .432 .595 1.026
High Leverage   52 21 5 1 3 24 17 9 15 1 0 1 .404 .492 .712 1.204
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 Boston - MLB 23 25 56 15 0 2 0 2 7 9 0 0 17 1 1 .268 .369 .339 .709 90 92 0.2
2018 Boston - MLB 24 37 65 16 6 1 1 6 15 8 0 0 17 0 1 .246 .329 .415 .744 100 102 0.3
2019 Boston - MLB 25 13 20 4 2 0 0 1 3 2 0 0 6 1 1 .200 .273 .300 .573 51 51 -0.1
2021 Baltimore - MLB 27 39 111 28 6 0 3 18 11 9 0 1 40 0 2 .252 .306 .387 .693 78 80 -0.2
2022 New York - MLB 28 1 1 0 0 0 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 -100 -121 -0.0
Total MLB 115 253 63 14 3 4 27 36 28 0 1 81 2 5 .249 .323 .375 .698 84 86 0.2
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
2012 GCL - R 18 29 110 28 5 1 0 16 21 16 0 3 28 4 2 .255 .341 .318 .659 105 107 0.5
2013 Lowell - A- 19 60 230 52 9 2 1 20 34 28 1 1 59 12 4 .226 .312 .296 .607 86 89 0.9
2014 Greenville - A 20 102 402 92 22 1 1 42 55 54 0 7 74 10 7 .229 .315 .296 .611 87 90 1.2
2015 Salem - A+ 21 73 281 79 12 3 2 34 37 22 0 2 32 15 3 .281 .331 .367 .698 121 136 2.2
2015 Portland - AA 21 46 173 35 5 3 0 14 21 16 0 1 27 8 3 .202 .268 .266 .534 53 48 -0.3
2016 Portland - AA 22 108 372 83 10 5 2 27 39 34 0 1 55 10 7 .223 .287 .293 .580 66 65 -0.0
2017 Portland - AA 23 48 159 48 9 3 5 19 31 20 1 2 27 8 2 .302 .379 .491 .870 147 151 1.7
2017 Pawtucket - AAA 23 35 141 32 5 1 2 9 12 11 0 0 28 2 4 .227 .283 .319 .602 79 75 0.3
2018 Pawtucket - AAA 24 68 277 85 20 2 5 25 33 23 1 0 64 3 4 .307 .362 .448 .810 140 154 2.7
2019 Pawtucket - AAA 25 59 224 55 11 1 4 22 30 21 0 2 58 6 2 .246 .308 .357 .665 98 99 0.9
2020 Pawtucket - AAA 26 130 489 134 26 3 6 42 66 43 0 4 110 9 2 .274 .330 .376 .707 92 91 2.0
2021 Norfolk - AAA 27 19 45 8 3 1 0 2 5 3 0 0 9 0 0 .178 .229 .289 .518 45 43 -0.1
2022 Syracuse - AAA 28 121 438 105 21 4 7 43 43 30 0 2 108 6 2 .240 .287 .354 .641 74 73 1.0
2023 Saranac Lake - IND 29 59 226 68 11 1 4 29 26 13 1 1 55 1 1 .301 .340 .412 .752 102 107 0.9
2024 Somerset - IND 30 41 98 19 6 1 1 7 5 6 1 1 25 1 1 .194 .245 .306 .551 97 87 0.4
2024 Vallejo - IND 30 18 65 14 5 0 0 8 8 10 0 0 25 5 0 .215 .320 .292 .612 30 30 -0.5
2024 Total - IND 30 59 163 33 11 1 1 15 13 16 1 1 50 6 1 .202 .276 .301 .577 69 63 -0.1
2025 Vallejo - IND 31 69 301 107 22 2 16 75 103 60 1 4 94 12 0 .355 .459 .601 1.060 72 71 -0.6
Total IL 432 1614 419 86 12 24 143 189 131 1 8 377 26 14 .260 .314 .372 .687 94 95
Total EL 202 704 166 24 11 7 60 91 70 1 4 109 26 12 .236 .304 .331 .635 82 81
Total CAR 73 281 79 12 3 2 34 37 22 0 2 32 15 3 .281 .331 .367 .698 121 136
Total SAL 102 402 92 22 1 1 42 55 54 0 7 74 10 7 .229 .315 .296 .611 87 90
Total NYP 60 230 52 9 2 1 20 34 28 1 1 59 12 4 .226 .312 .296 .607 86 89
Total GCL 29 110 28 5 1 0 16 21 16 0 3 28 4 2 .255 .341 .318 .659 105 107
Total ATL 41 98 19 6 1 1 7 5 6 1 1 25 1 1 .194 .245 .306 .551 97 87
Total PA 87 366 121 27 2 16 83 111 70 1 4 119 17 0 .331 .435 .546 .982 65 64
Total EPBL 59 226 68 11 1 4 29 26 13 1 1 55 1 1 .301 .340 .412 .752 102 107
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2017 Boston - MLB 2B 10 3 4 12 3 16 0 1.000 44.0 3.27 0.0 .000
2017 Boston - MLB 3B 9 6 1 10 2 12 1 .917 57.0 1.74 0.0 .000
2017 Boston - MLB SS 6 6 2 16 2 18 0 1.000 55.0 2.95 0.0 .000
2018 Boston - MLB 2B 4 2 8 4 3 12 0 1.000 22.2 4.76 0.0 .000
2018 Boston - MLB 3B 1 1 0 4 0 4 0 1.000 10.0 3.60 0.0 .000
2018 Boston - MLB SS 23 9 18 37 8 58 3 .948 122.1 4.05 0.0 .000
2018 Boston - MLB CF 6 1 1 0 0 2 1 .500 19.1 0.47 0.0 .000
2019 Boston - MLB 2B 8 4 14 9 5 23 0 1.000 40.1 5.13 0.0 .000
2019 Boston - MLB SS 2 1 0 3 0 3 0 1.000 10.0 2.70 0.0 .000
2019 Boston - MLB CF 1 1 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2020 Pawtucket - AAA 2B 91 90 145 241 59 392 6 .985 812.2 4.27 +0.5 1.010
2020 Pawtucket - AAA SS 42 38 50 78 18 130 2 .985 340.0 3.39 -0.4 .980
2020 Pawtucket - AAA RF 1 1 0 0 0 0 0 .000 8.0 0.00 0.0 .000
2021 Baltimore - MLB 2B 4 3 10 8 2 18 0 1.000 28.0 5.79 -0.2 1.009
2021 Norfolk - AAA 2B 14 6 8 18 1 27 1 .963 66.0 3.55 -1.0 .954
2021 Norfolk - AAA 3B 2 2 0 0 0 0 0 .000 14.0 0.00 0.0 .000
2021 Baltimore - MLB SS 32 28 52 76 30 130 2 .985 253.2 4.54 -2.1 .965
2021 Norfolk - AAA SS 3 2 1 5 0 6 0 1.000 17.0 3.18 +0.3 1.053
2021 Norfolk - AAA RF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2022 New York - MLB 2B 1 0 0 0 0 0 0 .000 2.0 0.00 0.0 .000
2022 Syracuse - AAA 2B 85 83 174 245 42 424 5 .988 758.1 4.97 +3.8 1.008
2022 Syracuse - AAA 3B 1 1 1 0 0 1 0 1.000 8.0 1.12 -0.5 .000
2022 New York - MLB SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2022 Syracuse - AAA SS 35 34 41 99 9 143 3 .979 299.0 4.21 -0.2 .985
2022 Syracuse - AAA CF 1 1 2 0 0 2 0 1.000 8.0 2.25 +0.0 1.018
2023 Saranac Lake - IND 2B 53 53 101 122 26 226 3 .987 459.2 4.37 -1.3 .975
2023 Saranac Lake - IND SS 1 1 3 3 1 6 0 1.000 8.0 6.75 +0.0 1.046
2023 Saranac Lake - IND CF 3 3 4 0 0 6 2 .667 26.0 1.38 -1.1 .805
2024 Somerset - IND 2B 28 24 27 69 9 96 0 1.000 228.1 3.78 +1.9 1.006
2024 Somerset - IND 3B 12 5 4 3 0 7 0 1.000 59.0 1.07 -2.0 .523
2024 Vallejo - IND SS 17 17 22 43 15 66 1 .985 143.0 4.09 -1.9 .916
2024 Somerset - IND CF 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2025 Vallejo - IND 2B 67 67 131 146 58 280 3 .989 599.0 4.16 -1.8 .974
2025 Vallejo - IND 3B 1 1 1 0 0 1 0 1.000 9.0 1.00 +0.0 .000
TOTAL 2B 365 335 622 874 208 1514 18 .988 3061.0 4.40 +2.0 .997
TOTAL 3B 26 16 7 17 2 25 1 .960 157.0 1.38 -2.5 .465
TOTAL SS 161 136 189 360 83 560 11 .980 1248.0 3.96 -4.3 .972
TOTAL CF 12 6 7 0 0 10 3 .700 55.1 1.14 -1.1 .866
TOTAL RF 1 1 0 0 0 0 0 .000 8.0 0.00 0.0 .000
PLAYER HISTORY
06/16/2012 Signed as a free agent by the Boston Red Sox
03/09/2020 Signed a 1-year contract extension worth a total of $570,000 with the Boston Red Sox organization.
11/22/2020 Received a 1-year contract worth a total of $570,000 through automatic renewal.
12/21/2020 Was claimed off waivers by Baltimore while with Boston.
01/01/2021 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 30 (30); Eye: 45 (45).
08/06/2021 Released by the Baltimore organization.
01/01/2022 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 30 (30); Eye: 40 (40).
02/01/2022 Signed a minor league contract with the New York Mets organization.
11/06/2022 Released by the New York organization.
11/11/2022 Signed a 1-year minor league contract with the Gary SouthShore RailCats organization.
01/01/2023 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 30 (30); Eye: 40 (40).
02/16/2023 Was traded by the Gary SouthShore RailCats to the Saranac Lake Surge in exchange for CF Raico Santos, SS Jose Colmenares.
07/16/2023 Was selected to the 2023 Empire Professional Baseball League All-Star Game.
09/27/2023 Became a free agent.
11/19/2023 Signed a 1-year minor league contract with the Somerset Patriots organization.
01/01/2024 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 35 (35); Eye: 35 (35).
08/11/2024 Was traded by the Somerset Patriots to the Vallejo Admirals in exchange for SP Carson Fulmer.
08/19/2024 Injured (Sore knee), day-to-day for one week.
10/03/2024 Received a 1-year contract worth a total of $5,000 through automatic renewal.
01/01/2025 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 30 (30); Eye: 35 (35).
07/09/2025 Goes 5-5 against the California Dogecoin, with 1 2B, 4 RBI and 4 R.
09/29/2025 Became a free agent.
LEADERBOARD APPEARANCES
Year GS Rank
2025 68 9
Year K Rank
2025 94 10
Year 2B Rank
2025 22 9
Year IBB Rank
2025 1 8
Year SH Rank
2025 4 1
Year SF Rank
2025 4 1
Year AVG Rank
2023 .301 8
Wednesday, September 15th , 2021 - OOTP Baseball 22.8 Build 71