Trejo played 2017 with the rookie–level Grand Junction Rockies, batting .347/.388/.566 with seven home runs and 32 RBI.[5] The next year he played with the High–A Lancaster JetHawks, with a batting line of .278/.329/.425 with 10 home runs and a career-high 67 RBI.[5] Trejo spent the 2019 season with the Double-A Hartford Yard Goats, slashing .243/.290/.391 with 15 home runs and 39 RBI in 125 games.[5]
Trejo did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[6] He was added to the Rockies’ 60-man player pool for the 2020 season.[7] He was invited to Spring Training for the 2021 season, but did not make the team and was assigned to the Triple-A Albuquerque Isotopes to begin the season.[citation needed]
On April 10, 2021, Trejo was selected to the 40-man roster and promoted to the major leagues for the first time.[8] He made his MLB debut that day as a pinch hitter in the 9th inning, flying out to Mauricio Dubón in his only at-bat. He appeared in 28 games in his rookie campaign, hitting .217/.260/.326 with one home run and three RBI.[9]
On June 28, 2022, Trejo hit a walk-off grand slam off of Jon Olczak of the Sugar Land Space Cowboys to help Albuquerque win, 11–9. The slam was the first walk-off grand slam in Isotopes history.[10] In 35 games for Colorado, he hit .271/.312/.424 with four home runs and 17 RBI.[11] Trejo played in 82 games for the Rockies in 2023, hitting .232/.288/.343 with four home runs and 26 RBI.[12] He was outrighted to the minor leagues on January 5, 2024, and removed from the 40-man roster.[13]
On March 26, 2024, manager Bud Black announced that Trejo would have his contract selected after making the Opening Day roster.[14] In 28 games for Colorado, he batted .143/.182/.143 with one RBI.[9] Trejo was designated for assignment on June 28.[15] He elected free agency the following day.[16]
Los Angeles Dodgers
On July 2, 2024, Trejo signed a minor league contract with the Los Angeles Dodgers and was assigned to the Triple–A Oklahoma City Baseball Club.[17] In 59 games, he batted .265 with six home runs and 24 RBI.[5] Trejo elected free agency following the season on November 4.[18]
Texas Rangers
On December 19, 2024, Trejo signed a minor league contract with the Texas Rangers.[19] He made 19 appearances for the Triple-A Round Rock Express in 2025, batting .211/.247/.352 with 13 RBI and one stolen base.
Colorado Rockies (second stint)
On April 26, 2025, Trejo was traded to the Colorado Rockies in exchange for cash considerations.[20] The following day, the Rockies selected Trejo's contract, adding him to their active roster.[21] In 13 appearances for Colorado, he batted .175/.190/.225 with one RBI. Trejo was designated for assignment by the Rockies on May 16.[22] He cleared waivers and elected free agency on May 18.[23]
Texas Rangers (second stint)
On May 27, 2025, Trejo signed a minor league contract to return to the Texas Rangers organization.[24] He made 93 appearances for the Triple-A Round Rock Express, batting .261/.323/.466 with 14 home runs and 65 RBI. Trejo elected free agency following the season on November 6.[25][26]