Married his wife Cayleigh in Jan. 2024...He can solve a Rubik's cube...His favorite baseball movie is The Rookie...Nickname is "Ferrari."...Wanted to be an engineer growing up because he enjoyed building things...Attended St. Thomas Aquinas (N.H.) HS...Fenway Park is his favorite road ballpark...Fellow New England resident and Oriole at the time Ryan Flaherty reached out to him after he was drafted to congratulate him and welcome him to the organization...Participated in the 2024, 2023 and 2020 Birdland Caravans...Transferred to St. Thomas Aquinas (N.H.) HS from Portsmouth Christian Academy (N.H.) after his freshman year...He committed to Liberty University (Va.) in his sophomore season...Batted .308 with five stolen bases in the Area Code Games...As a junior he batted .551 and drove in 31 runs with the St. Thomas Saints...Hit .452 with five extra-base hits in his senior season despite missing five of the team's 16 regular season games due to a strained hamstring...Returned to the team in the Division II tournament, where they were upset by 11th-seeded John Stark of Weare in the tournament's preliminary round.
2023
Made his second straight Opening Day roster...Slashed .254/.316/.361 (31-for-122) with seven doubles, two home runs, 23 runs scored, 18 RBI, nine walks, three hit-by-pitches and five stolen bases in 89 games with the O’s...Led MLB with 55 games off the bench. Made 12 appearances as a pinch hitter and 11 as a pinch runner. His 116 games as a sub over the last two years are the most in MLB...Hit a walk-off two-run home run in the 10th inning on 6/24 vs. SEA. Became the sixth Oriole in the last 10 seasons to hit a game-ending homer after not starting the game and the first since Rougned Odor on 5/20/22 vs. TB...Made his third career pitching appearance on 5/26 vs. TEX (1.0 IP, 4 H, 2 R, 2 ER)...Batted .440/.462/.680 (11-for-25) with three doubles, one homer, seven runs scored, four RBI and one hit-by-pitch in 16 games (5 GS) from 4/26-5/17...Hit a grand slam for Triple-A Norfolk on 6/22 (G2) at Gwinnett...Did not appear on Baltimore's ALDS roster.
2022
Made his first career Opening Day roster; optioned to Triple-A Norfolk on 5/2 and was recalled on 5/14 for the rest of the season...Set career highs in games (105), runs (23), hits (37), doubles (10) and stolen bases (two) while tying career bests in home runs (two) and hit-by-pitches (two)...Ranked third in MLB with 61 games as a substitute, the second-most by an Oriole since 2000 behind David Lough's 65 in 2014...Tied for third in MLB with 18 games as a pinch runner, the second-most by an O's player since 2008 behind David Lough's 19 in 2014...Had a career-high seven-game hitting streak from 8/1-16; slashed .375/.423/.625 (9-for-24) with three doubles, one homer, three runs, five RBI and two walks during the stretch...Slashed .270/.333/.460 (17-for-63) with six doubles, two home runs, six RBI and five walks vs. left-handed pitching and .215/.267/.258 (20-for-93) with four doubles, five RBI, and six walks against righties...Hit a go-ahead solo home run in the eighth inning off of Dennis Santana on 7/5 vs. TEX; marked his first go-ahead hit of any kind in his MLB career...Recorded his first career three-hit and two extra-base hit game on 8/15 at TOR...Ranked in the top six percent of MLB with a 29.4 ft/sec sprint speed, per Statcast...Batted .273/.342/.545 (9-for-33) with three homers, five runs, six RBI and four walks in eight games with Triple-A Norfolk...Homered three times for the Tides on 5/11 vs. Memphis, becoming the eighth player in franchise history to do so.
2021
Made his Major League debut on 4/5 at NYY; started in right field and batted eighth...Collected his first Major League hit on 4/11 vs. BOS, a pinch-hit triple in the sixth inning against RHP Nick Pivetta; finished the game 2-for-3 with two runs scored...Appeared in 90 games across seven stints with the O’s: 50 games (24 starts) in LF, 18 games (13 starts) in CF, 18 games (12 starts) in RF and one game at 3B; his 18 appearances as a pinch-runner were the third-most in the AL and fourth-most in MLB...Slugged his first career home run in his 50th career game on 7/25 vs. WSH; was the third O’s player to hit his first home run in his 50th career game, joining Gene Brabender (1986) and Glenn Gulliver (1982); was the 11th Oriole to a hit home run in his 50th career game overall...Reached base safely a career-high-tying three times (2 BB, HBP) on 9/26 vs. TEX...His four Outs Above Average, according to Statcast, ranked third on the O’s...His 29.3 ft/sec Sprint Speed ranked in the top five percent of MLB, according to Statcast...Recorded an extra-base hit in consecutive games (9/10-9/11 [G1]) for the first time in his career...Drew a walk-off walk on 7/28 vs. MIA, his first career walk-off.
2020
Added to the 60-man player pool on 8/3 and spent the remainder of the season at the Alternate Training Site Camp at Double-A Bowie...Participated in his second-straight big league Spring Training, appearing in 12 games.
2019
Spent the entire season with Double-A Bowie, hitting .232 (113-for-488) with 26 doubles, six triples, nine home runs, 78 runs scored, 54 RBI and 25 stolen bases in 135 games...Batted .308 (8-for-26) with a double, triple, five runs scored, and an RBI in seven Postseason games for the Baysox...Named the Eastern League Player of the Week for the week of 7/1-7; .346 (9-for-26), 2-2B, 3 HR, 7 R, 8 RBI, 2 SB, 7 G...Finished tied for first in the Eastern League in games played and runs scored...Ranked fourth in the EL in triples, tied for sixth in walks (59), tied for eighth in doubles and stolen bases, and tied for ninth in total bases (179)... Stole a career-high three bases on 7/16 vs. Harrisburg; had three games with multi-stolen bases...Matched his career-high (fifth time) with four RBI on 6/29 vs. Akron...Recorded his third career multi-home run game on 7/2 at Hartford...Made 96 starts in center field, 18 starts in left field and 11 starts in right field for the Baysox...Was a non-roster Spring Training invitee to big league camp for the first time...Had his contract selected from Double-A Bowie on 11/20, and was added to the 40-man roster.