[6] He was named the 2015 Mountain West Co-Freshman of the Year, and a Freshman All-American by Louisville Slugger and Baseball America.
[12] On July 31, 2019, the Blue Jays traded Stevenson and pitchers Aaron Sanchez and Joe Biagini to the Houston Astros for outfielder Derek Fisher.
He slashed .254/.368/.403 in 295 at bats with 9 home runs, 41 RBIs, and 17 stolen bases (7th in the Double-A South) in 94 games.
[6] He began the 2023 season with the Triple-A Las Vegas Aviators, hitting .348/.483/.435 in 23 at bats with 7 runs, 2 RBIs and 3 stolen bases without being caught in 7 games.
[6] On April 19, 2023, Stevenson was traded to the San Francisco Giants in exchange for cash considerations, and was optioned to the Triple-A Sacramento River Cats.
[23] Stevenson went hitless in two games for the Triple-A Lehigh Valley IronPigs before he was designated for assignment on June 1.
[26] Stevenson began 2024 with Triple–A Lehigh Valley, slashing .307/.420/.488 with seven home runs, 39 RBI, and 27 stolen bases over 91 games.
On August 9, 2024, Stevenson had his contract selected to the active roster to replace an injured Austin Hays.
[27] On September 14, 2024, in a game against the New York Mets, Stevenson hit a go-ahead two-run double in the seventh inning and made a spectacular leaping catch to rob a home run in the eighth as the Phillies registered a 6-4 win.