On December 6, 2012, Liberato signed with the Seattle Mariners organization as an international free agent.[1] He made his professional debut with the Dominican Summer League Mariners, hitting .255 across 57 games. Liberato spent the 2014 season with the rookie–level Arizona League Mariners, hitting .211/.325/.314 with 2 home runs, 14 RBI, and 14 stolen bases across 49 appearances.[2]
Liberato split the 2015 season between the Low–A Everett AquaSox, Single–A Clinton LumberKings, and Double–A Jackson Generals. He played in 64 games between the three affiliates, batting a cumulative .231/.308/.403 with 5 home runs, 31 RBI, and 11 stolen bases.[3] He returned to Clinton in 2016, playing in 100 games and hitting .258/.341/.368 with 2 home runs and 29 RBI.[4] In 2017, Liberato split the year between Clinton and Modesto. In 125 total games, he accumulated a .246/.312/.438 slash line with career–highs in home runs (14) and RBI (50).[5]
Liberato once more returned to Modesto in 2018, making 87 appearances and batting .250/.317/.424 with 11 home runs and 44 RBI.[6] In 2019, Liberato was assigned to the High–A Modesto Nuts to begin the year. On June 21, 2019, Liberato was promoted to the Double–A Arkansas Travelers after hitting .283 with 7 home runs in 44 games for Modesto.[7] He played in 52 games for Arkansas, also playing in one game for the Triple–A Tacoma Rainiers, and hit .237/.292/.330 with 2 home runs and 18 RBI.[8]
Liberato did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[9] He returned to action in 2021, playing in 87 games for Tacoma and hitting .279/.338/.436 with 8 home runs and 37 RBI.[10] Liberato elected free agency following the season on November 7, 2021.[11]
On March 13, 2022, Liberato signed a minor league contract with the San Diego Padres organization.[12] In 99 games for the Triple–A El Paso Chihuahuas, he batted .261/.354/.541 with 20 home runs and 59 RBI. On September 9, Liberato was selected to the 40-man roster and promoted to the major leagues for the first time.[13] In 7 games for the Padres, he went 0–for–5 in limited action. On September 27, Liberato was designated for assignment by San Diego.[14] He cleared waivers and was sent outright to the Triple–A El Paso Chihuahuas on September 30.[15]
Liberato spent the 2023 campaign with El Paso, hitting .261/.365/.461 with nine home runs, 35 RBI, and eight stolen bases. He elected free agency following the season on November 6, 2023.[16]