List of Major League Baseball players to hit for the cycle

In baseball, completing the cycle is the accomplishment of hitting a single, a double, a triple, and a home run in the same game.[1] In terms of frequency, the cycle is roughly as common as a no-hitter;[2][3] Baseball Digest calls it "one of the rarest feats in baseball".[4] Collecting the hits in the listed order is known as a "natural cycle".

The cycle itself is semi-rare in Major League Baseball (MLB), having occurred a total of 344 times, starting with Curry Foley in 1882,[5] through José Altuve on August 28, 2023. A natural cycle has been completed 14 times in modern MLB history, most recently by Gary Matthews Jr. of the Texas Rangers in 2006.[6]

Notable accomplishments

John Reilly, Bob Meusel, Babe Herman, Adrián Beltré, Trea Turner, and Christian Yelich (left to right) are the only players to hit for the cycle three times in their Major League Baseball careers.

The most cycles hit by a single player in MLB is three, accomplished by six players; John Reilly was the first to hit a third when he completed the cycle on August 6, 1890, after hitting his first two in a week (September 12 and 19, 1883) for the Cincinnati Reds. Bob Meusel became the second man to complete three cycles, playing for the New York Yankees; his first occurred on May 7, 1921, the next on July 3, 1922, and his final cycle on July 26, 1928. Babe Herman accomplished the feat for two different teams—the Brooklyn Robins (May 18 and July 24, 1931) and the Chicago Cubs (September 30, 1933). Adrián Beltré cycled first for the Seattle Mariners (September 1, 2008) before cycling twice as a member of the Texas Rangers (August 24, 2012 and August 3, 2015). Beltré is the only player to have completed all three cycles in the same ballpark, with the first occurring as an opponent of the Texas Rangers at Globe Life Park in Arlington. Trea Turner hit his third career cycle on June 30, 2021, against the Tampa Bay Rays; his first two cycles were hit against the Colorado Rockies.[7] Christian Yelich hit his third cycle on May 11, 2022, against the Cincinnati Reds, becoming the first player to have all three cycles come against one team.

The most cycles hit in a single major league season is eight, which has occurred twice: first in the 1933 season, and then again in the 2009 season; all eight cycles in each of those seasons were hit by different players. Cycles have occurred on the same day twice in MLB history: on September 17, 1920, hit by Bobby Veach of the Detroit Tigers and George Burns of the New York Giants; and again on September 1, 2008, when the Arizona Diamondbacks' Stephen Drew and the Seattle Mariners' Adrián Beltré each completed the four-hit group.[8] Conversely, the longest period of time between two players hitting for the cycle was five years, one month, and ten days, a drought lasting from Bill Joyce's cycle in 1896 to Harry Davis' in 1901.[9] Three players—John Olerud, Bob Watson and Michael Cuddyer—have hit for the cycle in both the National and American Leagues.[10] Three family pairs have hit for the cycle: father and son Gary and Daryle Ward, who accomplished the feat in 1980 and 2004, respectively;[11][12] grandfather and grandson Gus and David Bell, in 1951 and 2004;[13][14] and father and son Craig and Cavan Biggio, in 2002 and 2019.[15]

Mel Ott and Dave Winfield are the youngest and oldest players to hit for the cycle, at ages 20 and 39, respectively.[10] Of multiple-cycle hitters, John Reilly holds the record for the shortest time between cycles (seven days), while Aaron Hill holds the record since the formation of the American League, with his two 2012 feats coming within an 11-day span. Conversely, George Brett's two cycles came 11 years and 58 days apart.[10] Christian Yelich is the only player to hit for the cycle twice in one season against the same team, doing so 20 days apart against the Cincinnati Reds in 2018.[16] On October 8, 2018, Brock Holt of the Boston Red Sox hit for the cycle against the New York Yankees in Game 3 of the American League Division Series; it was the first cycle in MLB postseason history. In a regular-season game on September 19, 2021, Eddie Rosario of the Atlanta Braves collected his cycle on just five pitches, the smallest number since at least 1900.[17]

Cycles by player

