Biography
At UR 2025: Graduate student capped off another stellar year with First-Team All-Liberty League and Third-Team All-Region honors from both the ABCA and D3baseball.com...Started all 33 games for the Yellowjackets, and also made four appearances on the mound...Made 30 starts in centerfield and three in right...Slashed a team-best .392/.484/.528 at the plate with 49 hits, four doubles, two triples, three home runs, 35 runs scored and 24 RBI in 125 at-bats...Drew 17 walks and a team-high 10 hit-by-pitches while striking out just 13 times...Hit five sacrifice flies and two sacrifice hits...Stole 28 bases in 36 attempts...Hit .442 with a 1.030 OPS in conference play...Went 0-0 with a 4.50 ERA and 1.50 WHIP, compiling two saves in 4.0 innings pitched on the mound...Allowed two runs on five hits, walked one and struck out three...Ranked third in the Liberty League in batting average...Also ranked second in both stolen bases and stolen bases per game (0.85)...Nationally, ranked 19th in stolen bases per game and 43rd in total stolen bases in NCAA Division III...28 steals also tied for the second-most in a single season in program history...Graduates as UR's all-time leader in stolen bases (116), hit-by-pitches (55) and games played (176)...Also ranks second in program history in at-bats (638), runs scored (164) and hits (212), tied for third in doubles (39), fourth in total bases (309), fifth in home runs (16) and tied for fifth in sacrifice flies (10)...Tied for a team-high 16 multi-hit games, and added six multi-RBI performances...Ended the season on a 15-game on-base streak and a nine-game hitting streak...Homered in UR's season-opener at William Paterson on March 8, going 2-for-4 with a double, home run, three runs scored and two RBI...Tied for the second-most stolen bases in a single game in program history and set the UR program record for steals at Scranton on March 11, stealing four bases while going 1-for-4 with a walk, hit-by-pitch, home run, four runs scored and an RBI...Hit a walk-off, two-run blast against Allegheny on March 15, going 3-for-5 with a walk, double, home run, three runs scored and four RBI in UR's game-one, comeback win...Earned the save in game two against Allegheny, allowing a walk and a run in a scoreless frame...Tallied three hits in the Yellowjackets' conference opener against Clarkson on March 21...Had six hits over two days in UR's three-game series vs. Hobart March 21-22, combining to go 6-for-13 with two runs scored and three RBI over three games against the Statesmen...Nailed down the save with just a 0.1 of inning pitched against the Statesmen on March 28...Drew a walk in four-straight contests from April 11-17...Went 4-for-4 with a double, triple, two stolen bases, three runs scored and three RBI against St. Lawrence on April 29 to help Rochester clinch a spot in the Liberty League Crossover Series...Hit 3-for-3 with a run scored and an RBI in game one of the Crossover Series at Skidmore on May 2...Earned third-straight Liberty League All-Academic honor.
At UR 2024: Earned second-consecutive Second-Team All-Liberty League award, appearing in 33 games and make 32 starts...Senior also made seven appearances out of the bullpen...Batted .264 (32-for-121) with 10 doubles, a triple, three home runs, 30 runs scored and 18 RBI...Walked 18 times and drew eight hit-by-pitches...Compiled a .392 on-base percentage and a .428 slugging...Led UR and the Liberty League with 27 stolen bases in 32 attempts...27 steals also ranked 42nd in DIII and are the sixth-most in a single season in program history...Went 0-1 with a 2.45 ERA and a 1.64 WHIP in 7.1 innings pitched on the mound, earning a pair of saves...Allowed four runs (two earned) on eight hits, walked four and struck out seven...Held opponents to a .258 batting average...Did not allow a run in two appearances against Liberty League foes...Tallied 12 multi-hit and six multi-RBI games...Notched two hits in each of UR's first two contests of the year vs. Susquehanna and Washington & Lee...Went 3-for-4 with a double, two walks, three runs scored and three RBI in the 'Jackets' conference opener vs. St. Lawrence on March 25...Stole three bases in game one the next day against the Saints, swiping five bags across the doubleheader on March 26...Struck out one and earned the save against Ithaca on April 20...Stole two-plus bases eight times...Added another save in game one of the Liberty League Crossover Series vs. Skidmore on May 4...Tied for the second-most home runs in a single game in program history with two vs. Skidmore on May 5...Inside-the-park home run vs. the Thoroughbreds on May 5 jump-started a three-run rally in the bottom of the ninth, helping UR clinch a spot in the Liberty League Tournament...Earned Liberty League Performer of the Week honors following UR's 2-1 series victory in the Crossover Series, batting 4-for-12 with three home runs, three runs scored and five RBI across the three contests...Liberty League All-Academic selection.
At UR 2023: Strong campaign that saw the junior outfielder earn Second-Team All-Liberty League honors...Appeared in 40 games, making 39 starts...Batted .309/.430/.441 with 47 hits, 11 doubles, three home runs, 46 runs scored and 21 RBI...Drew 14 walks and a team-high 19 hit-by-pitches while striking out 20 times...Hit one sacrifice fly and laid down five sac bunts...Stole a team-best 29 bases in 36 attempts...Led the Liberty League in hit-by-pitches, finished second in stolen bases and ranked fifth in runs scored...Nationally ranked 25th in hit-by-pitches and 32nd in stolen bases...Tied for the most stolen base attempts in a single-season in program history...Also finished with the third-most hit-by-pitches, tied for the fourth-most stolen bases and tied for the seventh-most runs scored...Hit .371 (26-for-70) against Liberty League foes with a .516 on-base percentage an a .543 slugging...Had 15 multi-hit games, four multi-RBI games and a season-long on-base streak on nine games...Twice tied the program record with three hit-by-pitches in a game at La Verne on March 9 and vs. Ithaca on March 26...Stole four bases, tied for the second-most in a game in program history vs. Hobart on April 3...Went 3-for-6 with two doubles, two runs scored, a stolen base and an RBI at Whittier on March 8...Added three hits and four runs scored at Hamilton on April 11, going 3-for-5 with a double, walk, two stolen bases, four runs scored and an RBI...Scored another four runs at St. Lawrence on April 21 in a 3-for-4 performance with a double, walk and three steals...Went 3-for-4 with a home run, three runs scored and an RBI vs. Clarkson on April 8...Blasted another home run vs. Ithaca on March 26, going 1-for-2 with a home run, two walks, three hit-by-pitches, run scored and an RBI...Earned Liberty League All-Academic honors.
At UR 2022: Sophomore outfielder had another strong year with the Yellowjackets, appearing in 38 games (35 starts)...Named Honorable Mention All-Liberty League...Hit .333 (41-123) with 25 runs, 20 RBI, 6 doubles, 2 triples and 3 home runs...Had 18 stolen bases in 22 attempts and added 7 walks and 10 hit by pitches...On-base percentage of .411 and slugging percentage of .488...Had 16-game reached base streak, second longest by a UR player this season...Recorded 13 multi-hit games, third best on the team...Clubbed walk-off grand slam in the bottom of the 9th of the Liberty League Tournament opening round against RIT on May 12...Finished with multiple hits in three straight Liberty League Tournament games...2 hits, 3 RBI and 2 steals against Cairn on Mar. 7...Two hits and two steals against #6 Cortland on Apr. 20...Ranked 5th in the Liberty League in stolen bases and was 10th in hit by pitches...Preseason Division III Player to Watch by Collegiate Baseball.
At UR 2021: First-year player made an immediate impact and was a regular starter for Rochester, logging 33 starts in UR's 34 games...Named 2nd Team All-Liberty League following the season...Finished third on UR with a .368 average (43-117), with 28 runs, 8 doubles, 4 home runs and 24 RBI...Slugged .538 and had a .429 on-base percentage...Added six walks, eight HBP and was 14-18 on stolen base attempts...Ranked tied for 1st in the Liberty League with a perfect 1.000 fielding percentage in the outfield, recording 63 putouts and three assists with no errors...Finished top-10 in the conference in stolen bases (2nd), HBP (3rd), home runs (5th), hits (5th), at-bats, doubles and runs...Had 12 multi-hit games, including going 4-5 against St. Lawrence on May 2...Recorded season-high four RBI in season-opening win at SUNY Cortland on Mar. 17...Named Liberty League Rookie of the Week on Apr. 12, following a series in which he had four multi-hit games against RIT...Went 3-8 with two doubles and an RBI in UR's two NCAA Division III Tournament games.
HS: Attended Barrington HS...Played both baseball and soccer, being a 3-year starter in both sports for the Eagles...Named team captain in each sport as a senior...Earned team Gold Glove award as a junior...3-time 1st Team All-Division in baseball and was named All-State as a junior...Recipient of Providence Journal Honor Roll Award, for athletic performance and academic achievement.