Philadelphia Phillies Carrasco was signed by the Phillies as an undrafted
free agent on November 25, 2003. In 2006, Carrasco spent the entire season at the
Single-A level with the
Lakewood BlueClaws, compiling a 2.26
earned run average (ERA) in
innings pitched. He split time in 2007 between the Single-A
Clearwater Threshers and the
Double-A Reading Phillies. Carrasco compiled a 2.84 ERA in innings pitched at Clearwater and a 4.86 ERA in innings pitched with Reading. Carrasco threw his first
no-hitter on August 21, 2007. He was on the World roster of the 2006, 2007, and 2008
All-Star Futures Games. Entering the 2007 season, Carrasco was ranked as the top prospect in the Phillies organization and the 41st-best prospect in baseball. He was still ranked as the top prospect in the Phillies system entering 2008, and was listed as having the organization's best fastball and
changeup.
Cleveland Indians On July 29, 2009, the Phillies traded Carrasco, along with
Jason Donald,
Lou Marson, and
Jason Knapp to the
Cleveland Indians for
Cliff Lee and
Ben Francisco. Carrasco made his major league debut on September 1. In five starts with the Indians, he had a 0–4 record with 8.87 ERA. During the 2010 season, Carrasco had a 2–2 record and 3.83 ERA in seven starts for Cleveland. On July 29, 2011, against the
Kansas City Royals, Carrasco surrendered a season-high 7 runs over innings highlighted by a
grand slam by outfielder
Melky Cabrera. Carrasco took out his frustration by throwing a pitch at the head of Royals' designated hitter
Billy Butler. This resulted in his immediate ejection by home plate umpire
Scott Barry. Because of this action, MLB suspended Carrasco for 6 games and levied an undisclosed fine. According to Carrasco, the pitch was not intentional, but he was upset because Cabrera had admired his homer. MLB eventually suspended Carrasco eight games and fined him $5,000 for "intentionally throwing" at Youkilis. This punishment appeared to take into account Carrasco's history and past actions. On the next day, Carrasco was optioned to the Triple-A
Columbus Clippers. He was recalled to the majors on June 8, and then sent back down to Triple-A on June 24. He was recalled on July 6, and then
designated for assignment on July 7. Carrasco was then optioned to Columbus on July 9. His record for the 2013 season with Cleveland was 1–4 with a 6.75 ERA. For the 2014 season, Carrasco appeared in 40 games for Cleveland (14 starts) and had an 8–7 record with 2.55 ERA while striking out 140 batters in 134 innings. On April 7, 2015, Carrasco signed a 4-year extension worth $22 million that also includes club options for 2019 and 2020. During a game against the
Chicago White Sox on April 14, Carrasco was struck in the face by a line drive off the bat of
Melky Cabrera. He left the game as he was carted off on a motor stretcher. Carrasco had a bruise on his jaw while X-rays were negative. On July 1, Carrasco took a
no-hitter into the ninth inning against the
Tampa Bay Rays, only to surrender a two-out, two-strike single to
Joey Butler before retiring the side. It would have been the first no-hitter by an Indians pitcher since
Len Barker's perfect game on May 15, 1981. On July 19, Carrasco hit the first
single of his major league career against the
Cincinnati Reds'
Johnny Cueto in the top of the second inning. Carrasco went six innings giving up four hits and one earned run with a
no decision. Carrasco finished the 2016 season with an 11–8 record and 3.32 ERA in 25 starts, recording 150 strikeouts in innings. In the fifth inning of a July 7, 2017 game against the
Detroit Tigers, Carrasco pitched an
immaculate inning, striking out the side on the minimum nine pitches. He became only the second pitcher in Indians history to do so, following
Justin Masterson in 2014, and the 84th in Major League history. Carrasco struck out 14
Minnesota Twins batters on September 28, in a 5–2 game to give Cleveland their 100th win of the season. For the 2017 season, Carrasco was 18–6 with a 3.29 ERA, striking out 226 batters in 200 innings. During 2018, Carrasco struck out 231 batters in 192 innings, pitching to a record of 17–10 with a 3.38 ERA. On December 6, 2018, Carrasco signed a four-year contract extension through the 2022 season with a club option for the 2023 season. On June 5, 2019, Carrasco was placed on the 10-day
injured list, with the team stating that he had been "diagnosed with a blood condition." He subsequently spent the remainder of June on the injured list. On July 6, Carrasco revealed that he had been diagnosed with
chronic myelogenous leukemia, a treatable form of leukemia. On August 28, Carrasco was activated from the IL. On September 1, he made his first appearance since his diagnosis, pitching an inning in relief against the
Tampa Bay Rays. In 2019, Carrasco made 12 starts for the Indians, posting a 6–7 record, a 5.29 ERA, and 96 strikeouts across 80 innings pitched. After the season, he was named the 2019
AL Comeback Player of the Year. With the
2020 Cleveland Indians, Carrasco appeared in 12 games, compiling a 3–4 record with 2.91 ERA and 82 strikeouts in 68 innings pitched.
New York Mets On January 7, 2021, the Indians traded Carrasco and
Francisco Lindor to the
New York Mets for
Amed Rosario,
Andrés Giménez,
Josh Wolf, and
Isaiah Greene. During
spring training, Carrasco tore his
hamstring during a running drill and was expected be out for 6–8 weeks. As of late April, he was expected to join the Mets rotation in the second week of May. On May 6, Carrasco was placed on the 60-day injured list as he continued to recover from the injury. He was activated by the Mets in late July, and made his first appearance with the team on July 30, receiving a no decision in a start against the
Cincinnati Reds. The first pitch Carrasco threw for the Mets was hit for a home run by
Jonathan India. Carrasco's first season with the Mets was described as "discouraging" and "frustrating." He made 12 starts for the Mets in 2021, posting a 1–5 record, a 6.04 ERA, and 50 strikeouts across 532⁄3 innings pitched. After the season, Carrasco revealed that he had been pitching with a bone fragment in his elbow which was repaired with a surgery in October. Carrasco began the 2022 season with a 4–1 record in his first eight appearances for the Mets. On July 30, 2022, he earned his 100th career win after a 4–0 shutout against the
Miami Marlins. Carrasco made 29 starts for the Mets in 2022, posting a 15–7 record, a 3.97 ERA, and 152 strikeouts across 152 innings pitched. On November 10, 2022, the Mets exercised Carrasco's $14 million option for the 2023 season. On August 29, 2023, he was placed on waivers by the Mets, but was not claimed and remained with the club. Carrasco made 20 starts for the Mets in 2023, posting a 3–8 record, a 6.80 ERA, and 66 strikeouts in 90 innings pitched. He became a free agent following the season.
Cleveland Guardians On February 1, 2024, Carrasco signed a minor league contract with the
Cleveland Guardians. On March 22, it was announced that Carrasco had made Cleveland's
Opening Day roster. The Guardians selected Carrasco's contract on March 28. In 21 starts for Cleveland, he compiled a 3–10 record and 5.64 ERA with 89 strikeouts over innings pitched. On September 17, Carrasco was
designated for assignment by the Guardians. After clearing waivers, he was outrighted to the
Triple-A Columbus Clippers on September 20. Carrasco elected minor league free agency on October 21.
New York Yankees On February 3, 2025, Carrasco signed a minor league contract with the
New York Yankees. On March 22, the Yankees selected Carrasco's contract after he made the team's Opening Day roster. Carrasco made his Yankees debut on March 29; he pitched two innings, allowed five hits, three runs and striking out two batters as he got a no-decision against the
Milwaukee Brewers. On April 3, he got his first win as a Yankee pitcher against the
Arizona Diamondbacks. In that game, he pitched 5 innings, allowed five hits and three runs, walked two batters, and struck out five batters as the winning pitcher in a 9–7 victory over the Diamondbacks. In 8 appearances (6 starts) for the Yankees, Carrasco posted a 2–2 record and 5.91 ERA with 25 strikeouts over 32 innings of work. He was designated for assignment by New York on May 6. Carrasco cleared waivers and was sent outright to the Triple-A
Scranton/Wilkes-Barre RailRiders on May 8. On June 1, the Yankees added Carrasco back to their active roster. He did not appear in a game before he was designated for assignment on June 3. Carrasco cleared waivers and was sent outright to Scranton the following day.
Atlanta Braves On July 28, 2025, the Yankees traded Carrasco to the
Atlanta Braves in exchange for cash considerations. In three starts for the Braves, he struggled to a 9.88 ERA with nine strikeouts across innings pitched. On August 14, Carrasco was designated for assignment by Atlanta. He elected free agency on August 16. The next day, Carrasco re-signed with Atlanta on a minor league contract. On November 8, 2025, Carrasco re-signed with the Braves on a new minor league contract. On April 23, 2026, his contract was selected by the Braves. On April 29, Carrasco was designated for assignment by Atlanta after one scoreless relief appearance. ==Personal life==