Drafted by the Cardinals out of Brownwood High School in the first round of the 2009 MLB draft, Miller was one of the sport's highest-rated prospects. He is a recipient of numerous awards, including the Cardinals' minor league pitcher of the year in 2010, Baseball America's number one Cardinals prospect from 2009 to 2011, and selection to the All-Star Futures Game in 2010 and 2011. A fourth award, MLB.com's Pitching Performance of the Month, was the result of his first MLB complete gameshutout in May 2013, a one-hitter against the Colorado Rockies.
After the 2014 season, the Cardinals traded Miller to the Braves. In 2015, Miller was named to the MLB All-Star Game. That offseason, the Braves traded Miller to the Diamondbacks.
The St. Louis Cardinals selected Miller in the first round of the 2009 Major League Baseball draft.[6] Rather than attend Texas A&M, Miller signed with the Cardinals, receiving a $2.875 million signing bonus on the August 17 deadline. The Cardinals assigned him to the Quad Cities River Bandits of the Single–AMidwest League, where he made two appearances.[7] He returned to Quad Cities for the 2010 season, where he compiled a 7–5 win–loss record, a 3.62 ERA, 140 strikeouts and 33 walks in 104+1⁄3 innings pitched.[8][9] During the season, he appeared in the All-Star Futures Game.[10][11] He was named the Cardinals' minor league pitcher of the year after the season.[12]
Miller began the 2011 season with the Palm Beach Cardinals of the High–AFlorida State League (FSL). He was named the Cardinal Nation pitcher of the month for May 2011 after posting a 2.32 ERA for the month, and was promoted to the Springfield Cardinals of the Double–ATexas League at the beginning of June. At the time of his promotion, he led the FSL with 81 strikeouts, and was considered the best pitching prospect in baseball by Keith Law of ESPN.com.[13][14] Along with Carlos Martínez, Miller represented the Cardinals at the 2011 All-Star Futures Game.[15] He made Baseball America's top prospect list in the 2011 midseason.[16] The Cardinals named Miller their minor league pitcher of the month for June 2011.[17] He pitched to a 9–3 win–loss record with a 2.70 ERA with 89 strikeouts in 86+2⁄3 innings pitched with Springfield.[18] Miller totaled 25 starts with Palm Beach and Springfield, completing 139+1⁄2 innings and allowing a 2.70 ERA, 112 hits, 53 walks, and striking out 170 batters for an average of 11.0 strikeouts per nine innings pitched (K/9).[19] After the season, Baseball America rated his fastball as the best in the Cardinals system, and named him a starting pitcher on their 2011 Minor League All-Star team.[20] He was again named the Cardinals' Minor League Pitcher of the Year.[18]
Miller entered the 2012 season ranked as the fifth best prospect in baseball by MLB.com.[8] After competing for a spot on the Cardinals roster, he began the 2012 season with the Memphis Redbirds of the Triple–APacific Coast League (PCL).[18] Though he struggled in the beginning of the 2012 season, pitching to an ERA above 6.00 through the beginning of July, Miller pitched to an ERA below 3.00 for the remainder of the minor league season,[21] and recorded 160 strikeouts for the Redbirds in 137 innings pitched.[22]
St. Louis Cardinals (2012–2014)
2012 season
Miller made his MLB debut on September 5, 2012, against the New York Mets, as a relief pitcher. He threw two shutout innings, giving up one hit, walking none, and striking out four.[23] Amidst the Cardinals' competition for a playoff spot, Miller recorded his first major league win as a reliever in an extra inning game against the Los Angeles Dodgers on September 16.[24]
Miller started his first major league game on October 3, against the Cincinnati Reds. Miller pitched six shutout innings, allowing only one hit, and striking out seven. He appeared twice in relief for the Cardinals during the 2012 National League Championship Series (NLCS) against the San Francisco Giants, allowing four hits and two runs in 3+1⁄3 innings.[25] For the season, Miller completed 153+2⁄3 innings combined in the major league regular season, postseason and minor leagues.[26]
2013 regular season
Miller made the Cardinals' Opening Day starting rotation for the 2013 season,[25] following a spring training competition with Joe Kelly for the final spot in the rotation.[22] He threw his first career shutout in a 3–0 win against the Colorado Rockies on May 10, 2013.[27] After allowing a bloop single to Eric Young, Jr. to begin the game, Miller pitched the equivalent of a perfect game by retiring the next 27 batters in a row. He threw 113 pitches, 84 for strikes. He walked none, striking out a career-high 13, which tied the Cardinals' rookie record, also held by Dick Hughes and Scipio Spinks. It was the closest a Cardinals' rookie came to throwing a no-hitter since Bud Smith performed the feat in 2001.[28][29][30] His Game Score of 98 was the highest ever for a nine inning game thrown by a Cardinals pitcher. Miller's season performance vaunted him as an early Rookie of the Year award favorite.[31] He won the Pitching Performance of the Month award for May because of his one-hit game on May 10. He had a 2–1 win–loss record, walking only six and striking out 32 for the month, while leading the NL with a 1.82 ERA.[32]
The shortest start of Miller's career occurred in an August 7 start against the Los Angeles Dodgers. On the second pitch of the game, a line drive off Carl Crawford's bat glanced struck Miller's right elbow. He was removed from the game at that point. Follow-up x-rays were negative and the injury was characterized as an elbow contusion.[33] His ERA to that point in the season was 2.89 and he averaged 9.8 K/9.[34] On September 11, Miller continued his dominance over the Milwaukee Brewers, allowing five hits and striking out four in 6+2⁄3 innings.[35] Despite Miller picking up his 14th win on September 15, his ERA from August 1 until that point was 3.60, raising it 3.19 for the season.[36] In Miller's final start of the season, he won his 15th game, defeating the Washington Nationals. In turn, Jordan Zimmermann was denied his 20th victory.[37] As teammate Adam Wainwright defeated the Chicago Cubs in his final start of the season on September 28, 2013, he tied Zimmermann for the league lead in wins.[38] Miller's 15 wins tied for sixth and his 3.06 ERA was tenth in the NL.[26]
2013 postseason
Although Miller was on the roster for all three series in the Cardinals' 2013 postseason run, managerMike Matheny did not place him in the starting rotation. Instead, he totaled a single inning in one relief appearance against the Pittsburgh Pirates in the 2013 National League Division Series (NLDS), in which he gave up one home run.[39] Matheny rebuffed the suggestion that Miller was a "misspent asset" on the 25-man roster. He specified that, "He's going to be a guy we're going to use if we get into a situation where we’ve got a bunch of innings to eat up, whether it's at the front end or back. He's going to be our guy (if) we have to put things together."[40]
After losing the World Series in six games to the Boston Red Sox, Matheny and general managerJohn Mozeliak explained that Miller's role was as "insurance." In just one game until Michael Wacha's final start – which was the final game of the year – did a starter go less than five innings. Miller also became less effective as the season progressed late, with his strikeout rate decreasing and walk rate increasing. Said Matheny, "It would have to be a situation where we were pushing into a tight spot, and that's just not fair to him without having much action to this point. He's been exactly what we’ve needed up to this point. Fortunately we haven't needed that long outing." Mozeliak added that "second-guessing the roster doesn't have traction. His role was always that insurance. There were a lot of question marks as we were going into this on exactly how our rotation was going to unfold. The fact that everybody has stepped up changed the dynamic."[41]
After the season, Baseball America named Miller to their All-Rookie team as a starting pitcher.[42] He finished third in the NL Rookie of the Year balloting.[43]
2014 season
Having struggled with walks, command, and mechanical inconsistencies the first two months of the 2014 season, Miller added a sinker to his repertoire with the help of Justin Masterson and defeated the Toronto Blue Jays 5–0 in a complete-game shutout, his first of the season and second of his career. He took a no-hitter into the sixth inning, faced 30 total batters while striking out five and enjoyed much more consistent command.[44][45] He finished the season with a 3.74 ERA in 31 games started.[46] Miller pitched Game 4 of the 2014 NLDS, which the Cardinals won,[47] and Game 4 of the 2014 NLCS, where he struggled, failing to complete the fourth inning.[48]
Miller was selected to his first All-Star Game via the player balloting. His ERA up to that point was 2.07, which was the third lowest in all of baseball.[51] He did not appear in the All-Star Game. The two-hitter against the Marlins would serve as Miller's last win until his final start of the season, on October 4, when he pitched eight innings in a shutout effort against the St. Louis Cardinals.[52] Miller set a new franchise record winless streak of 24,[53] despite quality starts in fourteen of those games.[54] His ERA during the streak was 3.83, and was marred by a rocky September, in which he recorded a 7.11 ERA.[55] Until the October 4, 6–0 win against his former team, Miller's run support was at 2.3 runs per nine innings, ranking him third on a list of worst run support compiled since 1975.[56] He finished the season with 2.6 runs of support per nine innings, a 6–17 record, 3.02 ERA, and 173 strikeouts.[57] A run support average of 2.38 ranked tenth worst in MLB history.[58]
Arizona Diamondbacks (2016–2018)
On December 9, 2015, the Braves traded Miller and Gabe Speier to the Arizona Diamondbacks in exchange for Dansby Swanson, Ender Inciarte, and Aaron Blair.[59] Following the trade, Miller agreed to a contract worth $4.35 million.[60] Before the 2016 season began, Miller was projected to follow ace Zack Greinke in the rotation.[61] He struggled once the season began,[62] and was placed on the disabled list on May 24 due to a sprained index finger, making his return on June 20.[63] Miller pitched to a 2–9 record and a 7.14 ERA through the MLB All-Star break, when the Diamondbacks optioned him to the Reno Aces of the PCL.[64] Miller was recalled to start against the San Francisco Giants on August 31. He pitched five innings, yielding two runs on six hits.[65] Miller finished the season with a 3–12 record and a 6.15 ERA, pitching 101 innings in 20 starts.[66]
In February 2017, Miller was granted a contract worth $4.7 million via arbitration.[67] On April 23, 2017, he was taken out of the game after being diagnosed with an apparent elbow injury. The next day, on April 24, Miller was put on the 10-day disabled list. After MRI tests, it was revealed that Miller's right elbow was diagnosed with a strained flexor strain and a partially torn UCL. On April 29, Miller announced that he would have Tommy John surgery, thereby ending his 2017 season.[68] He officially underwent the surgery on May 10.[69] Miller started four games, with a 2–2 record and 4.09 ERA in 22 innings.[66] Due to Swanson's top prospect status, Inciarte's All-Star nod, Miller's extremely underwhelming 2016 season and Miller's season-ending injury in 2017, the trade has been panned as one of the worst in recent memory.[70][71][72]
Prior to the start of the 2018 season, Miller's salary was decided by arbitration again. He received a $4.9 million deal.[73] He was activated off the disabled list towards the end of June, but after four starts landed back on the disabled list with right elbow inflammation.[74] On November 30, 2018, the Diamondbacks non-tendered Miller, making him a free agent.[75]
Texas Rangers (2019)
On January 9, 2019, Miller joined the Texas Rangers on a one-year contract.[76] On July 1, he was designated for assignment after posting a 1–3 record with an 8.59 ERA in 44 innings.[77] Miller was released by the Rangers on July 4, 2019.
Milwaukee Brewers
On July 11, 2019, Miller signed a minor league contract with the Milwaukee Brewers. In 8 starts split between the rookie–level Arizona League Brewers and Triple–A San Antonio Missions, he compiled a 1–3 record and 4.13 ERA with 36 strikeouts across 32+2⁄3 innings pitched. On August 27, Miller opted out of his contract and was released by Milwaukee.[78]
On January 27, 2020, Miller re-signed with the Brewers on a minor league deal. On August 3, Miller announced he would be opting out of the season due to the COVID-19 pandemic.[79] He became a free agent on November 2.[80]
Chicago Cubs (2021)
On January 17, 2021, Miller signed a minor league deal with the Chicago Cubs. He was added to the major league roster on April 14.[81] After making three appearances in which he surrendered seven earned runs and recorded six outs, he was placed on the 10-day injured list with a lower back strain.[82] He was sent to the Triple-A Iowa Cubs on rehab assignment on May 9.[82] That night, Miller pitched the first three innings of a no-hitter against the Indianapolis Indians at Principal Park in Des Moines, Iowa.[83] He struck out five batters and walked one before being relieved by Tommy Nance, Brad Wieck, and Ryan Meisinger who completed the combined no-hit game.[84] On May 26, Miller was designated for assignment by Chicago after posting a 31.50 ERA in three appearances.[85] On May 31, Miller was released by the Cubs.[86]
Pittsburgh Pirates (2021)
On June 26, 2021, Miller signed a minor league contract with the Pittsburgh Pirates organization.[87] Miller made 10 appearances for the Triple-A Indianapolis Indians, going 2–1 with a 3.86 ERA and 22 strikeouts. On September 1, 2021, Miller's contract was selected by the Pirates when the rosters expanded.[88]
New York Yankees
On March 27, 2022, the New York Yankees signed Miller to a minor-league deal with an invite to the team's major-league spring training camp.[89][90] Pitching for the Triple–A Scranton/Wilkes-Barre RailRiders, in 2022 he was 2–2 with four saves (the first saves of his professional career) and a 1.71 ERA in 21 innings over 16 relief appearances. On May 31, he was released by the organization.[91]
San Francisco Giants
On June 8, 2022, the San Francisco Giants signed Miller to a minor league contract.[92] He was assigned to the Triple-A Sacramento River Cats. On September 22, Miller had his contract selected to the major league roster.[93] On September 29, Miller became the first pitcher in the modern era to have back–to–back outings with five or more strikeouts in less than three innings with no walks or runs allowed.[94]
In 2022 with Sacramento, he was 0–2 with eight saves and a 3.62 ERA, in 32.1 innings over 27 games (one start) in which he struck out 44 batters.[95] With the Giants, he was 0–1 with a 6.43 ERA, in 7 innings over four relief appearances in which he struck out 14 batters.[95]
Los Angeles Dodgers
On December 1, 2022, Miller signed a $1.5 million contract with the Los Angeles Dodgers.[96] On April 25, 2023, Miller recorded his first career save against the Pittsburgh Pirates.[97] He was placed on the injured list with neck pain on June 21[98] and not activated until August 31.[99] Overall, he pitched in 36 games, posting a 3–0 record to go with a 1.71 ERA.[26] He became a free agent following the season.
Detroit Tigers
On December 22, 2023, Miller signed a one-year, $3 million contract with the Detroit Tigers that also included a $4.25 million club option for the following season.[100] He made 51 appearances for Detroit in 2024, compiling a 6–8 record and 4.53 ERA with 49 strikeouts and 2 saves across 55+2⁄3 innings pitched. Miller was designated for assignment by the Tigers on September 24, 2024, in order to make room for their young star pitching prospect, Jackson Jobe.[101] On September 29, Miller was placed on release waivers by the Tigers, making him a free agent.[102]
Pitching style
Whereas most starting pitchers utilize a fastball, a changeup, and a breaking ball, such as a slider or a curveball, Miller throws a fastball and curveball over 98% of the time. His fastball averages 94 miles per hour (151 km/h), while his curveball averages 79 mph.[103]
MLB.com Pitching Performance of the Month (May 2013)[32]
Minor leagues
Cardinals Minor League Pitcher of the Year (2010, 2011)[12][18]
Baseball America Minor League All-Star team (2011)[20]
MLB.com Top 50 prospects (2012, #5), (2013, #25)[19]
Baseball America Top 100 Minor League Prospects (2009, #50), (2010, #13), (2011, #8), (2012, #6)[104]
Baseball America Top Cardinals prospects (2009, #1), (2010, #1), (2011, #1), (2012, #2)[104]
Baseball America Cardinals' system Best Fastball (2009–11)[104]
Personal life
Miller has three sisters.[105] His step-father, Mitch, is a member of the Brownwood Fire Department in Miller's hometown. His grandfather, Charles "Chuck" Pruett, was a decorated Army veteran who nurtured Miller's talent.
Miller is married to Michigan native Erika Romans, who played volleyball at Milford High School.[106] The two were wed on November 11, 2022, in Cabo.[107] In 2021, Miller's son Kyler was diagnosed with STXBP1 encephalopathy, a rare genetic disorder.[106]
^ abStavenhagen, Cody (February 21, 2024). "Tigers pitcher Shelby Miller's career renaissance might not have happened if not for his son". The Athletic. Retrieved September 15, 2024. Three days before the Chicago Cubs released Shelby Miller on May 31, 2021, Miller and his wife, Erika, received life-altering news. That news was about their son, Kyler. ... They took Kyler to doctors, who recommended genetic testing. The results came back: Kyler had STXBP1 encephalopathy, a rare genetic disorder that impairs the release of neurotransmitters. ... Erika is a Michigan native, and with the Tigers, Miller will pay homage to his wife by wearing No. 7, the same number she wore as a volleyball player at Milford High School.