HIT FOR THE CYCLE

Every MLB Player Who Hit for the Cycle | Baseball Almanac

An official cycle occurs when a player hits a single, a double, a triple and a home run in the same game. Completing the cycle, or hitting for the cycle, is a rare occurrence and every Major League Baseball player who has officially hit for the cycle appears on the chart below. Research by Baseball Almanac.

Baseball Almanac Top Quote

"Alex Rodriguez became the first Mariners player to hit for the cycle in a nine-inning game in Detroit on June 5, 1997. He secured it with a shallow fly to right that landed just inside the foul lines. No one cheered louder when the ball landed fair than Mariners fan Pamela Altazan. She won a contest sponsored by the M's that awarded $1 million to a lucky fan in the event any Mariner hit for the cycle." - Emmerich, Michael. Author. 100 Things Mariners Fans Should Know & Do Before They Die. Triumph Books. 1 April 2015. Page 99.

Hit for the Cycle

Every Baseball Player Who Officially Hit for the Cycle (AL | NL | Records)

1. Curry Foley Buffalo Bisons 26.131 05-25-1882 NL
2. Lon Knight Philadelphia Athletics 30.044 07-30-1883 AA
3. John Reilly Cincinnati Red Stockings 24.342 09-12-1883 AA
4. John Reilly Cincinnati Red Stockings 24.349 09-19-1883 AA
5. Jim O'Rourke Buffalo Bisons 33.289 06-16-1884 NL
6. Dave Orr New York Metropolitans 25.256 06-12-1885 AA
7. George Wood Detroit Wolverines 26.216 06-13-1885 NL
8. Henry Larkin Philadelphia Athletics 25.155 06-16-1885 AA
9. Mox McQuery Detroit Wolverines 24.092 09-28-1885 NL
10. Fred Dunlap St. Louis Maroons 27.003 05-24-1886 NL
11. Pete Browning Louisville Colonels 25.052 08-08-1886 AA
12. Jack Rowe Detroit Wolverines 29.256 08-21-1886 NL
13. Chippy McGarr Philadelphia Athletics 23.136 09-23-1886 AA
14. Tip O'Neill St. Louis Browns 26.350 04-30-1887 AA
15. Fred Carroll Pittsburgh Alleghenys 22.304 05-02-1887 NL
16. Tip O'Neill St. Louis Browns 26.357 05-07-1887 AA
17. Dave Orr New York Metropolitans 27.315 08-10-1887 AA
18. Bid McPhee Cincinnati Red Stockings 27.298 08-26-1887 AA
19. Harry Stovey Philadelphia Athletics 31.147 05-15-1888 AA
20. Sam Barkley Kansas City Cowboys 30.020 06-13-1888 AA
21. Jimmy Ryan Chicago White Stockings 25.168 07-28-1888 NL
22. Mike Tiernan New York Giants 21.217 08-25-1888 NL
23. Pete Browning Louisville Colonels 27.355 06-07-1889 AA
24. Jack Glasscock Indianapolis Hoosiers 32.017 08-08-1889 NL
25. Larry Twitchell Cleveland Spiders 25.178 08-15-1889 NL
26. Mike Tiernan New York Giants 23.158 06-28-1890 NL
27. Bill Van Dyke Toledo Maumees 26.202 07-05-1890 AA
28. Jumbo Davis Brooklyn Gladiators 28.316 07-18-1890 AA
29. Roger Connor New York Giants 33.020 07-21-1890 PL
30. Tom Burns Brooklyn Bridegrooms 25.329 08-01-1890 NL
31. John Reilly Cincinnati Reds 31.305 08-06-1890 NL
32. Farmer Weaver Louisville Colonels 25.142 08-12-1890 AA
33. Jimmy Ryan Chicago Colts 28.140 07-01-1891 NL
34. Abner Dalrymple Milwaukee Brewers 34.003 09-12-1891 AA
35. Lave Cross Philadelphia Phillies 27.347 04-24-1894 NL
36. Bill Hassamaer Washington Senators 29.322 06-13-1894 NL
37. Sam Thompson Philadelphia Phillies 34.165 08-17-1894 NL
38. Tom Parrott Cincinnati Reds 26.171 09-28-1894 NL
39. Tommy Dowd St. Louis Browns 26.118 08-16-1895 NL
40. Ed Cartwright Washington Senators 35.359 09-30-1895 NL
41. Herman Long Boston Beaneaters 30.026 05-09-1896 NL
42. Bill Joyce Washington Senators 28.251 05-30-1896 NL
43. Harry Davis Philadelphia Athletics 27.357 07-10-1901 AL
44. Fred Clarke Pittsburgh Pirates 28.293 07-23-1901 NL
45. Nap Lajoie Philadelphia Athletics 26.328 07-30-1901 AL
46. Fred Clarke Pittsburgh Pirates 30.216 05-07-1903 NL
47. Buck Freeman Boston Red Sox 31.234 06-21-1903 AL
48. Pat Dougherty Boston Americans 26.275 07-29-1903 AL
49. Bill Bradley Cleveland Blues 25.223 09-24-1903 AL
50. Duff Cooley Boston Beaneaters 31.083 06-20-1904 NL
51. Sam Mertes New York Giants 32.059 10-04-1904 NL
52. John Bates Boston Doves 23.106 04-26-1907 NL
53. Otis Clymer Washington Senators 32.249 10-02-1908 AL
54. Chief Wilson Pittsburgh Pirates 26.316 07-03-1910 NL
55. Danny Murphy Philadelphia Athletics 34.014 08-25-1910 AL
56. Bill Collins Boston Doves 28.193 10-06-1910 NL
57. Frank Baker Philadelphia Athletics 25.112 07-03-1911 AL
58. Tris Speaker Boston Red Sox 24.066 06-09-1912 AL
59. Chief Meyers New York Giants 31.317 06-10-1912 NL
60. Bert Daniels New York Highlanders 29.268 07-25-1912 AL
61. Honus Wagner Pittsburgh Pirates 38.180 08-22-1912 NL
62. Ed Lennox Pittsburgh Rebels 30.184 05-06-1914 FL
63. Heinie Groh Cincinnati Reds 25.290 07-05-1915 NL
64. Cliff Heathcote St. Louis Cardinals 20.140 06-13-1918 NL
65. George Sisler St. Louis Browns 27.137 08-08-1920 AL
66. George Burns New York Giants 30.298 09-17-1920 NL
67. Bobby Veach Detroit Tigers 32.080 09-17-1920 AL
68. Bob Meusel New York Yankees 24.292 05-07-1921 AL
69. Dave Bancroft New York Giants 30.042 06-01-1921 NL
70. George Sisler St. Louis Browns 28.142 08-13-1921 AL
71. Dave Robertson Pittsburgh Pirates 31.339 08-30-1921 NL
72. Ross Youngs New York Giants 25.019 04-29-1922 NL
73. Jimmy Johnston Brooklyn Robins 32.166 05-25-1922 NL
74. Ray Schalk Chicago White Sox 29.319 06-27-1922 AL
75. Bob Meusel New York Yankees 25.349 07-03-1922 AL
76. Pie Traynor Pittsburgh Pirates 24.238 07-07-1923 NL
77. Baby Doll Jacobson St. Louis Browns 33.245 04-17-1924 AL
78. Goose Goslin Washington Senators 23.317 08-28-1924 AL
79. Kiki Cuyler Pittsburgh Pirates 26.278 06-04-1925 NL
80. Max Carey Pittsburgh Pirates 35.160 06-20-1925 NL
81. Roy Carlyle Boston Red Sox 24.223 07-21-1925 AL
82. Bob Fothergill Detroit Tigers 29.041 09-26-1926 AL
83. Jim Bottomley St. Louis Cardinals 27.083 07-15-1927 NL
84. Cy Williams Philadelphia Phillies 39.227 08-05-1927 NL
85. Bill Terry New York Giants 29.212 05-29-1928 NL
86. Bob Meusel New York Yankees 32.007 07-26-1928 AL
87. Mel Ott New York Giants 20.075 05-16-1929 NL
88. Ski Melillo St. Louis Browns 29.292 05-23-1929 AL
89. Joe Cronin Washington Senators 22.325 09-02-1929 AL
90. Freddy Lindstrom New York Giants 24.168 05-08-1930 NL
91. Hack Wilson Chicago Cubs 30.058 06-23-1930 NL
92. Chick Hafey St. Louis Cardinals 27.190 08-21-1930 NL
93. Babe Herman Brooklyn Robins 27.326 05-18-1931 NL
94. Chuck Klein Philadelphia Phillies 26.267 07-01-1931 NL
95. Babe Herman Brooklyn Robins 28.028 07-24-1931 NL
96. Tony Lazzeri New York Yankees 28.180 06-03-1932 AL
97. Mickey Cochrane Philadelphia Athletics 29.107 07-22-1932 AL
98. Pepper Martin St. Louis Cardinals 29.065 05-05-1933 NL
99. Chuck Klein Philadelphia Phillies 28.231 05-26-1933 NL
100. Arky Vaughan Pittsburgh Pirates 21.107 06-24-1933 NL
101. Mickey Cochrane Philadelphia Athletics 30.118 08-02-1933 AL
102. Pinky Higgins Philadelphia Athletics 24.071 08-06-1933 AL
103. Jimmie Foxx Philadelphia Athletics 25.296 08-14-1933 AL
104. Earl Averill Cleveland Indians 31.088 08-17-1933 AL
105. Babe Herman Chicago Cubs 30.096 09-30-1933 NL
106. Doc Cramer Philadelphia Athletics 28.323 06-10-1934 AL
107. Lou Gehrig New York Yankees 31.006 06-25-1934 AL
108. Moose Solters Boston Red Sox 28.150 08-19-1934 AL
109. Joe Medwick St. Louis Cardinals 23.217 06-29-1935 NL
110. Sam Leslie New York Giants 30.303 05-24-1936 NL
111. Gee Walker Detroit Tigers 29.032 04-20-1937 AL
112. Joe DiMaggio New York Yankees 22.226 07-09-1937 AL
113. Lou Gehrig New York Yankees 34.043 08-01-1937 AL
114. Odell Hale Cleveland Indians 29.336 07-12-1938 AL
115. Sam Chapman Philadelphia Athletics 23.024 05-05-1939 AL
116. Charlie Gehringer Detroit Tigers 36.016 05-27-1939 AL
117. Arky Vaughan Pittsburgh Pirates 27.132 07-19-1939 NL
118. Harry Craft Cincinnati Reds 25.050 06-08-1940 NL
119. Harry Danning New York Giants 28.283 06-15-1940 NL
120. Johnny Mize St. Louis Cardinals 27.188 07-13-1940 NL
121. Buddy Rosar New York Yankees 26.016 07-19-1940 AL
122. Joe Cronin Boston Red Sox 33.295 08-02-1940 AL
123. Joe Gordon New York Yankees 25.203 09-08-1940 AL
124. George McQuinn St. Louis Browns 31.051 07-19-1941 AL
125. Leon Culberson Boston Red Sox 24.331 07-03-1943 AL
126. Bobby Doerr Boston Red Sox 26.040 05-17-1944 AL
127. Bob Johnson Boston Red Sox 38.223 07-06-1944 AL
128. Dixie Walker Brooklyn Dodgers 33.344 09-02-1944 NL
129. Bob Elliott Pittsburgh Pirates 28.231 07-15-1945 NL
130. Bill Salkeld Pittsburgh Pirates 28.149 08-04-1945 NL
131. Mickey Vernon Washington Senators 28.027 05-19-1946 AL
132. Ted Williams Boston Red Sox 27.325 07-21-1946 AL
133. Bobby Doerr Boston Red Sox 29.036 05-13-1947 AL
134. Vic Wertz Detroit Tigers 22.217 09-14-1947 AL
135. Joe DiMaggio New York Yankees 33.177 05-20-1948 AL
136. Wally Westlake Pittsburgh Pirates 27.265 07-30-1948 NL
137. Jackie Robinson Brooklyn Dodgers 29.211 08-29-1948 NL
138. Wally Westlake Pittsburgh Pirates 28.218 06-14-1949 NL
139. Gil Hodges Brooklyn Dodgers 25.082 06-25-1949 NL
140. Stan Musial St. Louis Cardinals 28.245 07-24-1949 NL
141. George Kell Detroit Tigers 27.283 06-02-1950 AL
142. Ralph Kiner Pittsburgh Pirates 27.241 06-25-1950 NL
143. Roy Smalley Chicago Cubs 24.019 06-28-1950 NL
144. Elmer Valo Philadelphia Athletics 29.150 08-02-1950 AL
145. Hoot Evers Detroit Tigers 29.211 09-07-1950 AL
146. Gus Bell Pittsburgh Pirates 22.201 06-04-1951 NL
147. Larry Doby Cleveland Indians 28.174 06-04-1952 AL
148. Don Mueller New York Giants 27.088 07-11-1954 NL
149. Lee Walls Chicago Cubs 24.177 07-02-1957 NL
150. Mickey Mantle New York Yankees 25.276 07-23-1957 AL
151. Frank Robinson Cincinnati Reds 23.244 05-02-1959 NL
152. Brooks Robinson Baltimore Orioles 23.058 07-15-1960 AL
153. Bill White St. Louis Cardinals 26.199 08-14-1960 NL
154. Ken Boyer St. Louis Cardinals 30.117 09-14-1961 NL
155. Lou Clinton Boston Red Sox 24.273 07-13-1962 AL
156. Johnny Callison Philadelphia Phillies 24.107 06-27-1963 NL
157. Jim Hickman New York Mets 26.089 08-07-1963 NL
158. Jim King Washington Senators 31.273 05-26-1964 AL
159. Ken Boyer St. Louis Cardinals 33.027 06-16-1964 NL
160. Willie Stargell Pittsburgh Pirates 24.138 07-22-1964 NL
161. Jim Fregosi Los Angeles Angels 22.115 07-28-1964 AL
162. Carl Yastrzemski Boston Red Sox 25.265 05-14-1965 AL
163. Billy Williams Chicago Cubs 28.032 07-17-1966 NL
164. Randy Hundley Chicago Cubs 24.071 08-11-1966 NL
165. Jim Fregosi California Angels 26.046 05-20-1968 AL
166. Wes Parker Los Angeles Dodgers 30.175 05-07-1970 NL
167. Rod Carew Minnesota Twins 24.231 05-20-1970 AL
168. Tony Horton Cleveland Indians 25.208 07-02-1970 AL
169. Tommie Agee New York Mets 27.331 07-06-1970 NL
170. Jim Ray Hart San Francisco Giants 28.251 07-08-1970 NL
171. Freddie Patek Kansas City Royals 26.273 07-09-1971 AL
172. Dave Kingman San Francisco Giants 23.117 04-16-1972 NL
173. Cesar Cedeno Houston Astros 21.159 08-02-1972 NL
174. Bobby Murcer New York Yankees 26.101 08-29-1972 AL
175. Cesar Tovar Minnesota Twins 32.078 09-19-1972 AL
176. Joe Torre St. Louis Cardinals 32.344 06-27-1973 NL
177. Richie Zisk Pittsburgh Pirates 25.123 06-09-1974 NL
178. Lou Brock St. Louis Cardinals 35.343 05-27-1975 NL
179. Tim Foli Montreal Expos 25.137 04-21-1976 NL
180. Larry Hisle Minnesota Twins 29.030 06-04-1976 AL
181. Mike Phillips New York Mets 25.311 06-25-1976 NL
182. Lyman Bostock Minnesota Twins 25.245 07-24-1976 AL
183. Cesar Cedeno Houston Astros 25.166 08-09-1976 NL
184. Mike Hegan Milwaukee Brewers 34.044 09-03-1976 AL
185. Bob Watson Houston Astros 31.075 06-24-1977 NL
186. John Mayberry Kansas City Royals 28.168 08-05-1977 AL
187. Jack Brohamer Chicago White Sox 27.210 09-24-1977 AL
188. Andy Thornton Cleveland Indians 28.252 04-22-1978 AL
189. Chris Speier Montreal Expos 28.022 07-20-1978 NL
190. Mike Cubbage Minnesota Twins 28.006 07-27-1978 AL
191. George Brett Kansas City Royals 26.013 05-28-1979 AL
192. Dan Ford California Angels 27.083 08-10-1979 AL
193. Bob Watson Boston Red Sox 33.158 09-15-1979 AL
194. Frank White Kansas City Royals 29.022 09-26-1979 AL
195. Ivan DeJesus Chicago Cubs 27.104 04-22-1980 NL
196. Fred Lynn Boston Red Sox 28.100 05-13-1980 AL
197. Mike Easler Pittsburgh Pirates 29.196 06-12-1980 NL
198. Gary Ward Minnesota Twins 26.287 09-18-1980 AL
199. Charlie Moore Milwaukee Brewers 27.102 10-01-1980 AL
200. Frank White Kansas City Royals 31.333 08-03-1982 AL
201. Cal Ripken, Jr. Baltimore Orioles 23.256 05-06-1984 AL
202. Carlton Fisk Chicago White Sox 36.142 05-16-1984 AL
203. Willie McGee St. Louis Cardinals 25.234 06-23-1984 NL
204. Dwight Evans Boston Red Sox 32.238 06-28-1984 AL
205. Jeffrey Leonard San Francisco Giants 29.278 06-27-1985 NL
206. Keith Hernandez New York Mets 31.257 07-04-1985 NL
207. Oddibe McDowell Texas Rangers 22.332 07-23-1985 AL
208. Rich Gedman Boston Red Sox 25.357 09-18-1985 AL
209. Tony Phillips Oakland Athletics 27.021 05-16-1986 AL
210. Kirby Puckett Minnesota Twins 26.140 08-01-1986 AL
211. Andre Dawson Chicago Cubs 32.293 04-29-1987 NL
212. Candy Maldonado San Francisco Giants 26.241 05-04-1987 NL
213. Tim Raines Montreal Expos 27.334 08-16-1987 NL
214. Albert Hall Atlanta Braves 29.200 09-23-1987 NL
215. Robin Yount Milwaukee Brewers 32.270 06-12-1988 AL
216. Chris Speier San Francisco Giants 38.011 07-09-1988 NL
217. Mike Greenwell Boston Red Sox 25.058 09-14-1988 AL
218. Kelly Gruber Toronto Blue Jays 27.049 04-16-1989 AL
219. Eric Davis Cincinnati Reds 27.004 06-02-1989 NL
220. Kevin McReynolds New York Mets 29.289 08-01-1989 NL
221. Gary Redus Pittsburgh Pirates 32.297 08-25-1989 NL
222. George Brett Kansas City Royals 37.071 07-25-1990 AL
223. Robby Thompson San Francisco Giants 28.347 04-22-1991 NL
224. Paul Molitor Milwaukee Brewers 34.266 05-15-1991 AL
225. Dave Winfield California Angels 39.264 06-24-1991 AL
226. Ray Lankford St. Louis Cardinals 24.102 09-15-1991 NL
227. Andujar Cedeno Houston Astros 23.004 08-25-1992 NL
228. Mark Grace Chicago Cubs 28.315 05-09-1993 NL
229. Jay Buhner Seattle Mariners 28.314 06-23-1993 AL
230. Travis Fryman Detroit Tigers 24.125 07-28-1993 AL
231. Scott Cooper Boston Red Sox 26.181 04-12-1994 AL
232. Rondell White Montreal Expos 23.108 06-11-1995 NL
233. Gregg Jefferies Philadelphia Phillies 28.024 08-25-1995 NL
234. Tony Fernandez New York Yankees 33.065 09-03-1995 AL
235. John Mabry St. Louis Cardinals 25.214 05-18-1996 NL
236. John Valentin Boston Red Sox 29.109 06-06-1996 AL
237. Alex Ochoa New York Mets 24.096 07-03-1996 NL
238. Alex Rodriguez Seattle Mariners 21.313 06-05-1997 AL
239. John Olerud New York Mets 29.037 09-11-1997 NL
240. Mike Blowers Oakland Athletics 33.024 05-18-1998 AL
241. Dante Bichette Colorado Rockies 34.204 06-10-1998 NL
242. Neifi Perez Colorado Rockies 25.053 07-25-1998 NL
243. Jeff Kent San Francisco Giants 31.057 05-03-1999 NL
244. Todd Helton Colorado Rockies 25.303 06-19-1999 NL
245. Chris Singleton Chicago White Sox 26.325 07-06-1999 AL
246. Jose Valentin Chicago White Sox 30.198 04-27-2000 AL
247. Jason Kendall Pittsburgh Pirates 25.328 05-19-2000 NL
248. Mike Lansing Colorado Rockies 32.076 06-18-2000 NL
249. Eric Chavez Oakland Athletics 22.197 06-21-2000 AL
250. Luis Gonzalez Arizona Diamondbacks 32.306 07-05-2000 NL
251. Damion Easley Detroit Tigers 31.209 06-08-2001 AL
252. John Olerud Seattle Mariners 32.315 06-16-2001 AL
253. Jeff Bagwell Houston Astros 33.052 07-18-2001 NL
254. Jeff Frye Toronto Blue Jays 34.351 08-17-2001 AL
255. Miguel Tejada Oakland Athletics 27.127 09-29-2001 AL
256. Craig Biggio Houston Astros 36.115 04-08-2002 NL
257. Greg Colbrunn Arizona Diamondbacks 33.054 09-18-2002 NL
258. Brad Wilkerson Montreal Expos 26.023 06-24-2003 NL
259. Eric Byrnes Oakland Athletics 27.133 06-29-2003 AL
260. Travis Hafner Cleveland Indians 26.072 08-14-2003 AL
261. Vladimir Guerrero Montreal Expos 28.217 09-14-2003 NL
262. Chad Moeller Milwaukee Brewers 29.069 04-27-2004 NL
263. Daryle Ward Pittsburgh Pirates 28.334 05-26-2004 NL
264. David Bell Philadelphia Phillies 31.288 06-28-2004 NL
265. Eric Valent New York Mets 27.116 07-29-2004 NL
266. Mark Teixeira Texas Rangers 24.128 08-17-2004 AL
267. Jeff DaVanon Anaheim Angels 30.261 08-25-2004 AL
268. Brad Wilkerson Washington Nationals 27.309 04-06-2005 NL
269. Mark Grudzielanek St. Louis Cardinals 34.301 04-27-2005 NL
270. Randy Winn San Francisco Giants 31.067 08-15-2005 NL
271. Jose Reyes New York Mets 23.010 06-21-2006 NL
272. Luke Scott Houston Astros 28.033 07-28-2006 NL
273. Carlos Guillen Detroit Tigers 30.305 08-01-2006 AL
274. Gary Mathews, Jr. Texas Rangers 32.019 09-13-2006 AL
275. Chone Figgins Los Angeles Angels 28.237 09-16-2006 AL
276. Fred Lewis San Francisco Giants 26.155 05-13-2007 NL
277. Mark Ellis Oakland Athletics 29.363 06-04-2007 AL
278. Aubrey Huff Baltimore Orioles 30.191 06-29-2007 AL
279. Carlos Gomez Minnesota Twins 22.155 05-07-2008 AL
280. Mark Kotsay Atlanta Braves 32.256 08-14-2008 NL
281. Cristian Guzman Washington Nationals 30.160 08-28-2008 NL
282. Adrian Beltre Seattle Mariners 29.147 09-01-2008 AL
283. Stephen Drew Arizona Diamondbacks 25.169 09-01-2008 NL
284. Orlando Hudson Los Angeles Dodgers 31.122 04-13-2009 NL
285. Ian Kinsler Texas Rangers 26.297 04-15-2009 AL
286. Jason Kubel Minnesota Twins 26.327 04-17-2009 AL
287. Mike Cuddyer Minnesota Twins 30.056 05-22-2009 AL
288. Melky Cabrera New York Yankees 24.356 08-02-2009 AL
289. Troy Tulowitzki Colorado Rockies 24.304 08-10-2009 NL
290. Felix Pie Baltimore Orioles 24.187 08-14-2009 AL
291. B.J. Upton Tampa Bay Rays 25.042 10-02-2009 AL
292. Jody Gerut Milwaukee Brewers 32.232 05-08-2010 NL
293. Bengie Molina Texas Rangers 35.361 07-16-2010 AL
294. Kelly Johnson Arizona Diamondbacks 28.151 07-23-2010 NL
295. Carlos Gonzalez Colorado Rockies 24.287 07-31-2010 NL
296. George Kottaras Milwaukee Brewers 28.116 09-03-2011 NL
297. Pablo Sandoval San Francisco Giants 25.035 09-15-2011 NL
298. Scott Hairston New York Mets 31.338 04-27-2012 NL
299. Aaron Hill Arizona Diamondbacks 30.089 06-18-2012 NL
300. Aaron Hill Arizona Diamondbacks 30.100 06-29-2012 NL
301. Adrian Beltre Texas Rangers 33.139 08-24-2012 AL
302. Mike Trout Los Angeles Angels 21.287 05-21-2013 AL
303. Brandon Barnes Houston Astros 27.065 07-19-2013 AL
304. Alex Rios Texas Rangers 32.217 09-23-2013 AL
305. Michael Cuddyer Colorado Rockies 35.143 08-17-2014 NL
306. Brock Holt Boston Red Sox 27.005 06-16-2015 AL
307. Shin-Soo Choo Texas Rangers 33.008 07-21-2015 AL
308. Adrian Beltre Texas Rangers 36.118 08-03-2015 AL
309. Matt Kemp San Diego Padres 30.325 08-14-2015 NL
310. Freddie Freeman Atlanta Braves 26.277 06-15-2016 NL
311. Rajai Davis Cleveland Indians 35.257 07-02-2016 AL
312. John Jaso Pittsburgh Pirates 33.009 09-28-2016 NL
313. Wil Myers San Diego Padres 26.121 04-10-2017 NL
314. Trea Turner Washington Nationals 23.299 04-25-2017 NL
315. Carlos Gomez Texas Rangers 31.146 04-29-2017 AL
316. Nolan Arenado Colorado Rockies 26.063 06-18-2017 NL
317. Cody Bellinger Los Angeles Dodgers 22.002 07-15-2017 NL
318. Evan Longoria Tampa Bay Rays 31.298 08-01-2017 AL
319. Jose Abreu Chicago White Sox 30.223 09-09-2017 AL
320. Mookie Betts Boston Red Sox 25.306 08-09-2018 AL
321. Christian Yelich Milwaukee Brewers 26.267 08-29-2018 NL
322. Christian Yelich Milwaukee Brewers 26.286 09-17-2018 NL
323. Charlie Blackmon Colorado Rockies 32.091 09-30-2018 NL
324. Brock Holt * Boston Red Sox 30.119 10-08-2018 AL
325. Jorge Polanco Minnesota Twins 25.274 04-05-2019 AL
326. Shohei Ohtani Los Angeles Angels 24.343 06-13-2019 AL
327. Jake Bauers Cleveland Indians 23.251 06-14-2019 AL
328. Trea Turner Washington Nationals 26.023 07-23-2019 NL
329. Jonathan Villar Baltimore Orioles 28.095 08-05-2019 AL
330. Cavan Biggio Toronto Blue Jays 24.159 09-17-2019 AL
331. Trea Turner Washington Nationals 28.000 06-30-2021 NL
332. Jake Cronenworth San Diego Padres 27.176 07-16-2021 NL
333. Freddie Freeman Atlanta Braves 31.340 06-18-2021 NL
334. Eddie Rosario Atlanta Braves 29.356 09-19-2021 NL
335. Christian Yelich Milwaukee Brewers 30.157 05-11-2022 NL
336. Eduardo Escobar New York Mets 33.152 06-06-2022 NL
337. Jared Walsh Los Angeles Angels 28.316 06-11-2022 AL
338. Austin Hays Baltimore Orioles 26.352 06-22-2022 AL
339. Nolan Arenado St. Louis Cardinals 31.076 07-01-2022 NL
340. Luis Arraez Miami Marlins 26.002 04-11-2023 NL
341. Cedric Mullins Baltimore Orioles 28.223 05-12-2023 AL
342. J.T. Realmuto Philadelphia Phillies 32.086 06-12-2023 NL
343. Elly De La Cruz Cincinnati Reds 21.163 06-23-2023 NL
344. Jose Altuve Houston Astros 31.114 08-28-2023 AL
345. -- -- -- -- --
Hit for the Cycle | Bold = HOF | Research by Baseball Almanac
baseball almanac flat baseball

baseball almanac fast facts

If you are interested in every official cycle, split up by leagues, in alphabetical order, look no further than American League Players Who Hit for the Cycle and National League Players Who Hit for the Cycle.

Did you know that four franchises have had more than twenty instances where a player hit for the cycle? They are the Pirates (24 / National League record), the Giants (23), the Red Sox (22 / American League record), and the Cardinals (21). At the bottom of the list are the Miami Marlins, who have only one player with a cycle.

Did you know that when Daryle Ward hit for the cycle on May 26, 2004, him and his father, Gary Ward (who hit for the cycle on September 18, 1980), became the first father-son duo to each hit for the cycle? Did you know this incredible baseball family-feat was duplicated in 2019, when Cavan Biggio hit for the cycle on September 17th, joining his dad Craig Biggio, who hit for the cycle on April 8, 2002?

* Did you know that when Brock Holt hit for the cycle on October 8, 2018, it was during the American League Division Series (Game 3), and it was the first cycle ever hit during any type of postseason game?

Want to see players who hit for the cycle where the home run was a grand slam? How about players who completed a cycle in natural order? We have those and MANY more other variations in our Hitting for the Cycle Record Book.