Vasquez was called up to the majors for the first time on September 1, 2018.[4] In 5 major league innings, he went 1–0 with a 5.40 ERA.[2]
Vasquez was outrighted off the 40-man roster on July 4, 2019.
He split the 2019 season between the Rookie-Ball Gulf Coast League Twins, Double-A Pensacola Blue Wahoos, and Triple-A Rochester Red Wings. In 30 appearances, Vasquez went 2–3 with a 5.40 ERA and 51 strikeouts in 36.2 innings.[5]
Due to the Covid-19 pandemic, Vasquez did not make an appearance during the 2020 season.
Vasquez was assigned to the Triple-A St. Paul Saints to begin the 2021 season. He went 4–0 through 33 appearances, while posting a 3.61 ERA with 68 strikeouts in 42.1 innings.[5]
Los Angeles Dodgers
On August 31, 2021, Vasquez was traded to the Los Angeles Dodgers in exchange for Stevie Berman.[6] He was added to the major league roster on September 2.[7] He only pitched 1+2⁄3 innings for Los Angeles, appearing in two games. He allowed one run on one hit while striking out three batters in those games.[8]
He also pitched six innings for the Triple-A Oklahoma City Dodgers, where he allowed two runs on six hits.[5] On November 30, Vasquez was non-tendered by the Dodgers, making him a free agent.[9]
Toronto Blue Jays
On March 15, 2022, Vasquez signed a one-year, $800,000 contract with the Toronto Blue Jays.[10] He posted an 8.10 ERA in 6.2 innings of relief for the team before he was injured on June 8 with an ankle sprain. Upon his return, he was placed on the Jays' minor league team for rehab.
On August 17, 2022, Vasquez was claimed off waivers by the San Francisco Giants. He was designated for assignment by the team on August 31, following the promotion of Andrew Knapp.[12] Vasquez cleared waivers and was sent outright to the Triple–A Sacramento River Cats on September 1.[13] In 14 games for Sacramento, he recorded a 5–0 record and 2.20 ERA with 23 strikeouts in 16+1⁄3 innings pitched. On October 3, the Giants selected Vasquez's contract to the major league roster.[14]
Philadelphia Phillies (second stint)
On November 9, 2022, Vasquez was claimed off waivers by the Philadelphia Phillies. In 2023, he made 30 appearances for Philadelphia, registering a 2.27 ERA with 34 strikeouts in 39+2⁄3 innings pitched. Despite the strong results, he was designated for assignment by the Phillies on August 2, 2023.[15]
Detroit Tigers
On August 4, 2023, Vasquez was claimed off waivers by the Detroit Tigers.[16] In 12 appearances for Detroit, he struggled to an 8.31 ERA with 9 strikeouts in 8+2⁄3 innings of work. Following the season on November 6, Vasquez was removed from the 40–man roster and sent outright to the Triple–A Toledo Mud Hens.[17][18] He elected minor league free agency the next day.[19]
On January 4, 2024, Vasquez re-signed with the Tigers on a minor league contract.[20]