In 2013, Alcántara played for the Tennessee Smokies of the Double–ASouthern League. When the Cubs promoted fellow shortstop Javier Baez to Tennessee at midseason, they moved Alcántara to second base.[1] Alcántara was selected to represent the Cubs at the 2013 All-Star Futures Game where he hit a home run.[5] He also appeared in the Southern League All-Star Game.[6][7] He batted .271/.352/.451 in 494 at bats, and was 2nd in the league in doubles (36), tied for 2nd in stolen bases (31), 3rd in intentional walks (6), 5th in RBIs (69), tied for 5th in sacrifices (9), 8th in runs (69) and walks (62), and tied for 9th in home runs (15).[4][8] On November 20, 2013, the Cubs added Alcántara to their 40-man roster to protect him from the Rule 5 draft.[9]
Alcántara began the 2014 season with the Iowa Cubs of the Triple–APacific Coast League (PCL). With Iowa, he batted .307/.353/.537 in 335 at bats.[4] The Cubs promoted him to the majors on July 9 to replace Darwin Barney, who was placed on the paternity list.[10] Following a four-hit game on July 10, the Cubs informed him they would extend his time with the major league team through at least the All-Star break.[11] Alcántara appeared in 70 games and finished 2014 with a .205 batting average, 10 home runs, and 29 RBIs.
Alcántara spent the majority of the 2015 campaign back with Iowa, slashing .231/.285/.399 in 499 Triple–A plate appearances. In 11 games with the big league club, he batted .077 (2-for-26).[12]
Oakland Athletics
Alcántara began the 2016 season with Iowa, but was traded to the Oakland Athletics for Chris Coghlan on June 9, 2016.[13] He was assigned to the Nashville Sounds of the PCL, and recalled by Oakland ten games later.[14]
Cincinnati Reds
On October 6, 2016, Alcántara was claimed off waivers by the Cincinnati Reds.[15]
Alcántara played in 70 games for Cincinnati in 2017, but struggled to a .171/.187/.248 batting line with 1 home run and 7 RBI. On August 12, 2017, Alcántara was designated for assignment by the Reds after Scott Feldman was activated from the injured list.[16] He cleared waivers and was sent outright to the Double–A Pensacola Blue Wahoos on August 14.[17] In 17 games for Pensacola, Alcántara hit just .164/.250/.312 with no home runs and 8 RBI. He elected free agency following the season on November 6.[18]
Diablos Rojos del México
On April 8, 2018, Alcántara signed with the Diablos Rojos del México of the Mexican League.[19] In 21 games for México, Alcántara batted .264/.337/.407 with 3 home runs, 13 RBI, and 5 stolen bases.
Guerreros de Oaxaca
On May 4, 2018, Alcántara was traded to the Guerreros de Oaxaca of the Mexican Baseball League. In 56 games for Oaxaca, he hit 12 home runs and 46 RBI with 63 hits in 205 at–bats. He was released on August 14.
Toros de Tijuana
On August 14, 2018, Alcántara signed with the Toros de Tijuana of the Mexican Baseball League. He played in 18 games for the Toros, hitting .236/.307/.473 with 3 home runs, 12 RBI, and 4 stolen bases.
New York Mets
On January 3, 2019, Alcántara signed a minor league contract with the New York Mets organization.[20] He played in 119 games split between the Double–A Binghamton Rumble Ponies and Triple–A Syracuse Mets, he slashed a combined .286/.354/.480 with 15 home runs, 58 RBI, and 21 stolen bases.[4] Alcántara elected free agency following the season on November 4.[21]
Los Angeles Angels
On December 10, 2019, Alcántara signed a minor league contract with the Los Angeles Angels that included an invitation to spring training.[22] Alcántara did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[23] He became a free agent on November 2, 2020.[24]
San Francisco Giants
On January 12, 2021, Alcántara signed a minor league contract with the San Francisco Giants organization.[25] He played in 71 games for the Triple–A Sacramento River Cats, hitting .280/.337/.586 with 17 home runs and 52 RBI. Alcántara elected free agency following the season on November 7.[26]
On April 24, 2022, Alcántara became the 20th player in NPB history to hit a home run from both sides of the plate in the same game.[28] He re-signed with the team on a one-year contract for the 2023 season. In 41 games for the Fighters, he batted .204/.262/.363 with 4 home runs and 10 RBI. Alcántara became a free agent following the 2023 season.[29]
Guerreros de Oaxaca (second stint)
On February 16, 2024, Alcántara signed with the Guerreros de Oaxaca of the Mexican League.[30] In 23 games for the Guerreros, he batted .239/.309/.409 with four home runs, nine RBI, and five stolen bases. On May 18, Alcántara was released by Oaxaca.[31]
Tigres de Quintana Roo
On May 23, 2024, Alcántara signed with the Tigres de Quintana Roo of the Mexican League.[32] In three games for the team, he went 1–for–7 (.143) with one walk. On May 30, Alcántara was released by Quintana Roo.[33]