Guzmán signed with the Kansas City Royals as an international free agent on July 2, 2015, for a $1.5 million signing bonus.[1] he split the 2016 season between the DSL Royals and AZL Royals, hitting a combined .247/.314/.354/.668 with 1 home run and 19 RBI.[2] He spent the 2017 season with the Burlington Royals, hitting .207/.286/.249/.535 with 0 home run and 15 RBI.[3] He split the 2018 season between Burlington and the Lexington Legends, hitting a combined .254/.327/.356/.683 with 4 home runs and 29 RBI.[4] He spent the 2019 season with Lexington, hitting .253/.296/.373/.669 with 7 home runs and 48 RBI.[5][6]
Guzmán was added to the Royals 40–man roster following the 2019 season.[7] On August 11, 2020, he was promoted to the active roster, but was optioned down on August 14 without making a Major League appearance. He did not play a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[8] On December 2, he was nontendered by the Royals and became a free agent. On December 16, he signed a minor league contract.[9] He split the 2021 season between the Double-A Northwest Arkansas Naturals and the High-A Quad Cities River Bandits, slashing .255/.312/.401 with 6 home runs and 37 RBI in 66 games between the two teams. He elected free agency following the season on November 7.[10]
Arizona Diamondbacks
On November 24, 2021, Guzmán signed a minor league contract with the Arizona Diamondbacks.[11] He played in eight games for the Double–A Amarillo Sod Poodles, going 7–for–24 (.292) with one home run and one RBI. Guzmán was released by the Diamondbacks organization on June 5, 2022.[12]
Guzmán remained in the Royals' system in 2023 with Northwest Arkansas and the ACL Royals, playing in 71 games and hitting .234/.344/.414 with 9 home runs, 43 RBI, and 4 stolen bases.[14] He elected free agency following the season on November 6, 2023.[15]