| 06/20/2018 |
Joined the Moontower HS Proletariat. |
| 01/01/2019 |
OSA scouting updated ratings (potential): Stuff: 1 (66); Movement: - (78); Control: 1 (95). |
| 01/01/2020 |
OSA scouting updated ratings (potential): Stuff: 1 (66); Movement: 5 (78); Control: 5 (95). |
| 01/01/2021 |
OSA scouting updated ratings (potential): Stuff: 11 (71); Movement: 38 (76); Control: 5 (95). |
| 01/01/2022 |
OSA scouting updated ratings (potential): Stuff: 19 (71); Movement: 38 (71); Control: 5 (95). |
| 06/10/2022 |
Released by the Moontower HS Proletariat. |
| 06/15/2022 |
Drafted in the 2022 first-year player draft (Round 1, Pick 12, 12th overall pick) by the Misty Mountain Hops. |
| 01/01/2023 |
OSA scouting updated ratings (potential): Stuff: 21 (72); Movement: 44 (70); Control: 14 (95). |
| 04/01/2023 |
Named the #29 prospect in the SGCBL |
| 01/01/2024 |
OSA scouting updated ratings (potential): Stuff: 30 (72); Movement: 53 (72); Control: 28 (95). |
| 04/01/2024 |
Named the #27 prospect in the SGCBL |
| 05/25/2024 |
Pitches a 3-hit shutout against the Lhun Stars with 4 strikeouts and 2 BB allowed! |
| 01/01/2025 |
OSA scouting updated ratings (potential): Stuff: 37 (72); Movement: 61 (71); Control: 32 (95). |
| 04/01/2025 |
Named the #40 prospect in the SGCBL |
| 01/01/2026 |
OSA scouting updated ratings (potential): Stuff: 67 (72); Movement: 73 (73); Control: 42 (95). |
| 04/01/2026 |
Named the #8 prospect in the SGCBL |
| 06/29/2026 |
Was selected to the 2026 Tolkien Baseball All-Star Game. |
| 11/12/2026 |
Wins the 2026 SGCBL MC Frodo Rookie Award. |
| 11/27/2026 |
Received a 1-year contract worth a total of $432,000 through automatic renewal. |
| 01/01/2027 |
OSA scouting updated ratings (potential): Stuff: 82 (82); Movement: 75 (75); Control: 52 (95). |
| 04/16/2027 |
Pitches a 6-hit shutout against the Ravenhill Darkwings with 10 strikeouts and 1 BB allowed! |
| 05/22/2027 |
Pitches a 5-hit shutout against the Grey Havens Stars with 8 strikeouts and 3 BB allowed! |
| 06/01/2027 |
Wins the SGCBL MC Pitcher of the Month Award. |
| 06/30/2027 |
Was selected to the 2027 Tolkien Baseball All-Star Game. |
| 07/10/2027 |
Injured on 07/07/2027, diagnosed with shoulder tendinitis, will miss 5 weeks. |
| 08/25/2027 |
Injured (shoulder tendinitis), out for one week. |
| 12/01/2027 |
Received a 1-year contract worth a total of $432,000 through automatic renewal. |
| 01/01/2028 |
OSA scouting updated ratings (potential): Stuff: 77 (77); Movement: 73 (73); Control: 76 (95). |
| 04/05/2028 |
Injured on 04/02/2028, diagnosed with a torn back muscle, will miss 4-5 months. |
| 08/26/2028 |
Pitches a 6-hit shutout against the Tumladen Talons with 9 strikeouts and 0 BB allowed! |
| 11/21/2028 |
Received a 1-year contract worth a total of $4,500,000 through arbitration. |
| 01/01/2029 |
OSA scouting updated ratings (potential): Stuff: 77 (77); Movement: 74 (74); Control: 76 (80). |
| 04/14/2029 |
Signed a 1-year contract extension worth a total of $5,000,000 with the Misty Mountain Hops organization. |
| 05/28/2029 |
Pitches a 3-hit shutout against the Moria Miners with 7 strikeouts and 2 BB allowed! |
| 06/22/2029 |
Pitches a 5-hit shutout against the Minas Morgul Slayers with 11 strikeouts and 1 BB allowed! |
| 06/25/2029 |
Was selected to the 2029 Tolkien Baseball All-Star Game. |
| 07/01/2029 |
Wins the SGCBL MC Pitcher of the Month Award. |
| 07/07/2029 |
Pitches a 4-hit shutout against the Weathertop Witch Kings with 10 strikeouts and 1 BB allowed! |
| 08/21/2029 |
Pitches a 4-hit shutout against the Dol Guldur Dragons with 7 strikeouts and 1 BB allowed! |
| 09/05/2029 |
Pitches a 5-hit shutout against the Bree Cheese with 7 strikeouts and 0 BB allowed! |
| 09/10/2029 |
Pitches a 4-hit shutout against the Lake Town Archers with 10 strikeouts and 1 BB allowed! |
| 10/14/2029 |
Injured (sprained thumb), out for 1-2 weeks. |
| 11/12/2029 |
Wins the 2029 SGCBL MC Gandalf Pitcher Award. |
| 12/31/2029 |
Signed a 1-year contract extension worth a total of $6,000,000 with the Misty Mountain Hops organization. |
| 01/01/2030 |
OSA scouting updated ratings (potential): Stuff: 74 (74); Movement: 76 (76); Control: 80 (80). |
| 04/06/2030 |
Pitches a NO-HITTER against the Lothlorien Lumberjacks with 7 strikeouts and 1 BB allowed! |
| 05/04/2030 |
Injured (sore back), day-to-day for 1 day. |
| 05/20/2030 |
Injured (back soreness), out for 6 days. |
| 06/24/2030 |
Was selected to the 2030 Tolkien Baseball All-Star Game. |
| 07/29/2030 |
Pitches a 2-hit shutout against the Grey Havens Stars with 10 strikeouts and 0 BB allowed! |
| 01/01/2031 |
OSA scouting updated ratings (potential): Stuff: 69 (69); Movement: 73 (73); Control: 80 (80). |
| 12/01/2031 |
Became a free agent. |
| 12/13/2031 |
Signed a 7-year contract worth a total of $154,800,000 with the Minas Tirith Titans organization. |
| 01/01/2032 |
OSA scouting updated ratings (potential): Stuff: 65 (65); Movement: 67 (67); Control: 80 (80). |
| 04/02/2032 |
Pitches a 6-hit shutout against the Moria Miners with 5 strikeouts and 1 BB allowed! |
| 07/19/2032 |
Injured (torn biceps), out for 3 months. |
| 01/01/2033 |
OSA scouting updated ratings (potential): Stuff: 46 (46); Movement: 43 (43); Control: 73 (73). |
| 06/01/2033 |
Wins the SGCBL SC Pitcher of the Month Award. |
| 07/14/2033 |
Pitches a 1-hit shutout against the Mirkwood Sylvan with 10 strikeouts and 1 BB allowed! |
| 08/19/2033 |
Injured (mild oblique strain), day-to-day for 1 day. |
| 01/01/2034 |
OSA scouting updated ratings (potential): Stuff: 47 (47); Movement: 43 (43); Control: 71 (71). |
| 04/15/2034 |
Pitches a 4-hit shutout against the Lake Town Archers with 9 strikeouts and 0 BB allowed! |
| 06/16/2034 |
Pitches a 3-hit shutout against the Dunharrow Devils with 9 strikeouts and 0 BB allowed! |
| 08/15/2034 |
Pitches a 6-hit shutout against the Carrock Bears with 8 strikeouts and 1 BB allowed! |
| 01/01/2035 |
OSA scouting updated ratings (potential): Stuff: 47 (47); Movement: 43 (43); Control: 76 (76). |
| 06/21/2035 |
Pitches a 7-hit shutout against the Lake Town Archers with 7 strikeouts and 3 BB allowed! |
| 01/01/2036 |
OSA scouting updated ratings (potential): Stuff: 45 (46); Movement: 41 (41); Control: 75 (75). |
| 05/14/2036 |
Injured (Back stiffness), day-to-day for 1 day. |
| 05/31/2036 |
Suspended 2 games after ejection following a brawl. |
| 07/05/2036 |
Collects his 2000th career Tolkien Baseball strikeout! |
| 01/01/2037 |
OSA scouting updated ratings (potential): Stuff: 47 (47); Movement: 41 (42); Control: 73 (73). |
| 04/20/2037 |
Injured (Sore ankle), day-to-day for 3 days. |
| 04/30/2037 |
Injured (Finger blister), day-to-day for 2 weeks. |
| 01/01/2038 |
OSA scouting updated ratings (potential): Stuff: 56 (56); Movement: 44 (44); Control: 79 (80). |
| 03/09/2038 |
Injured (Elbow strain), day-to-day for 2 weeks. |
| 06/01/2038 |
Suspended 9 games after ejection following a brawl. |
| 07/09/2038 |
Injured (Finger blister), day-to-day for 2 weeks. |
| 08/11/2038 |
Injured (Hand soreness), day-to-day for one week. |
| 11/26/2038 |
Wins the 2038 SGCBL SC Legolas Fielder Award at P. |
| 12/12/2038 |
Became a free agent. |
| 12/28/2038 |
Signed a 4-year contract worth a total of $33,500,000 with the Mirkwood Sylvan organization. |
| 01/01/2039 |
OSA scouting updated ratings (potential): Stuff: 54 (55); Movement: 43 (44); Control: 79 (80). |
| 05/21/2039 |
Pitches a 4-hit shutout against the Minas Tirith Titans with 9 strikeouts and 0 BB allowed! |
| 06/07/2039 |
Pitches a 5-hit shutout against the Weathertop Witch Kings with 9 strikeouts and 0 BB allowed! |
| 06/30/2039 |
Injured (Sore back), day-to-day for 1 day. |
| 07/05/2039 |
Collects his 2500th career Tolkien Baseball strikeout! |
| 01/01/2040 |
OSA scouting updated ratings (potential): Stuff: 50 (53); Movement: 45 (47); Control: 75 (80). |
| 04/18/2040 |
Injured (Herniated disc (back)), out for 3 weeks. |
| 09/30/2040 |
Injured (Mild shoulder inflammation), day-to-day for 2 weeks. |
| 11/12/2040 |
Retired from professional baseball. |
| LEADERBOARD APPEARANCES |
| Year |
SH |
Rank |
| 2026 |
13 |
3 |
| 2030 |
10 |
8 |
| 2031 |
20 |
1 |
|
| Year |
GS |
Rank |
| 2029 |
36 |
4 |
| 2031 |
35 |
3 |
| 2033 |
34 |
8 |
| 2034 |
35 |
2 |
|
| Year |
W |
Rank |
| 2026 |
19 |
4 |
| 2029 |
22 |
1 |
| 2030 |
18 |
3 |
| 2031 |
16 |
7 |
| 2034 |
18 |
3 |
| 2036 |
14 |
8 |
|
| Year |
L |
Rank |
| 2031 |
13 |
8 |
| 2033 |
14 |
4 |
| 2037 |
14 |
6 |
| 2038 |
15 |
4 |
| 2039 |
13 |
7 |
|
| Year |
Win. % |
Rank |
| 2026 |
.760 |
3 |
| 2027 |
.591 |
10 |
| 2029 |
.815 |
2 |
| 2030 |
.692 |
7 |
| 2036 |
.636 |
8 |
|
| Year |
IP |
Rank |
| 2026 |
238.1 |
6 |
| 2029 |
259.1 |
2 |
| 2030 |
241.0 |
5 |
| 2031 |
261.2 |
1 |
| 2033 |
248.0 |
6 |
| 2034 |
257.2 |
3 |
| 2035 |
248.1 |
5 |
| 2036 |
231.2 |
4 |
|
| Year |
BF |
Rank |
| 2026 |
989 |
9 |
| 2029 |
1041 |
5 |
| 2030 |
950 |
10 |
| 2031 |
1083 |
1 |
| 2033 |
1030 |
5 |
| 2034 |
1062 |
3 |
| 2035 |
1010 |
5 |
| 2036 |
930 |
5 |
|
| Year |
HRA |
Rank |
| 2033 |
40 |
3 |
| 2034 |
35 |
6 |
| 2035 |
39 |
5 |
| 2036 |
39 |
1 |
| 2037 |
38 |
5 |
| 2039 |
37 |
7 |
|
| Year |
K |
Rank |
| 2026 |
264 |
2 |
| 2029 |
253 |
5 |
| 2031 |
247 |
3 |
|
| Year |
WP |
Rank |
| 2026 |
12 |
1 |
| 2027 |
8 |
10 |
| 2039 |
14 |
2 |
|
| Year |
ERA |
Rank |
| 2026 |
3.17 |
8 |
| 2029 |
2.78 |
4 |
| 2030 |
3.25 |
7 |
|
| Year |
BABIP |
Rank |
| 2029 |
.274 |
8 |
| 2035 |
.257 |
2 |
| 2036 |
.256 |
2 |
| 2037 |
.271 |
4 |
| 2038 |
.264 |
8 |
|
| Year |
WHIP |
Rank |
| 2026 |
1.20 |
8 |
| 2029 |
1.04 |
3 |
| 2030 |
1.01 |
5 |
| 2035 |
1.09 |
6 |
| 2036 |
1.06 |
5 |
|
| Year |
K/BB |
Rank |
| 2027 |
2.83 |
9 |
| 2029 |
4.22 |
4 |
| 2030 |
6.77 |
1 |
| 2031 |
5.04 |
4 |
| 2033 |
4.06 |
8 |
| 2034 |
4.20 |
10 |
| 2035 |
4.38 |
9 |
| 2036 |
5.25 |
6 |
| 2039 |
5.68 |
4 |
|
| Year |
RA/9 |
Rank |
| 2026 |
11.10 |
8 |
| 2029 |
9.79 |
3 |
| 2030 |
9.37 |
5 |
| 2035 |
10.08 |
7 |
| 2036 |
9.91 |
5 |
|
| Year |
HR/9 |
Rank |
| 2026 |
0.76 |
10 |
| 2031 |
0.69 |
9 |
|
| Year |
H/9 |
Rank |
| 2026 |
7.10 |
3 |
| 2029 |
7.29 |
6 |
|
| Year |
BB/9 |
Rank |
| 2029 |
2.08 |
3 |
| 2030 |
1.16 |
1 |
| 2031 |
1.69 |
4 |
| 2033 |
1.78 |
7 |
| 2034 |
1.71 |
4 |
| 2035 |
1.41 |
4 |
| 2036 |
1.24 |
1 |
| 2037 |
2.06 |
7 |
| 2039 |
1.34 |
3 |
|
| Year |
K/9 |
Rank |
| 2026 |
9.97 |
2 |
| 2027 |
9.42 |
8 |
| 2029 |
8.78 |
9 |
|
| Year |
QS |
Rank |
| 2026 |
21 |
7 |
| 2029 |
24 |
2 |
| 2031 |
22 |
8 |
| 2036 |
19 |
9 |
| 2037 |
20 |
8 |
|
| Year |
QSP |
Rank |
| 2026 |
.636 |
6 |
| 2029 |
.667 |
5 |
| 2037 |
.645 |
8 |
| 2038 |
.733 |
9 |
|
| Year |
CG |
Rank |
| 2026 |
3 |
7 |
| 2029 |
8 |
2 |
| 2030 |
9 |
2 |
| 2031 |
10 |
1 |
| 2033 |
7 |
3 |
| 2034 |
5 |
9 |
| 2035 |
9 |
1 |
| 2036 |
8 |
3 |
| 2037 |
7 |
5 |
| 2039 |
7 |
8 |
|
| Year |
CGP |
Rank |
| 2026 |
.091 |
8 |
| 2029 |
.222 |
3 |
| 2030 |
.290 |
1 |
| 2031 |
.286 |
1 |
| 2033 |
.206 |
4 |
| 2035 |
.273 |
2 |
| 2036 |
.258 |
4 |
| 2037 |
.226 |
5 |
| 2039 |
.219 |
7 |
|
| Year |
SHO |
Rank |
| 2027 |
2 |
3 |
| 2029 |
6 |
1 |
| 2030 |
2 |
3 |
| 2032 |
1 |
5 |
| 2033 |
1 |
6 |
| 2034 |
3 |
3 |
| 2035 |
1 |
6 |
| 2039 |
2 |
5 |
|
| Year |
WAR |
Rank |
| 2026 |
6.1 |
3 |
| 2027 |
4.3 |
9 |
| 2029 |
7.3 |
5 |
| 2030 |
7.3 |
4 |
| 2031 |
8.9 |
3 |
|