McKenzie started 16 games in center field as a freshman in 2020 and hit .406 with 28 hits before the season was cancelled due to the COVID-19 pandemic.[2] That summer, he played in the Texas Collegiate League for the Round Rock Hairy Men.[3][4] For the 2021 season, he started 51 games in center field and batted .383 with ten home runs, 44 RBIs, and 14 doubles.[5] He earned All-Big 12 Conference Honors.[6] Following the season's end, he played in the Cape Cod Baseball League with the Orleans Firebirds where he hit .226 with 36 strikeouts over thirty games.[7][8] Prior to the 2022 season, McKenzie was named an All American by numerous outlets and was also unanimously named to the Preseason All-Big 12 Team.[9][10] Over 54 games for the season, he batted .288 with 11 home runs and 42 RBIs. After the season, he entered the transfer portal.[11]
McKenzie made his professional debut with the Fredericksburg Nationals, hitting a home run in his first game with the team.[14] Over seventy at-bats in 17 games, he hit .400 with two home runs, 15 RBIs, seven doubles, and 11 stolen bases.[15] McKenzie played the 2023 season with the Wilmington Blue Rocks with whom he batted .212 with six home runs and 35 RBIs over 105 games.[16]