Curry Foley was the first player in Major League Baseball history to hit for the cycle.
Jim O'Rourke is the earliest cycle hitter to be elected to the Baseball Hall of Fame.
On May 7, 1887, Tip O'Neill became the second player to hit multiple cycles.
Hall of Famer Roger Connor hit his only cycle in the Players' League.
In 1894, the triple of Sam Thompson's cycle was 1 of his 28 that year, setting the Philadelphia Phillies' single-season franchise record.[18]
Harry Davis hit the first cycle in American League history, in 1901 for the Philadelphia Athletics.
Hall of Famer Nap Lajoie hit his cycle on July 30, 1901.
Fred Clarke was the first eventual Hall of Famer to hit multiple cycles.
Frank "Home Run" Baker's cycle came against the New York Highlanders in 1911, the only cycle that season.
Baker's cycle was followed the next season by Tris Speaker's, playing for the Boston Red Sox.
Honus Wagner's cycle was the last of the 1912 season.
Goose Goslin hit for the cycle on August 28, 1924, for the Washington Senators.
In 1929, Mel Ott hit one of that season's three cycles.
Joe Cronin's cycles came 11 seasons apart: in 1929 and in 1940.
Hall of Famer Hack Wilson hit for the cycle on June 23, 1930.
Chuck Klein hit the first of two cycles to occur in July 1931, also the first of his career; his second came two seasons later.
The last cycle of the 1930s was hit by Arky Vaughn.
Ted Williams hit for the cycle on July 21, 1946, after spending the three previous seasons serving in the military during World War II.
Joe DiMaggio hit his second cycle in 1948, eleven seasons after his first cycle.
The first cycle of the 1950s was hit by George Kell as a member of the Detroit Tigers.
Mickey Mantle hit for the cycle in 1957.
Ken Boyer hit for the cycle in 1961 and 1964, as a member of the St. Louis Cardinals.
Carl Yastrzemski hit for the cycle against the Detroit Tigers in 1965.
The last natural cycle of the 1960s was hit by Billy Williams in 1966.
Rod Carew was one of five players to hit for the cycle in 1970.
The first cycle of the 1980s was hit by Iván DeJesús.
Paul Molitor hit for the cycle for the Milwaukee Brewers in 1991, before their transition to the National League.
John Olerud is one of three players to hit for the cycle in both the National and American Leagues.
The last cycle by a Montreal Expos player was hit by Vladimir Guerrero in 2003.
Bengie Molina was one of three players to hit for the cycle in July 2010.
The only cycle of 2014 was hit by Michael Cuddyer; it was the second cycle of his career.
Rangers outfielder Shin-Soo Choo hit for the cycle on July 21, 2015; his teammate Adrián Beltré hit for his third career cycle 13 days later.
Brock Holt of the Boston Red Sox was the first player to hit for the cycle in the postseason.
Cavan Biggio of the Toronto Blue Jays hit for the cycle in 2019.
Key to symbols in player table
P
Player recorded cycle in a postseason game
N
Player recorded a natural cycle (1B, 2B, 3B, HR in that order)
R
Player recorded a reverse natural cycle (HR, 3B, 2B, 1B in that order)
(x)
Number of cycles recorded to that point (if the player recorded more than one)
(d)
Cycle is disputed by baseball historians
Player inducted into the Baseball Hall of Fame
Player is still active
Major League Baseball players who have hit for the cycle
No.PlayerDateTeamLeagueOpponentRef
George Hall (d)June 14, 1876Philadelphia AthleticsNational LeagueCincinnati Red Stockings[5][19]
1Curry FoleyMay 25, 1882Buffalo BisonsNational LeagueCleveland Blues[20]
2Lon KnightNJuly 30, 1883Philadelphia AthleticsAmerican AssociationPittsburgh Alleghenys[20][21]
3John Reilly (1)September 12, 1883Cincinnati RedsAmerican AssociationPittsburgh Alleghenys[20]
4John Reilly (2)September 19, 1883Cincinnati RedsAmerican AssociationPhiladelphia Athletics[20]
5Jim O'RourkeJune 16, 1884Buffalo BisonsNational LeagueChicago White Stockings[20]
6Dave Orr (1)June 12, 1885New York MetropolitansAmerican AssociationSt. Louis Brown Stockings[20]
7George WoodJune 13, 1885Detroit WolverinesNational LeagueChicago White Stockings[20]
8Henry LarkinRJune 16, 1885Philadelphia AthleticsAmerican AssociationPittsburgh Alleghenys[20][22]
9Mox McQuerySeptember 28, 1885Detroit WolverinesNational LeagueProvidence Grays[20]
10Fred DunlapMay 24, 1886St. Louis MaroonsNational LeagueNew York Gothams[20]
11Pete Browning (1)August 8, 1886Louisville ColonelsAmerican AssociationNew York Metropolitans[20]
12Jack RoweAugust 21, 1886Detroit WolverinesNational LeagueChicago White Stockings[20]
13Chippy McGarrSeptember 23, 1886Philadelphia AthleticsAmerican AssociationSt. Louis Brown Stockings[20]
14Tip O'Neill (1)April 30, 1887St. Louis Brown StockingsAmerican AssociationCleveland Blues[20]
15Fred CarrollMay 2, 1887Pittsburgh AlleghenysNational LeagueDetroit Wolverines[20]
16Tip O'Neill (2)May 7, 1887St. Louis Brown StockingsAmerican AssociationLouisville Colonels[20]
17Dave Orr (2)August 10, 1887New York MetropolitansAmerican AssociationBaltimore Orioles[20]
18Bid McPheeRAugust 26, 1887Cincinnati Red StockingsAmerican AssociationBaltimore Orioles[20][22]
19Harry StoveyMay 15, 1888Philadelphia AthleticsAmerican AssociationBaltimore Orioles[20]
20Sam BarkleyJune 13, 1888Kansas City CowboysAmerican AssociationCincinnati Red Stockings[20]
21Jimmy Ryan (1)July 28, 1888Chicago White StockingsNational LeagueDetroit Wolverines[20]
22Mike Tiernan (1)August 25, 1888New York GiantsNational LeaguePhiladelphia Quakers[20]
23Pete Browning (2)June 7, 1889Louisville ColonelsAmerican AssociationPhiladelphia Athletics[20]
24Jack GlasscockAugust 8, 1889Indianapolis HoosiersNational LeagueNew York Metropolitans[20]
25Larry TwitchellAugust 15, 1889Cleveland SpidersNational LeagueBoston Beaneaters[20]
26Mike Tiernan (2)June 28, 1890New York GiantsNational LeagueCincinnati Reds[20]
27Bill Van DykeJuly 5, 1890Toledo MaumeesAmerican AssociationSyracuse Stars[20]
28Jumbo DavisJuly 18, 1890Brooklyn GladiatorsAmerican AssociationLouisville Colonels[20]
29Roger ConnorJuly 21, 1890New York GiantsPlayers' LeagueBuffalo Bisons[20]
30Oyster BurnsAugust 1, 1890Brooklyn BridegroomsNational LeaguePittsburgh Alleghenys[20]
31John Reilly (3)August 6, 1890Cincinnati RedsNational LeaguePittsburgh Alleghenys[20]
32Farmer WeaverAugust 12, 1890Louisville ColonelsAmerican AssociationSyracuse Stars[20]
33Jimmy Ryan (2)July 1, 1891Chicago ColtsNational LeagueCleveland Spiders[20]
34Abner DalrympleSeptember 12, 1891Milwaukee BrewersAmerican AssociationWashington Senators[20]
35Lave CrossApril 24, 1894Philadelphia PhilliesNational LeagueBrooklyn Bridegrooms[20]
36Bill HassamaerJune 13, 1894Washington SenatorsNational LeagueSt. Louis Brown Stockings[20]
37Sam ThompsonAugust 17, 1894Philadelphia PhilliesNational LeagueLouisville Colonels[20]
38Tom ParrottSeptember 28, 1894Cincinnati RedsNational LeagueNew York Giants[20]
39Tommy DowdAugust 16, 1895St. Louis Brown StockingsNational LeagueLouisville Colonels[20]
40Ed CartwrightSeptember 30, 1895Washington SenatorsNational LeagueBoston Beaneaters[20]
41Herman LongMay 9, 1896Boston BeaneatersNational LeagueLouisville Colonels[20]
42Bill JoyceMay 30, 1896Washington SenatorsNational LeaguePittsburgh Pirates[20]
43Fred Clarke (1)July 23, 1901Pittsburgh PiratesNational LeagueCincinnati Reds[20]
45Nap LajoieJuly 30, 1901Philadelphia AthleticsAmerican LeagueCleveland Blues[20]
46Fred Clarke (2)May 7, 1903Pittsburgh PiratesNational LeagueCincinnati Reds[20]
47Buck FreemanJune 21, 1903Boston AmericansAmerican LeagueCleveland Naps[20]
48Patsy DoughertyJuly 29, 1903Boston AmericansAmerican LeagueNew York Highlanders[20]
49Bill BradleySeptember 24, 1903Cleveland NapsAmerican LeagueWashington Senators[20]
50Duff CooleyJune 20, 1904Boston BeaneatersNational LeaguePhiladelphia Phillies[20]
51Sam MertesROctober 4, 1904New York GiantsNational LeagueSt. Louis Cardinals[20][22]
52Johnny BatesApril 26, 1907Boston DovesNational LeagueBrooklyn Superbas[20]
53Otis ClymerOctober 2, 1908Washington SenatorsAmerican LeagueNew York Highlanders[20]
54Chief WilsonJuly 3, 1910Pittsburgh PiratesNational LeagueCincinnati Reds[20]
55Danny MurphyAugust 25, 1910Philadelphia AthleticsAmerican LeagueSt. Louis Browns[20]
56Bill CollinsNOctober 6, 1910Boston DovesNational LeaguePhiladelphia Phillies[20]
57Frank BakerJuly 3, 1911Philadelphia AthleticsAmerican LeagueNew York Highlanders[20]
58Tris SpeakerJune 9, 1912Boston Red SoxAmerican LeagueSt. Louis Browns[20]
59Chief MeyersJune 10, 1912New York GiantsNational LeagueChicago Cubs[20]
60Bert DanielsJuly 25, 1912New York HighlandersAmerican LeagueChicago White Sox[20]
61Honus WagnerAugust 22, 1912Pittsburgh PiratesNational LeagueNew York Giants[20]
62Ed LennoxMay 6, 1914Pittsburgh RebelsFederal LeagueKansas City Packers[20]
63Heinie GrohJuly 5, 1915Cincinnati RedsNational LeagueChicago Cubs[20]
64Cliff HeathcoteJune 13, 1918St. Louis CardinalsNational LeaguePhiladelphia Phillies[23]
65George Sisler (1)August 8, 1920St. Louis BrownsAmerican LeagueWashington Senators[24]
66George BurnsSeptember 17, 1920New York GiantsNational LeaguePittsburgh Pirates[25]
67Bobby VeachSeptember 17, 1920Detroit TigersAmerican LeagueBoston Red Sox[26]
68Bob Meusel (1)May 7, 1921New York YankeesAmerican LeagueWashington Senators[27]
69Dave BancroftJune 1, 1921New York GiantsNational LeaguePhiladelphia Phillies[28]
70George Sisler (2)August 13, 1921St. Louis BrownsAmerican LeagueDetroit Tigers[29]
71Dave RobertsonAugust 30, 1921Pittsburgh PiratesNational LeagueBrooklyn Robins[30]
72Ross YoungsApril 29, 1922New York GiantsNational LeagueBoston Braves[31]
73Jimmy JohnstonMay 25, 1922Brooklyn RobinsNational LeaguePhiladelphia Phillies[32]
74Ray SchalkJune 27, 1922Chicago White SoxAmerican LeagueDetroit Tigers[33]
75Bob Meusel (2)July 3, 1922New York YankeesAmerican LeaguePhiladelphia Athletics[34]
76Pie TraynorJuly 7, 1923Pittsburgh PiratesNational LeaguePhiladelphia Phillies[35]
77Baby Doll JacobsonApril 17, 1924St. Louis BrownsAmerican LeagueChicago White Sox[36]
78Goose GoslinAugust 28, 1924Washington SenatorsAmerican LeagueNew York Yankees[37]
79Kiki CuylerJune 4, 1925Pittsburgh PiratesNational LeaguePhiladelphia Phillies[38]
80Max CareyJune 20, 1925Pittsburgh PiratesNational LeagueBrooklyn Robins[39]
81Roy CarlyleJuly 21, 1925Boston Red SoxAmerican LeagueChicago White Sox[40]
82Bob FothergillNSeptember 26, 1926Detroit TigersAmerican LeagueBoston Red Sox[41]
83Jim BottomleyJuly 15, 1927St. Louis CardinalsNational LeaguePhiladelphia Phillies[42]
84Cy WilliamsAugust 5, 1927Philadelphia PhilliesNational LeaguePittsburgh Pirates[43]
85Bill TerryMay 29, 1928New York GiantsNational LeagueBrooklyn Robins[44]
86Bob Meusel (3)July 26, 1928New York YankeesAmerican LeagueDetroit Tigers[45]
87Mel OttMay 16, 1929New York GiantsNational LeagueBoston Braves[46]
88Ski MelilloMay 23, 1929St. Louis BrownsAmerican LeagueCleveland Indians[47]
89Joe Cronin (1)September 2, 1929Washington SenatorsAmerican LeagueBoston Red Sox[48]
90Freddie LindstromMay 8, 1930New York GiantsNational LeaguePittsburgh Pirates[49]
91Hack WilsonJune 23, 1930Chicago CubsNational LeaguePhiladelphia Phillies[50]
92Chick HafeyAugust 21, 1930St. Louis CardinalsNational LeaguePhiladelphia Phillies[51]
93Babe Herman (1)May 18, 1931Brooklyn RobinsNational LeagueCincinnati Reds[52]
94Chuck Klein (1)July 1, 1931Philadelphia PhilliesNational LeagueChicago Cubs[53]
95Babe Herman (2)July 24, 1931Brooklyn RobinsNational LeaguePittsburgh Pirates[54]
96Tony LazzeriNJune 3, 1932New York YankeesAmerican LeaguePhiladelphia Athletics[55]
97Mickey Cochrane (1)July 22, 1932Philadelphia AthleticsAmerican LeagueWashington Senators[56]
98Pepper MartinMay 5, 1933St. Louis CardinalsNational LeaguePhiladelphia Phillies[57]
99Chuck Klein (2)May 26, 1933Philadelphia PhilliesNational LeagueSt. Louis Cardinals[58]
100Arky Vaughan (1)June 24, 1933Pittsburgh PiratesNational LeagueBrooklyn Dodgers[59]
101Mickey Cochrane (2)August 2, 1933Philadelphia AthleticsAmerican LeagueNew York Yankees[60]
102Pinky HigginsAugust 6, 1933Philadelphia AthleticsAmerican LeagueWashington Senators[61]
103Jimmie FoxxAugust 14, 1933Philadelphia AthleticsAmerican LeagueCleveland Indians[62]
104Earl AverillAugust 17, 1933Cleveland IndiansAmerican LeaguePhiladelphia Athletics[63]
105Babe Herman (3)September 30, 1933Chicago CubsNational LeagueSt. Louis Cardinals[64]
106Doc CramerJune 10, 1934Philadelphia AthleticsAmerican LeagueNew York Yankees[65]
107Lou Gehrig (1)June 25, 1934New York YankeesAmerican LeagueChicago White Sox[66]
108Moose SoltersAugust 19, 1934Boston Red SoxAmerican LeagueDetroit Tigers[67]
109Joe MedwickJune 29, 1935St. Louis CardinalsNational LeagueCincinnati Reds[68]
110Sam LeslieMay 24, 1936New York GiantsNational LeaguePhiladelphia Phillies[69]
111Gee WalkerRApril 20, 1937Detroit TigersAmerican LeagueCleveland Indians[70]
112Joe DiMaggio (1)July 9, 1937New York YankeesAmerican LeagueWashington Senators[71]
113Lou Gehrig (2)August 1, 1937New York YankeesAmerican LeagueSt. Louis Browns[72]
114Odell HaleJuly 12, 1938Cleveland IndiansAmerican LeagueWashington Senators[73]
115Sam ChapmanMay 5, 1939Philadelphia AthleticsAmerican LeagueSt. Louis Browns[74]
116Charlie GehringerNMay 27, 1939Detroit TigersAmerican LeagueSt. Louis Browns[75]
117Arky VaughanR (2)July 19, 1939Pittsburgh PiratesNational LeagueNew York Giants[76]
118Harry CraftJune 8, 1940Cincinnati RedsNational LeagueBrooklyn Dodgers[77]
119Harry DanningJune 15, 1940New York GiantsNational LeaguePittsburgh Pirates[78]
120Johnny MizeJuly 13, 1940St. Louis CardinalsNational LeagueNew York Giants[79]
121Buddy RosarJuly 19, 1940New York YankeesAmerican LeagueCleveland Indians[80]
122Joe Cronin (2)August 2, 1940Boston Red SoxAmerican LeagueDetroit Tigers[81]
123Joe GordonSeptember 8, 1940New York YankeesAmerican LeagueBoston Red Sox[82]
124George McQuinnJuly 19, 1941St. Louis BrownsAmerican LeagueBoston Red Sox[83]
125Leon CulbersonNJuly 3, 1943Boston Red SoxAmerican LeagueCleveland Indians[84]
126Bobby Doerr (1)May 17, 1944Boston Red SoxAmerican LeagueSt. Louis Browns[85]
127Bob JohnsonJuly 6, 1944Boston Red SoxAmerican LeagueDetroit Tigers[86]
128Dixie WalkerSeptember 2, 1944Brooklyn DodgersNational LeagueNew York Giants[87]
129Bob ElliottJuly 15, 1945Pittsburgh PiratesNational LeagueBrooklyn Dodgers[88]
130Bill SalkeldAugust 4, 1945Pittsburgh PiratesNational LeagueSt. Louis Cardinals[89]
131Mickey VernonMay 19, 1946Washington SenatorsAmerican LeagueChicago White Sox[90]
132Ted WilliamsJuly 21, 1946Boston Red SoxAmerican LeagueSt. Louis Browns[91]
133Bobby Doerr (2)May 13, 1947Boston Red SoxAmerican LeagueChicago White Sox[92]
134Vic WertzSeptember 14, 1947Detroit TigersAmerican LeagueWashington Senators[93]
135Joe DiMaggio (2)May 20, 1948New York YankeesAmerican LeagueChicago White Sox[94]
136Wally Westlake (1)July 30, 1948Pittsburgh PiratesNational LeagueBrooklyn Dodgers[95]
137Jackie RobinsonRAugust 29, 1948Brooklyn DodgersNational LeagueSt. Louis Cardinals[96]
138Wally Westlake (2)June 14, 1949Pittsburgh PiratesNational LeagueBoston Braves[97]
139Gil HodgesJune 25, 1949Brooklyn DodgersNational LeaguePittsburgh Pirates[98]
140Stan MusialJuly 24, 1949St. Louis CardinalsNational LeagueBrooklyn Dodgers[99]
141George KellJune 2, 1950Detroit TigersAmerican LeaguePhiladelphia Athletics[100]
142Ralph KinerJune 25, 1950Pittsburgh PiratesNational LeagueBrooklyn Dodgers[101]
143Roy SmalleyJune 28, 1950Chicago CubsNational LeagueSt. Louis Cardinals[102]
144Elmer ValoAugust 2, 1950Philadelphia AthleticsAmerican LeagueChicago White Sox[103]
145Hoot EversSeptember 7, 1950Detroit TigersAmerican LeagueCleveland Indians[104]
146Gus BellJune 4, 1951Pittsburgh PiratesNational LeaguePhiladelphia Phillies[105]
147Larry DobyJune 4, 1952Cleveland IndiansAmerican LeagueBoston Red Sox[106]
148Don MuellerJuly 11, 1954New York GiantsNational LeaguePittsburgh Pirates[107]
149Lee WallsJuly 2, 1957Chicago CubsNational LeagueCincinnati Redlegs[108]
150Mickey MantleJuly 23, 1957New York YankeesAmerican LeagueChicago White Sox[109]
151Frank RobinsonMay 2, 1959Cincinnati RedsNational LeagueLos Angeles Dodgers[110]
152Brooks RobinsonJuly 15, 1960Baltimore OriolesAmerican LeagueChicago White Sox[111]
153Bill WhiteAugust 14, 1960St. Louis CardinalsNational LeaguePittsburgh Pirates[112]
154Ken Boyer (1)September 14, 1961St. Louis CardinalsNational LeagueChicago Cubs[113]
155Lou ClintonJuly 13, 1962Boston Red SoxAmerican LeagueKansas City Athletics[114]
156Johnny CallisonJune 27, 1963Philadelphia PhilliesNational LeaguePittsburgh Pirates[115]
157Jim HickmanNAugust 7, 1963New York MetsNational LeagueSt. Louis Cardinals[116]
158Jim KingMay 26, 1964Washington SenatorsAmerican LeagueBoston Red Sox[117]
159Ken BoyerN (2)June 16, 1964St. Louis CardinalsNational LeagueHouston Colt .45s[118]
160Willie StargellJuly 22, 1964Pittsburgh PiratesNational LeagueSt. Louis Cardinals[119]
161Jim Fregosi (1)July 28, 1964Los Angeles AngelsAmerican LeagueNew York Yankees[120]
162Carl YastrzemskiMay 14, 1965Boston Red SoxAmerican LeagueDetroit Tigers[121]
163Billy WilliamsNJuly 17, 1966Chicago CubsNational LeagueSt. Louis Cardinals[122]
164Randy HundleyAugust 11, 1966Chicago CubsNational LeagueHouston Astros[123]
165Jim FregosiR (2)May 20, 1968California AngelsAmerican LeagueBoston Red Sox[124]
166Wes ParkerMay 7, 1970Los Angeles DodgersNational LeagueNew York Mets[125]
167Rod CarewMay 20, 1970Minnesota TwinsAmerican LeagueKansas City Royals[126]
168Tony HortonJuly 2, 1970Cleveland IndiansAmerican LeagueBaltimore Orioles[127]
169Tommie AgeeJuly 6, 1970New York MetsNational LeagueSt. Louis Cardinals[128]
170Jim Ray HartJuly 8, 1970San Francisco GiantsNational LeagueAtlanta Braves[129]
171Freddie PatekJuly 9, 1971Kansas City RoyalsAmerican LeagueMinnesota Twins[130]
172Dave KingmanApril 16, 1972San Francisco GiantsNational LeagueHouston Astros[131]
173César Cedeño (1)August 2, 1972Houston AstrosNational LeagueCincinnati Reds[132]
174Bobby MurcerAugust 29, 1972New York YankeesAmerican LeagueTexas Rangers[133]
175César TovarSeptember 19, 1972Minnesota TwinsAmerican LeagueTexas Rangers[134]
176Joe TorreJune 27, 1973St. Louis CardinalsNational LeaguePittsburgh Pirates[135]
177Richie ZiskJune 9, 1974Pittsburgh PiratesNational LeagueSan Francisco Giants[136]
178Lou BrockMay 27, 1975St. Louis CardinalsNational LeagueSan Diego Padres[137]
179Tim FoliNApril 22, 1976Montreal ExposNational LeagueChicago Cubs[138]
180Larry HisleJune 4, 1976Minnesota TwinsAmerican LeagueBaltimore Orioles[139]
181Mike PhillipsJune 25, 1976New York MetsNational LeagueChicago Cubs[140]
182Lyman BostockJuly 24, 1976Minnesota TwinsAmerican LeagueChicago White Sox[141]
183César Cedeño (2)August 9, 1976Houston AstrosNational LeagueSt. Louis Cardinals[142]
184Mike HeganSeptember 3, 1976Milwaukee BrewersAmerican LeagueDetroit Tigers[143]
185Bob Watson (1)June 24, 1977Houston AstrosNational LeagueSan Francisco Giants[144]
186John MayberryAugust 5, 1977Kansas City RoyalsAmerican LeagueChicago White Sox[145]
187Jack BrohamerSeptember 24, 1977Chicago White SoxAmerican LeagueSeattle Mariners[146]
188Andre ThorntonApril 22, 1978Cleveland IndiansAmerican LeagueBoston Red Sox[147]
189Chris Speier (1)July 20, 1978Montreal ExposNational LeagueAtlanta Braves[148]
190Mike CubbageJuly 27, 1978Minnesota TwinsAmerican LeagueToronto Blue Jays[149]
191George Brett (1)May 28, 1979Kansas City RoyalsAmerican LeagueBaltimore Orioles[150]
192Dan FordAugust 10, 1979California AngelsAmerican LeagueSeattle Mariners[151]
193Bob WatsonN (2)September 15, 1979Boston Red SoxAmerican LeagueBaltimore Orioles[152]
194Frank White (1)September 26, 1979Kansas City RoyalsAmerican LeagueCalifornia Angels[153]
195Iván DeJesúsApril 22, 1980Chicago CubsNational LeagueSt. Louis Cardinals[154]
196Fred LynnMay 13, 1980Boston Red SoxAmerican LeagueMinnesota Twins[155]
197Mike EaslerJune 12, 1980Pittsburgh PiratesNational LeagueCincinnati Reds[156]
198Gary WardSeptember 18, 1980Minnesota TwinsAmerican LeagueMilwaukee Brewers[157]
199Charlie MooreOctober 1, 1980Milwaukee BrewersAmerican LeagueCalifornia Angels[158]
200Frank White (2)August 3, 1982Kansas City RoyalsAmerican LeagueDetroit Tigers[159]
201Cal Ripken Jr.May 6, 1984Baltimore OriolesAmerican LeagueTexas Rangers[160]
202Carlton FiskMay 16, 1984Chicago White SoxAmerican LeagueKansas City Royals[161]
203Willie McGeeJune 23, 1984St. Louis CardinalsNational LeagueChicago Cubs[162]
204Dwight EvansJune 28, 1984Boston Red SoxAmerican LeagueSeattle Mariners[163]
205Jeffrey LeonardJune 27, 1985San Francisco GiantsNational LeagueCincinnati Reds[164]
206Keith HernandezJuly 4, 1985New York MetsNational LeagueAtlanta Braves[165]
207Oddibe McDowellJuly 23, 1985Texas RangersAmerican LeagueCleveland Indians[166]
208Rich GedmanSeptember 18, 1985Boston Red SoxAmerican LeagueToronto Blue Jays[167]
209Tony PhillipsMay 16, 1986Oakland AthleticsAmerican LeagueBaltimore Orioles[168]
210Kirby PuckettAugust 1, 1986Minnesota TwinsAmerican LeagueOakland Athletics[169]
211Andre DawsonApril 29, 1987Chicago CubsNational LeagueSan Francisco Giants[170]
212Candy MaldonadoMay 4, 1987San Francisco GiantsNational LeagueSt. Louis Cardinals[171]
213Tim RainesAugust 16, 1987Montreal ExposNational LeaguePittsburgh Pirates[172]
214Albert HallSeptember 23, 1987Atlanta BravesNational LeagueHouston Astros[173]
215Robin YountJune 12, 1988Milwaukee BrewersAmerican LeagueChicago White Sox[174]
216Chris Speier (2)July 9, 1988San Francisco GiantsNational LeagueSt. Louis Cardinals[175]
217Mike GreenwellSeptember 14, 1988Boston Red SoxAmerican LeagueBaltimore Orioles[176]
218Kelly GruberApril 16, 1989Toronto Blue JaysAmerican LeagueKansas City Royals[177]
219Eric DavisJune 2, 1989Cincinnati RedsNational LeagueSan Diego Padres[178]
220Kevin McReynoldsAugust 1, 1989New York MetsNational LeagueSt. Louis Cardinals[179]
221Gary RedusAugust 25, 1989Pittsburgh PiratesNational LeagueCincinnati Reds[180]
222George Brett (2)July 25, 1990Kansas City RoyalsAmerican LeagueToronto Blue Jays[181]
223Robby ThompsonApril 22, 1991San Francisco GiantsNational LeagueSan Diego Padres[182]
224Paul MolitorMay 15, 1991Milwaukee BrewersAmerican LeagueMinnesota Twins[183]
225Dave WinfieldJune 24, 1991California AngelsAmerican LeagueKansas City Royals[184]
226Ray LankfordSeptember 15, 1991St. Louis CardinalsNational LeagueNew York Mets[185]
227Andújar CedeñoAugust 25, 1992Houston AstrosNational LeagueSt. Louis Cardinals[186]
228Mark GraceMay 9, 1993Chicago CubsNational LeagueSan Diego Padres[187]
229Jay BuhnerJune 23, 1993Seattle MarinersAmerican LeagueOakland Athletics[188]
230Travis FrymanJuly 28, 1993Detroit TigersAmerican LeagueNew York Yankees[189]
231Scott CooperApril 12, 1994Boston Red SoxAmerican LeagueKansas City Royals[190]
232Rondell WhiteJune 11, 1995Montreal ExposNational LeagueSan Francisco Giants[191]
233Gregg JefferiesAugust 25, 1995Philadelphia PhilliesNational LeagueLos Angeles Dodgers[192]
234Tony FernándezSeptember 3, 1995New York YankeesAmerican LeagueOakland Athletics[193]
235John MabryNMay 18, 1996St. Louis CardinalsNational LeagueColorado Rockies[194]
236John ValentinJune 6, 1996Boston Red SoxAmerican LeagueChicago White Sox[195]
237Alex OchoaJuly 3, 1996New York MetsNational LeaguePhiladelphia Phillies[196]
238Alex RodriguezJune 5, 1997Seattle MarinersAmerican LeagueDetroit Tigers[197]
239John Olerud (1)September 11, 1997New York MetsNational LeagueMontreal Expos[198]
240Mike BlowersMay 18, 1998Oakland AthleticsAmerican LeagueChicago White Sox[199]
241Dante BichetteJune 10, 1998Colorado RockiesNational LeagueTexas Rangers[200]
242Neifi PérezJuly 25, 1998Colorado RockiesNational LeagueSt. Louis Cardinals[201]
243Jeff KentMay 3, 1999San Francisco GiantsNational LeaguePittsburgh Pirates[202]
244Todd HeltonJune 19, 1999Colorado RockiesNational LeagueFlorida Marlins[203]
245Chris SingletonJuly 6, 1999Chicago White SoxAmerican LeagueKansas City Royals[204]
246José ValentínNApril 27, 2000Chicago White SoxAmerican LeagueBaltimore Orioles[205]
247Jason KendallMay 19, 2000Pittsburgh PiratesNational LeagueSt. Louis Cardinals[206]
248Mike LansingJune 18, 2000Colorado RockiesNational LeagueArizona Diamondbacks[207]
249Eric ChavezJune 21, 2000Oakland AthleticsAmerican LeagueBaltimore Orioles[208]
250Luis GonzalezJuly 5, 2000Arizona DiamondbacksNational LeagueHouston Astros[209]
251Damion EasleyJune 8, 2001Detroit TigersAmerican LeagueMilwaukee Brewers[210]
252John Olerud (2)June 16, 2001Seattle MarinersAmerican LeagueSan Diego Padres[211]
253Jeff BagwellJuly 18, 2001Houston AstrosNational LeagueSt. Louis Cardinals[212]
254Jeff FryeAugust 17, 2001Toronto Blue JaysAmerican LeagueTexas Rangers[213]
255Miguel TejadaSeptember 29, 2001Oakland AthleticsAmerican LeagueSeattle Mariners[214]
256Craig BiggioApril 8, 2002Houston AstrosNational LeagueColorado Rockies[215]
257Greg ColbrunnSeptember 18, 2002Arizona DiamondbacksNational LeagueSan Diego Padres[216]
258Brad WilkersonN (1)June 24, 2003Montreal ExposNational LeaguePittsburgh Pirates[217]
259Eric ByrnesJune 29, 2003Oakland AthleticsAmerican LeagueSan Francisco Giants[218]
260Travis HafnerAugust 14, 2003Cleveland IndiansAmerican LeagueMinnesota Twins[219]
261Vladimir GuerreroSeptember 14, 2003Montreal ExposNational LeagueNew York Mets[220]
262Chad MoellerApril 27, 2004Milwaukee BrewersNational LeagueCincinnati Reds[221]
263Daryle WardMay 26, 2004Pittsburgh PiratesNational LeagueSt. Louis Cardinals[222]
264David BellJune 28, 2004Philadelphia PhilliesNational LeagueMontreal Expos[223]
265Eric ValentJuly 29, 2004New York MetsNational LeagueMontreal Expos[224]
266Mark TeixeiraAugust 17, 2004Texas RangersAmerican LeagueCleveland Indians[225]
267Jeff DaVanonAugust 25, 2004Anaheim AngelsAmerican LeagueKansas City Royals[226]
268Brad Wilkerson (2)April 6, 2005Washington NationalsNational LeaguePhiladelphia Phillies[227]
269Mark GrudzielanekApril 27, 2005St. Louis CardinalsNational LeagueMilwaukee Brewers[228]
270Randy WinnAugust 15, 2005San Francisco GiantsNational LeagueCincinnati Reds[229]
271José ReyesJune 21, 2006New York MetsNational LeagueCincinnati Reds[230]
272Luke ScottRJuly 28, 2006Houston AstrosNational LeagueArizona Diamondbacks[231]
273Carlos GuillénAugust 1, 2006Detroit TigersAmerican LeagueTampa Bay Devil Rays[232]
274Gary Matthews Jr.NSeptember 13, 2006Texas RangersAmerican LeagueDetroit Tigers[233]
275Chone FigginsSeptember 16, 2006Los Angeles Angels of AnaheimAmerican LeagueTexas Rangers[234]
276Fred LewisMay 13, 2007San Francisco GiantsNational LeagueColorado Rockies[235]
277Mark EllisJune 4, 2007Oakland AthleticsAmerican LeagueBoston Red Sox[236]
278Aubrey HuffJune 29, 2007Baltimore OriolesAmerican LeagueLos Angeles Angels of Anaheim[237]
279Carlos Gómez (1)RMay 7, 2008Minnesota TwinsAmerican LeagueChicago White Sox[238]
280Mark KotsayAugust 14, 2008Atlanta BravesNational LeagueChicago Cubs[239]
281Cristian GuzmánAugust 28, 2008Washington NationalsNational LeagueLos Angeles Dodgers[240]
282Stephen DrewSeptember 1, 2008Arizona DiamondbacksNational LeagueSt. Louis Cardinals[241]
283Adrián Beltré (1)September 1, 2008Seattle MarinersAmerican LeagueTexas Rangers[242]
284Orlando HudsonApril 13, 2009Los Angeles DodgersNational LeagueSan Francisco Giants[243]
285Ian KinslerApril 15, 2009Texas RangersAmerican LeagueBaltimore Orioles[244]
286Jason KubelApril 17, 2009Minnesota TwinsAmerican LeagueLos Angeles Angels of Anaheim[245]
287Michael Cuddyer (1)May 22, 2009Minnesota TwinsAmerican LeagueMilwaukee Brewers[246]
288Melky CabreraAugust 2, 2009New York YankeesAmerican LeagueChicago White Sox[247]
289Troy TulowitzkiAugust 10, 2009Colorado RockiesNational LeagueChicago Cubs[248]
290Félix PieAugust 14, 2009Baltimore OriolesAmerican LeagueLos Angeles Angels of Anaheim[249]
291B. J. UptonOctober 2, 2009Tampa Bay RaysAmerican LeagueNew York Yankees[250]
292Jody GerutMay 8, 2010Milwaukee BrewersNational LeagueArizona Diamondbacks[251]
293Bengie MolinaJuly 16, 2010Texas RangersAmerican LeagueBoston Red Sox[252]
294Kelly JohnsonJuly 23, 2010Arizona DiamondbacksNational LeagueSan Francisco Giants[253]
295Carlos GonzálezJuly 31, 2010Colorado RockiesNational LeagueChicago Cubs[254]
296George KottarasSeptember 3, 2011Milwaukee BrewersNational LeagueHouston Astros[255]
297Pablo SandovalSeptember 15, 2011San Francisco GiantsNational LeagueColorado Rockies[256]
298Scott HairstonApril 27, 2012New York MetsNational LeagueColorado Rockies[257]
299Aaron Hill (1)June 18, 2012Arizona DiamondbacksNational LeagueSeattle Mariners[258]
300Aaron Hill (2)June 29, 2012Arizona DiamondbacksNational LeagueMilwaukee Brewers[259]
301Adrián Beltré (2)August 24, 2012Texas RangersAmerican LeagueMinnesota Twins[260]
302Mike TroutMay 21, 2013Los Angeles Angels of AnaheimAmerican LeagueSeattle Mariners[261]
303Brandon BarnesJuly 19, 2013Houston AstrosAmerican LeagueSeattle Mariners[262]
304Alex RíosSeptember 23, 2013Texas RangersAmerican LeagueHouston Astros[263]
305Michael Cuddyer (2)August 17, 2014Colorado RockiesNational LeagueCincinnati Reds[264]
306Brock Holt (1)June 16, 2015Boston Red SoxAmerican LeagueAtlanta Braves[265]
307Shin-Soo ChooJuly 21, 2015Texas RangersAmerican LeagueColorado Rockies[266]
308Adrián Beltré (3)August 3, 2015Texas RangersAmerican LeagueHouston Astros[267]
309Matt KempAugust 14, 2015San Diego PadresNational LeagueColorado Rockies[268]
310Freddie Freeman (1)June 15, 2016Atlanta BravesNational LeagueCincinnati Reds[269]
311Rajai DavisRJuly 2, 2016Cleveland IndiansAmerican LeagueToronto Blue Jays[270]
312John JasoSeptember 28, 2016Pittsburgh PiratesNational LeagueChicago Cubs[271]
313Wil MyersApril 10, 2017San Diego PadresNational LeagueColorado Rockies[272]
314Trea Turner (1)April 25, 2017Washington NationalsNational LeagueColorado Rockies[273]
315Carlos Gómez (2)April 29, 2017Texas RangersAmerican LeagueLos Angeles Angels of Anaheim[274]
316Nolan Arenado (1)June 18, 2017Colorado RockiesNational LeagueSan Francisco Giants[275]
317Cody BellingerJuly 15, 2017Los Angeles DodgersNational LeagueMiami Marlins[276]
318Evan LongoriaAugust 1, 2017Tampa Bay RaysAmerican LeagueHouston Astros[277]
319José AbreuSeptember 9, 2017Chicago White SoxAmerican LeagueSan Francisco Giants[278]
320Mookie BettsAugust 9, 2018Boston Red SoxAmerican LeagueToronto Blue Jays[279]
321Christian Yelich (1)August 29, 2018Milwaukee BrewersNational LeagueCincinnati Reds[280]
322Christian Yelich (2)September 17, 2018Milwaukee BrewersNational LeagueCincinnati Reds[281]
323Charlie BlackmonSeptember 30, 2018Colorado RockiesNational LeagueWashington Nationals[282]
324Brock HoltP (2)October 8, 2018Boston Red SoxAmerican LeagueNew York Yankees[283]
325Jorge PolancoApril 5, 2019Minnesota TwinsAmerican LeaguePhiladelphia Phillies[284]
326Shohei OhtaniJune 13, 2019Los Angeles AngelsAmerican LeagueTampa Bay Rays[285]
327Jake BauersJune 14, 2019Cleveland IndiansAmerican LeagueDetroit Tigers[286]
328Trea Turner (2)July 23, 2019Washington NationalsNational LeagueColorado Rockies[287]
329Jonathan VillarAugust 5, 2019Baltimore OriolesAmerican LeagueNew York Yankees[288]
330Cavan BiggioSeptember 17, 2019Toronto Blue JaysAmerican LeagueBaltimore Orioles[289]
331Trea Turner (3)June 30, 2021Washington NationalsNational LeagueTampa Bay Rays[7]
332Jake CronenworthJuly 16, 2021San Diego PadresNational LeagueWashington Nationals[290]
333Freddie Freeman (2)August 18, 2021Atlanta BravesNational LeagueMiami Marlins[291]
334Eddie RosarioSeptember 19, 2021Atlanta BravesNational LeagueSan Francisco Giants[292]
335Christian Yelich (3)May 11, 2022Milwaukee BrewersNational LeagueCincinnati Reds[293]
336Eduardo EscobarJune 6, 2022New York MetsNational LeagueSan Diego Padres[294]
337Jared WalshJune 11, 2022Los Angeles AngelsAmerican LeagueNew York Mets[295]
338Austin HaysJune 22, 2022Baltimore OriolesAmerican LeagueWashington Nationals[296]
339Nolan Arenado (2)July 1, 2022St. Louis CardinalsNational LeaguePhiladelphia Phillies[297]
340Luis ArráezApril 11, 2023Miami MarlinsNational LeaguePhiladelphia Phillies[298]
341Cedric MullinsMay 12, 2023Baltimore OriolesAmerican LeaguePittsburgh Pirates[299]
342J. T. RealmutoJune 12, 2023Philadelphia PhilliesNational LeagueArizona Diamondbacks[300]
343Elly De La CruzJune 23, 2023Cincinnati RedsNational LeagueAtlanta Braves[301]
344José AltuveAugust 28, 2023Houston AstrosAmerican LeagueBoston Red Sox[302]

