Flaherty attended Harvard-Westlake School in Los Angeles, California, where his pitching coach was future MLB pitching coach Ethan Katz.[1] He pitched and played shortstop and third base as a member of the varsity baseball team for all four of his years at Harvard-Westlake. He was a sophomore when two of his high school teammates and fellow pitchers, Max Fried and Lucas Giolito, were both drafted in the first round of the 2012 MLB draft. In 2013, as a junior, Flaherty pitched a 13–0 record with a 0.63 ERA, striking out 112 batters in 89 innings while only walking 10.[2] During his senior season, Harvard-Westlake was the consensus #1 team in the nation in the MaxPreps "XCellent 50" for much of the beginning of the season, before dropping out of the rankings altogether.[3]
On April 29, 2014, Flaherty pitched a complete game, a 2–1 victory over Bishop Alemany High School, to bring a two-year win–loss record to 20–0.[5] In his last two seasons, his record was 23–0 overall.[6] He finished the 2014 regular season with an 0.63 ERA and a 10–0 record on his way to being named Southern Section Division I Player of the Year along with the Los Angeles Times Player of the Year.[7] He pitched 78 innings (IP), struck out 125 (K) batters while giving up just 32 hits and 12 bases on balls (BB).[8] In the first game of the playoffs – which was also the last game of his high school career – he threw a no-hitter against Riverside North. He was subsequently named the 2014 Gatorade Player of the Year in baseball for the state of California.[9][10] The Los Angeles Times selected him as their baseball player of the year. In his four years on the mound, his record was 35–3.[10]
Professional career
Minor league career
Although Flaherty signed a letter of intent to attend the University of North Carolina,[11] he began his professional career after the St. Louis Cardinals drafted him in the first round with the 34th overall selection of the 2014 MLB draft. It was a compensatory pick that the Cardinals gained when Carlos Beltrán signed with the New York Yankees as a free agent.[12] Flaherty signed with the Cardinals on June 17 for a $2 million bonus[13] and began his minor league career with the Cardinals of the Gulf Coast League, where he posted a 1.59 ERA in 22+2⁄3 innings pitched.[14] In 2015 he played for the Peoria Chiefs where he was 9–3 with a 2.84 ERA in 18 starts.[14] Prior to the 2016 season, Baseball America ranked him as the third-best prospect in the Cardinals' system.[15] He spent the season with the Palm Beach Cardinals. In their updated 2016 mid-season ranking, Baseball America rated Flaherty in the top-100 for the first time, at 88th.[16] In 24 games (23 starts) at Palm Beach, Flaherty was 5–9 with a 3.56 ERA.[14]
Flaherty began the 2017 season with the Springfield Cardinals, and after posting a 7–2 record with a 1.42 ERA in ten starts, he was promoted to the Memphis Redbirds, where he was 7–2 with a 2.74 ERA in 15 starts.[14] Combined, Flaherty struck out 147 and walked 35 in 1482⁄3 innings.[17]
St. Louis Cardinals (2017–2023)
2017
On September 1, 2017, Flaherty was promoted to MLB to make his MLB debut against the San Francisco Giants.[18] He pitched four innings, gave up five runs, and struck out six while not receiving a decision in an eventual 11–6 win.[19] He struck out the first batter he faced, Denard Span.[20] Flaherty finished the season 0–2 with a 6.33 ERA in 21+1⁄3 innings pitched.[21] After the season, the Cardinals named Flaherty their 2017 Minor League Pitcher of the Year.[22]
2018
On March 25, 2018, the Cardinals announced that Flaherty had made the Opening Day roster in place of the injured Adam Wainwright.[23] He was optioned back to Memphis on April 4 once Wainwright was activated.[24] He was recalled[25] and optioned back[26] once more before taking the injured Wainwright's spot in the rotation in May.[27]
Flaherty earned his first MLB win on May 20, 2018. Throwing 120 pitches, he gave up one earned run, struck out 13, walked one, and gave up only two hits in a 5–1 win over the Philadelphia Phillies at Busch Stadium.[28] He finished his 2018 rookie year with an 8–9 record and a 3.34 ERA in 28 starts, striking out 182 batters in 151 innings pitched.[29][30]
2019
Flaherty entered the second half of the season with an ERA of 4.64[31] but following the All-Star break, he yielded a 0.91 ERA, the third-lowest in major league history, behind only Bob Gibson and Jake Arrieta.[32][33] Flaherty was named the National League Pitcher of the Month for August after going 5–1 with a 0.71 ERA,[34] and he again won the award in September with a 0.82 ERA over 44 innings.[35] He ended the 2019 regular season with an 11–8 record and a 2.75 ERA over 33 starts, striking out 231 over 1961⁄3 innings,[36] becoming the third-youngest pitcher in baseball history to strike out at least 230 and walk 55 or fewer with a 2.75 ERA or lower.[37] Following the season, he was nominated for his first ever Gold Glove and finished fourth in National League Cy Young Award voting.[38][39] He was also named All-MLB second team that year.[40] He made his post-season debut this season, making two starts in the Division Series against the Atlanta Braves and allowing four runs in 13 innings while striking out 16.[21] He also made one start in the Championship Series against the Washington Nationals, giving up four runs in four innings.[41]
2020
Flaherty made his first Opening Day start to open the pandemic shortened 2020 season.[42] He started nine games in which he went 4–3 with a 4.91 ERA and 49 strikeouts over 401⁄3 innings.[43] He also made one start in the Wild Card Series, allowing only one run in six innings but taking the loss when the Cardinals were shut out by the San Diego Padres.[44]
2021
Prior to the 2021 season, Flaherty won his salary arbitration case against the Cardinals, and he made $3.9 million as opposed to the Cardinals submitted salary of $3 million.[45] He made his second consecutive Opening Day start[46] and on May 8, hit his first career home run off of Colorado Rockies starter Austin Gomber.[47] On May 31, he was placed on the injured list for the first time in his career after suffering an oblique strain while batting.[48] He returned to the club on August 13, but was placed on the injured list once again on August 25 with a right shoulder strain.[49][50] He was activated September 24.[51]
For the 2021 season, Flaherty appeared in 17 games (making 15 starts), going 9–2 with a 3.22 ERA, 85 strikeouts, and 26 walks over 78+1⁄3 innings.[52]
2022
On March 22, Flaherty signed a one-year, $5 million, contract with the Cardinals to avoid salary arbitration.[53] He entered the season dealing with a right shoulder injury that sidelined him during spring training and the beginning of the season.[54] After making three starts in June and struggling to a 5.63 ERA, he departed his third start with shoulder tightness and was later placed on the 60-day injured list on July 11.[55] He was activated again on September 5[56] and finished the season with a 4.25 ERA in nine appearances.[21]
2023
On January 13, 2023, Flaherty agreed to a one-year, $5.4 million contract, again avoiding salary arbitration.[57] He made 20 starts for the Cardinals, with a 4.43 ERA and 106 strikeouts.[21]
Baltimore Orioles (2023)
On August 1, 2023, Flaherty was traded to the Baltimore Orioles in exchange for prospects César Prieto, Drew Rom, and Zack Showalter.[58][59] Two days later, he allowed a run in six innings to earn the win in his Orioles debut against the Toronto Blue Jays.[60] He was 1–3 with a 6.75 ERA in nine appearances (seven starts) for the Orioles in the regular season[21] and allowed one run on two hits in two innings of relief in the Division Series against the Texas Rangers.[61]
Detroit Tigers (2024)
On December 20, 2023, Flaherty signed a one-year, $14 million contract with the Detroit Tigers.[62] In 18 starts, he was 7–5 with a 2.95 ERA and 133 strikeouts.[21]
Los Angeles Dodgers (2024)
On July 30, 2024, the Tigers traded Flaherty to the Los Angeles Dodgers in exchange for minor league prospects Thayron Liranzo and Trey Sweeney.[63] He made 10 starts for the Dodgers, with a 6–2 record, 3.58 ERA and 61 strikeouts.[21]
Flaherty pitched Game 2 of the 2024 NLDS against the San Diego Padres and took the loss, while allowing four runs in 5+1⁄3 innings. He allowed a solo homer to Fernando Tatís Jr. in the first and a two-run homer to David Peralta in the fourth inning.[64] In his second postseason start, in the opening game of the 2024 NLCS against the New York Mets, he pitched seven scoreless innings in the Dodgers shutout win.[65] However, in his Game 5 start, Flaherty had one of the worst starts of his career, allowing a leadoff single and a walk to open the game which led to a three-run home run by Pete Alonso. In three innings, he allowed eight runs on eight hits and four walks.[66] Despite the poor start, he was chosen to start the opening game of the 2024 World Series against the New York Yankees.[67] He shut out the Yankees for five innings, before allowing a two-run home run to Giancarlo Stanton in the sixth inning. Overall, he allowed just the two runs on five hits with six strikeouts in 5+1⁄3 innings.[68] He performed poorly in his second start of the World Series, in Game 5, allowing four runs on two home runs in only 1+1⁄3 innings pitched. Despite his performance, the Dodgers came back to win the game and the series.[69]