Attended Knoxville Catholic HS (TN) and set school records for runs scored and stolen bases...hit .392 with 25 steals as a senior in 2011...Went on to play four years collegiately at Belmont... named a second team All-American by the NCBWA in his senior season (2015)...set Belmont single-season records that year in runs (72) and doubles (26)...Drafted out of Belmont in the 19th round of the June 2015 draft...signed by Astros scout Nick Venuto...Is signed to a minor league contract for the 2020 season...invited to Major League Spring Training on Jan. 21, 2020.
Appeared in 115 games with Round Rock, where he batted .281 (113x402) with 19 doubles, six triples, 11 home runs, 57 RBI and 27 stolen bases...was designated for assignment by San Francisco on March 21, 2019 and was returned to Houston on March 22, 2019.
Was invited for Major League Spring Training with the Astros, receiving the invite January 25...Spent most of the year at triple-A Fresno (AAA) while also appearing in six rehabilitation games with Class A Tri-City, combining for a .304 batting average and a .432 OBP in 71 games... Fractured his right ulnar styloid in June and missed more than a month of the season...Added to the Giants' 40-man roster on December 13 after being selected from Houston in the Rule 5 draft...Has been slated the Giants' 27th-best prospect according to MLB Pipeline.
Combined to hit .275 (114x415) with 25 doubles, nine home runs, 41 RBI, 66 runs scored and 18 stolen bases in 113 games between Triple A Fresno (29g) and Double A Corpus Christi (84g)...named a Texas League All-Star while with the Hooks, where he hit .292 (91x312) with a .390 on-base percentage...named the Texas League Player of the Week for the week of May 22-28...promoted to Fresno on Aug. 1 and finished his season at the Triple A level.
Hit .315 (119x378) with 29 doubles, 17 home runs, 76 RBI, 30 stolen bases, a .408 on-base percentage, a .542 slugging percentage and a .951 OPS in 105 games between Corpus Christi (15g) and Lancaster (90g)...finished second among all Astros minor leaguers in RBI and third in batting average... during his time at Lancaster, led the California league in OBP (.410) and OPS (.941), while ranking third in batting average (.313) and slugging (.531)...played his first 90 games of the season at Lancaster before a promotion to Corpus Christi on Aug. 19...following the season, played for Santurce in the Puerto Rican Winter League and hit .283 (13x46) in 12 games.
Made his professional debut, combining to hit .297 (69x232) between Class A Quad Cities (44g) and Class A Tri-City (17g)...began his career at Tri-City, where he was named the New YorkPenn League Player of the Week for the week of July 6...promoted to Quad Cities on July 14.