Cycles by franchise

Bold text indicates the current name of an active MLB franchise; normal text indicates prior team names or defunct franchises. Teams are listed only as major league squads; minor league teams promoted into MLB do not have minor league names or tenures listed. Table sorting is by larger number of cycles hit by each franchise, and then if tied, by smaller number of cycles allowed.[303][19]

List of franchises, showing MLB-active dates and numbers of cycles achieved and allowed
FranchiseActive datesCycles hitCycles allowed
Allegheny (AA) / Pittsburgh Alleghenys / Pittsburgh Innocents / Pittsburgh Pirates1882–present2420
Boston Americans / Boston Red Sox1901–present2313
New York Gothams / New York Giants / San Francisco Giants1883–present2316
St. Louis Brown Stockings (AA) / St. Louis Perfectos / St. Louis Cardinals1882–present2024
Philadelphia Athletics / Kansas City Athletics / Oakland Athletics1901–present178
Baltimore Orioles (1901–02) / New York Highlanders / New York Yankees1901–present1511
Washington Senators (1901–60) / Minnesota Twins1901–present1513
Milwaukee Brewers (1901) / St. Louis Browns / Baltimore Orioles1901–present1217
New York Mets1962–present114
Montreal Expos / Washington Nationals1969–present116
Washington Senators (1961–71) / Texas Rangers1961–present117
Chicago White Stockings / Chicago Colts / Chicago Orphans / Chicago Cubs1876–present1116
Seattle Pilots / Milwaukee Brewers1969–present105
Detroit Tigers1901–present1012
Brooklyn Atlantics / Brooklyn Grays / Brooklyn Bridegrooms / Brooklyn Superbas / Brooklyn Robins / Brooklyn Dodgers / Los Angeles Dodgers1883–present1014
Cincinnati Red Stockings (AA) / Cincinnati Redlegs / Cincinnati Reds1882–present1020
Los Angeles Angels / California Angels / Anaheim Angels / Los Angeles Angels of Anaheim / Los Angeles Angels1961–present96
Houston Colt .45s / Houston Astros1962–present99
Boston Red Caps / Boston Beaneaters / Boston Doves / Boston Rustlers / Boston Bees / Boston Braves / Milwaukee Braves / Atlanta Braves1876–present910
Colorado Rockies1993–present910
Cleveland Bluebirds / Cleveland Bronchos / Cleveland Naps / Cleveland Indians / Cleveland Guardians1901–present910
Philadelphia Quakers / Philadelphia Phillies1883–present919
Arizona Diamondbacks1998–present64
Kansas City Royals1969–present67
Chicago White Sox1901–present615
Philadelphia Athletics (AA)1882–189042
Seattle Mariners1977–present47
Washington Senators (1891–99)1891–189931
Detroit Wolverines1881–188832
Toronto Blue Jays1977–present35
Louisville Eclipse / Louisville Colonels (AA/NL)1882–189135
San Diego Padres1969–present37
Buffalo Bisons (NL)1879–188520
St. Louis Maroons / Indianapolis Hoosiers1884–188920
New York Metropolitans1883–188722
Tampa Bay Devil Rays / Tampa Bay Rays1998–present23
Kansas City Cowboys1888–188910
Brooklyn Gladiators189010
New York Giants (PL)189010
Toledo Maumees189010
Milwaukee Brewers (AA)189110
Pittsburgh Rebels1914–191510
Cleveland Forest Citys / Cleveland Blues (AA) / Cleveland Spiders1887–189912
Florida Marlins / Miami Marlins1993–present13
Providence Grays1878–188501
Cleveland Blues (NL)1879–188401
Buffalo Bisons (PL)189001
Kansas City Packers1914–191501
Syracuse Stars189002
Baltimore Orioles (1882–1899)1882–189903
Notes
  • The Milwaukee Brewers were members of the American League through the 1997 season. The team then switched leagues due to an expansion-driven realignment of Major League Baseball's divisions. The Brewers have been members of the National League since 1998.
  • The Houston Astros were members of the National League through the 2012 season. As part of the franchise's sale agreement, the team then switched leagues to create divisional balance. The Astros have been members of the American League since 2013.

See also

References

External links