In 2014 graduated from Seattle Preparatory School...played at Wake Forest University, where in 2017 he was a consensus first team All-American and a Golden Spikes Award semifinalist...at WFU, did not commit an error during his freshman and junior seasons (288 total chances)…played for Team Northwest in the 2014 Perfect Game 18U MLK Championship at Camelback Ranch in Glendale, AZ...attended the 2019 Reds Caravan.
2023
During his three stints with the Reds made 30 starts in LF, 17 starts in CF and 18 starts in RF...His 30 starts in LF were third-most on the team at that position behind Will Benson (37gs) and Spencer Steer (36gs)…From 8/22-8/27 missed seven games while on the 7-day concussion list...Suffered the head injury on 8/20 vs Tor after running into the outfield wall...after the second inning left the game to begin concussion protocol...in that 10-3 loss made his only career start batting leadoff...From 9/9-9/17 missed eight games while on the COVID-19 injured list...was one of five Reds players in September to be placed on that injured list...On Opening Day was promoted to the 26-player roster...In 64 appearances and 45 starts for the Reds hit .237 before he was optioned to Louisville on 6/21, when the Reds promoted RHP Silvino Bracho and RHP Alan Busenitz…Was recalled on 7/2 and made two more appearances, as a PH/RF on both 7/2 vs SD and 7/3 at Wsh, before he returned to Louisville on 7/4 when the Reds promoted RHP Brett Kennedy to start that morning's game at Wsh…Was recalled again on 7/30, when 2B Jonathan India was injured, and spent the rest of the year on the Reds' active roster or injured lists...In the ninth inning of the 6-4 win on 4/9 at Phi recorded his first career stolen base and finished with 10 steals on the season...In the eighth inning of the 12-5 loss on 4/4 vs the Cubs produced his first career pinch-hit HR (2-run off Adbert Alzolay).
2022
Went to spring training with the Diamondbacks...on 4/23 was traded to the Mariners for cash...on 5/14 was traded to the Giants for IF Alex Blandino and cash...on 6/11 was claimed off waivers by the Reds...For the Reds made 15 starts in LF, nine starts in CF and two starts in RF...Hit three of his five home runs over four appearances from 8/24-8/29...During the first of his three stints on the roster, from 7/12-7/28, went 2-for-14 (solo HR) in 8 appearances and five starts... also was with the team from 8/1-8/3 while on the Taxi Squad (3g at Mia) but did not play...On 8/23 was recalled to replace injured IF Matt Reynolds and spent the rest of the season with the Reds... in 30 appearances and 21 starts after that promotion hit .306 (4 2b, 1 3b, 4hr, 5rbi, .390obp, .556obp, .946ops)...In the 10-inning, 7-6 loss on 7/13 at NYY made his first start for the Reds, played CF and batted ninth after Nick Senzel was scratched from the starting lineup...in the second inning hit his first Major League HR (solo off Luis Severino), the third of the Reds' back-to-back-to-back HR (Kyle Farmer, Mike Moustakas), and singled in the sixth for his first career two-hit game...Became the first player to homer in his first plate appearance as a Red since Tyler Stephenson did it in his first Major League plate appearance on 7/27/2020 vs Cubs off Duane Underwood Jr...In the third inning of the 1-0 loss on 9/13 vs Pit, doubled off Luis Ortiz for the Reds' only hit.
2021
Went 2-for-15 (.133) with one double and two RBI in 12 games over two stints in his first Major League season...Scored the game-ending run in his Major League debut as a pinch runner July 6 vs. Rockies... Collected his first hit July 7 vs. Rockies (single off Lucas Gilbreath)…Batted .295 (46-for-156)/.949 OPS with seven doubles, four triples, nine home runs and 28 RBI in 44 games with Triple-A Reno.
2020
Spent the season at the Alternate Training Sites for the Reds and D-backs...Was a non-roster invitee to Spring Training with Cincinnati...Acquired from the Reds on Aug. 31, along with INF Josh VanMeter, for RHP Archie Bradley and cash considerations.
2019
Split the season between Class A Daytona and Class AA Chattanooga...was his first action at Class AA... Ranked among the organization's minor league leaders in doubles (29, 4th), extra-base hits (44, T4th), total bases (177, 6th), HR (12, T7th), RBI (54, T7th), walks (44, 9th) and runs (57, T10th)…Following the season played for Glendale in the prestigious Arizona Fall League (9g, .353, 4 2b, 6rbi, 1sb)…On 1/10/20 was invited to Major League spring training camp, his first.