Guerra signed as a shortstop with the Boston Red Sox as an international free agent in 2012, coming to terms on a contract calling for a reported signing bonus of $250,000.[1] At the time Guerra drew mixed reviews for his defense because he had fringy speed, but he showed a very quick first step and excellent range to both sides. He had very soft but quick hands and was assured in the field, which complemented his arm, perhaps the strongest in the Red Sox system.[2][3]
Guerra made his professional debut with the Rookie league Dominican Summer League Red Sox in 2013, hitting .248/.356/.290 with nine doubles and 23 runs batted in in 60 games. He then played for the Rookie league Gulf Coast Red Sox in 2014, batting .269/.286/.408 with two home runs and 26 RBI in the Gulf Coast League.[2]
He had a breakout season with the Class A Greenville Drive in 2015, where he displayed highlight-reel defensive plays at shortstop with the ability to drive the ball.[2] Guerra put up a .279/.329/.449 slash line with 68 RBI, along with 23 doubles, three triples and 15 home runs in a career-high 116 games, while earning a selection to the South Atlantic League All-Star Game.[2] In addition, Guerra ranked among the best hitters in the Red Sox system, ending second in home runs, third in RBI and total bases (195), fourth in slugging (.449) and fifth in runs scored (64).[4] On defense, he made 27 errors at shortstop, and had a .954 fielding percentage.[2]
San Diego Padres
On November 13, 2015, the Red Sox traded Guerra, Carlos Asuaje, Manuel Margot, and Logan Allen to the San Diego Padres for Craig Kimbrel.[5] He spent 2016 with the High-A Lake Elsinore Storm, where he batted .202/.264/.325 with nine home runs and 41 RBIs in 105 games, as on defense he made 30 errors at shortstop and had a .940 fielding percentage.[2] The Padres added him to their 40-man roster after the 2016 season.[6]
He spent 2017 with Lake Elsinore and the Double-A San Antonio Missions, batting .222/.266/.349 with nine home runs and 53 RBIs in 128 games between both teams.[7] He began 2018 with the Triple-A El Paso Chihuahuas, for whom he batted .223/.269/.398 in 122 games.[8] Through 2018, in 582 minor league games he had batted .237/.290/.374, while playing nearly all the games at shortstop.[8]
Guerra was called up to the majors for the first time on May 4, 2018 and made his MLB debut that night.[9] In 16 at-bats in 2018 with the Padres, he batted .125 with one RBI.[10]
Conversion to pitcher
During 2019 spring training, Guerra was converted into a relief pitcher.[11][12] Guerra opened the season on the injured list due to an oblique injury.[13] After being activated, he was assigned to Lake Elsinore. He was promoted to the Amarillo Sod Poodles on August 20.[14] On September 1, Guerra was promoted to the major leagues as a pitcher for the first time.[15]
In 2020, Guerra pitched to a 1-0 record with a 10.13 ERA and 12 strikeouts in 13.1 innings of work across 14 appearances.[16] On April 5, 2021, Guerra was placed on the 60-day injured list with a grade 1 UCL sprain.[17] On September 21, Guerra was activated off of the injured list.[18]
On April 13, 2022, Guerra was designated for assignment by the Padres following the waiver claim of Kyle Tyler. He had allowed four runs in 2.0 innings pitched two days prior against the Arizona Diamondbacks in his only appearance of the season.[19]
Tampa Bay Rays
On April 16, 2022, the Padres traded Guerra to the Tampa Bay Rays for cash considerations.[20] He pitched to an 8.44 ERA across six appearances for the Rays before he was designated for assignment on May 1.[21] On May 6, Guerra cleared waivers and was outrighted to the Durham Bulls.[22] He was promoted back to the active roster on June 30, 2022. He was returned to Triple-A on July 4, 2022. He had his contract selected on September 12. On November 15, Guerra was designated for assignment.
Milwaukee Brewers
On November 18, 2022, the Rays traded Guerra to the Milwaukee Brewers in exchange for a player to be named later.[23] He made 8 appearances for Milwaukee in 2023, struggling to an 8.64 ERA with 5 strikeouts in 8.1 innings pitched. On April 24, 2023, Guerra was designated for assignment by Milwaukee following the promotion of Alex Claudio.[24]
Tampa Bay Rays (second stint)
On April 29, 2023, Guerra was traded back to the Tampa Bay Rays in exchange for cash considerations.[25] In 6 appearances for the Rays, Guerra surrendered 2 runs across 5.0 innings pitched (3.60 ERA), walking 9 and striking out 4. On May 14, Guerra was designated for assignment.[26] He cleared waivers and was sent outright to the Triple-A Durham Bulls on May 17.[27] On July 8, the Rays selected Guerra back to the major league roster.[28] In 3 games for Tampa Bay, he allowed three earned runs on three hits and four walks. On July 19, Guerra was again designated for assignment.[29] On October 9, Guerra elected free agency.[30]