New York Yankees (2012-2020) Minor leagues Estrada signed with the
New York Yankees as an international
free agent on August 2, 2012, receiving a $49,000
signing bonus. He made his professional debut in 2013 with the Rookie-level
Gulf Coast League (GCL) Yankees and spent the whole season there,
batting .278/.350/.432 with five
triples, two
home runs, 8
hit by pitch, and 17
runs batted in (RBI) in 176
at bats over 50 games. At 17, he was one of the youngest players in the
GCL, 2.6 years younger than the average player in the league. Estrada played 2014 with the GCL Yankees and Low-A
Staten Island Yankees (and was 3 years younger than the average
New York–Penn League player). He batted a combined .272/.337/.309 in 81 at-bats over 23 games, with his season cut short by a leg injury he suffered while running the bases in July. Estrada played in 2015 with Staten Island. He slashed .267/.338/.360 with two home runs and 23 RBI in 247 at-bats over 63 games, and was named a league mid-season All Star. Estrada then played in 2016 for the Single-A
Charleston RiverDogs of the
South Atlantic League and the High-A
Tampa Yankees of the
Florida State League (where Estrada was 2.8 years younger than the average player in the league). He batted .301 (6th in the league)/.353/.392 with 72 runs (3rd), four triples (7th), six home runs, nine hit-by-pitch (6th), and 48 RBI in 495 at-bats over 122 games, with a low strikeout rate of 10.3%. He was the 7th-youngest player in the league to start the season. He was named to the AFL All-Prospect Team, and named an AFL Rising Star. In January 2018, while in his hometown in Venezuela, Estrada was shot in his right hip by robbers in a robbery attempt. Doctors who performed surgery upon him were unable to remove the bullet from his hip, but he was cleared to play with the small caliber bullet lodged in his hip; it was only removed in July six months later, in the United States. After a delayed start to his season as he missed
spring training, Estrada suffered a season-ending
lower back injury in June 2018. He played in 18 regular season games in the minor leagues for Tampa and the Triple-A
Scranton/Wilkes-Barre RailRiders of the
International League combined, batting .192/.210/.231 in 78 at-bats.
Major leagues The Yankees promoted Estrada to the major leagues on April 4, 2019, but
optioned him back to Scranton/Wilkes-Barre on April 6 without Estrada appearing in a major league game. He was again promoted to the Yankees on April 21 and made his major league debut that day. He laid down a
sacrifice bunt that set up a walk-off single by
Austin Romine. He recorded his first two major league hits on April 23. In 64 at bats for the Yankees he batted .250/.294/.438. For the Yankees, he played 17 games at second base, 9 at shortstop, and 2 each in left field and right field. On April 6, 2021, Estrada was
designated for assignment following the acquisition of
Rougned Odor.
San Francisco Giants (2021–2024) On April 11, 2021, the Yankees traded Estrada to the
San Francisco Giants for cash considerations. Estrada played first for the
Sacramento River Cats of the
Triple-A West, and batted .385 (4th in the league at the time of his call-up)/.448(9th)/.609 with 12 doubles (10th) in 156 at bats, while striking out only 14% of the time. He played 26 games at shortstop, seven at second base, two at third base, and one in left field. In Estrada's debut with the Giants on July 2 against the
Arizona Diamondbacks, he went 3-for-5 with five RBIs, a double, and a
grand slam. Crawford's
oblique injury in July shifted Estrada to start at shortstop in his place. In 2021 with the Giants, Estrada batted .273/.333/.479 with seven home runs and 22 RBIs in 121 at bats. He played 19 games at shortstop, 16 games at second base, four games at third base, four games in left field, and one game in right field. At TlSacramento, he batted .333/.399/.538 with nine home runs and 40 RBI in 210 at-bats. On defense he had a
range factor per 9 innings at second base of 4.22 (3rd). On January 13, 2023, Estrada agreed to a one-year, $2.25 million contract with the Giants for the 2023 season, avoiding salary arbitration. In 120 games for the Giants, he slashed .271/.315/.416 with 14 home runs, 49 RBI, and 23 stolen bases. Estrada played in 96 games for San Francisco in 2024, slashing .217/.247/.343 with nine home runs and 47 RBI. On August 30, he was removed from the 40-man roster and sent outright to Triple-A Sacramento. He elected free agency on October 1.
Colorado Rockies (2025) On January 9, 2025, Estrada signed a one-year, $3.25 million contract with the
Colorado Rockies that included a 2026 mutual option. Estrada was slated to start the year as Colorado's starting second baseman but suffered a broken right wrist following a hit by pitch, which ruled him out for four-to-eight weeks. He was transferred to the 60-day
injured list on April 25. Estrada was activated on May 30. He returned to the injured list on July 11 due to a sprained left thumb, and was reactivated on July 25. In 39 games for the Rockies, Estrada batted .253/.285/.370 with three home runs, 21 RBI, and one stolen base. On August 6, Estrada was placed on the injured list for the third time after suffering a right hamstring strain during a game against the
Toronto Blue Jays. He was transferred to the 60-day injured list two days later, ending his season. The Rockies turned down his mutual option on November 3. After being removed from the 40-man roster and sent outright to the Triple-A
Albuquerque Isotopes on November 6, Estrada elected free agency.
Baltimore Orioles (2026) On February 23, 2026, Estrada signed a minor league contract with the
Baltimore Orioles. The Orioles granted Estrada his release on March 23, after he failed to make the team's
Opening Day roster.
Saraperos de Saltillo On April 20, 2026, Estrada signed with the
Saraperos de Saltillo of the
Mexican League. ==Personal life==