Cordero played for with Fort Wayne in the 2015 season, and he compiled a .243 batting average with five home runs and 34 RBIs in 126 games. Cordero opened the 2016 season with the Lake Elsinore Storm. During July of the same season, he was promoted to the San Antonio Missions. He also played four games for the El Paso Chihuahuas at the end of the season. In 137 games between the three clubs he batted .290/.344/.450 with 11 home runs and 54 RBIs. The Padres added him to their 40-man roster after the 2016 season.[3]
Cordero began the 2017 season with El Paso. The Padres promoted Cordero to the Major Leagues on May 27, 2017, as regular center fielder Manuel Margot went to the disabled list with a strained calf.[4] He made his major league debut that day, striking out against Stephen Strasburg as a pinch hitter.[5] Cordero started hot, collecting 19 hits in his first 17 games, but then only had one hit in his final 10 games before he was sent back to El Paso on Margot's return.[6] He returned to the Padres for 3 more games in July when Margot was on the paternity list, but finished the season with El Paso. In 93 games for El Paso he slashed .326/.369/.603 with 17 home runs and 64 RBIs,[7] and in 30 games for the Padres he batted .228/.276/.424 with three home runs and nine RBIs, making 22 starts in center and one in left.
Cordero began 2018 on the disabled list with a groin injury,[8] and reported to the Padres after he was activated in early April. He was the Padres regular starter in left field before he was sent to the disabled list on May 28 with forearm soreness.[9] Cordero began a rehab assignment in El Paso in June, but pain in his right elbow led to the diagnosis of a bone spur after an MRI.[10] Surgery on the elbow ended Cordero's Major League season, but he played in the Dominican Winter League.[11] He finished the regular season hitting .237/.307/.439 with 9 home runs, making 22 starts in left field, 10 in center, and 4 in right. On April 20, he hit the second-longest home run in MLB for 2018, at 489 feet (149 m).[12]
Kansas City Royals
On July 16, 2020, the Padres traded Cordero and Ronald Bolaños to the Kansas City Royals in exchange for Tim Hill.[13] On August 9, 2020, he was placed on the 10-day injured list, but was then transferred to the 45-day injured list on August 10, after suffering a wrist injury.[14] Overall with the 2020 Kansas City Royals, Cordero batted .211 with two home runs and seven RBIs in 16 games.[15]
Boston Red Sox
On February 10, 2021, the Royals traded Cordero to the Boston Red Sox as part of a three-team trade in which the Royals acquired Andrew Benintendi and cash considerations. The Red Sox also acquired Josh Winckowski and three players to be named later, and the New York Mets acquired Khalil Lee.[16] During spring training, Cordero was on the COVID-19 related injured list from February 22 until March 30.[17][18] After batting .179 in 34 games with Boston, Cordero was optioned to the Triple-AWorcester Red Sox on May 27.[19] After hitting .329 in 44 games in Triple-A,[20] Cordero was recalled to Boston on July 22.[21] He was optioned back to Worcester on August 16,[22] and recalled briefly in early September.[23] Overall during the regular season, Cordero appeared in 48 games for Boston, batting .189,[24] and 78 games for Worcester, where he had a .300 average.[25] On October 21, Cordero was designated for assignment by the Red Sox;[26] he cleared waivers and was assigned outright to Triple-A four days later.[27]
In spring training in 2022, Cordero competed with Travis Shaw, Rob Refsnyder, Christin Stewart, Jonathan Araúz, and Yolmer Sánchez for one of two available spots on Boston's Opening Day roster.[28] He began the season with Worcester, then was added to Boston's active roster on April 29.[29] Cordero was optioned back to Triple-A on August 2, when the team made several trade deadline moves.[30] Cordero was activated for Boston's neutral-site game of August 21, the MLB Little League Classic,[31] then remained with the team, as Eric Hosmer was placed on the injured list prior to Boston's next game.[32] Cordero was placed on the 60-day injured list on September 7, ending his season, due to a right ankle sprain sustained in a game two days prior.[33] For the season, he appeared in 84 games for Boston and batted .219 with eight home runs and 29 RBIs while playing defensively at first base and in all three outfield positions.[33] He was non-tendered and became a free agent on November 18, 2022.[34]
Baltimore Orioles
On December 2, 2022, Cordero signed a minor league contract with the Baltimore Orioles organization.[35] Cordero hit .413 with two home runs in 46 spring training at-bats for Baltimore, but was released by the team on March 27, 2023.[36]
New York Yankees
On March 30, 2023, Cordero signed a split contract with the New York Yankees that would pay him $1 million in the major leagues and $180,000 in the minor leagues.[37] On April 7, he hit a three-run homer at Camden Yards as his first home run for the Yankees.[38] He went on to become the first player in Yankees history to record four or more homers and 11 or more RBIs in his first seven games with the team.[39] In 24 games for the Yankees, he hit .188/.211/.478 with 6 home runs and 13 RBI. Following the season on November 2, Cordero was removed from the 40–man roster and sent outright to the Triple–A Scranton/Wilkes-Barre RailRiders.[40] He elected free agency on November 6.[41]
Saitama Seibu Lions
On December 6, 2023, Cordero signed with the Saitama Seibu Lions of Nippon Professional Baseball.[42] In 23 games for the Lions in 2024, he slashed .129/.151/.200 with one home run and four RBI. On October 14, 2024, the Lions announced they would not be renewing Cordero's contract for the 2025 season, thus making him a free agent.[43]
Scouting report
Cordero is considered to have elite speed, leading all the minor leagues in triples in 2016 and 2017, and ranking in the top 3% of qualified major league players in sprint speed in 2017.[44] He has also shown elite power, ranking 35th in average batted ball exit velocity in 2017, and 20% of his batted balls exiting at or above 105 mph (169 km/h).[45]