When a player records a hit in a baseball, there are four kinds of outcomes possible: a single, double, triple and home run. When a player is able to do all four kinds of hits in a single game, they've hit for the cycle.
This feat has been achieved 352 times in MLB history, most recently by Bryce Harper on June 20. Four players have done it three times: Adrian Beltré, Christian Yelich, Trea Turner and Bob Meusel.
Only once has this happened in the postseason, when Brock Holt had all four kinds of hits for the Boston Red Sox against the New York Yankees in the 2018 American League Division Series.
Listed below are the active teams with the most cycles, the most recent cycle for each franchise and the franchise leader for each team.
Most recent: Pablo Sandoval, Sept 15, 2011
Most all time: Two players tied with two (Dave Orr, 1885 and 1887, Mike Tiernan, 1888 and 1890)
Most recent: John Jaso, Sept. 28, 2016
Most all time: Three players tied with two (Fred Clarke, 1901 and 1903, Arky Vaughan, 1933 and 1939, Wally Westlake, 1948 and 1949)
Boston Red Sox: 23
Most recent: Brock Holt, Oct. 8, 2018 (Game 3 of ALDS)
Most all time: Two players tied with two (Bobby Doerr, 1944 and 1947, Brock Holt, 2015 and 2018)
Athletics: 21
Most recent: Mark Ellis, June 4, 2007
Most all time: Mickey Cochrane (two), 1932 and 1933
Most recent: Nolan Arenado: July 1, 2022
Most all time: Two players tied with two (Tip O'Neill: 1887 (two), Ken Boyer: 1961 and 1964)
Minnesota Twins: 16
Most recent: Byron Buxton, July 12, 2025
Most all time: 16 players tied with one
New York Yankees: 15
Most recent: Melky Cabrera, Aug. 2, 2009
Most all time: Bob Meusel (three), 1921, 1922, 1928
Chicago Cubs: 13
Most recent: Pete Crow-Armstrong, June 15, 2026
Most all time: Jimmy Ryan, 1888 and 1891
Most recent: Cedric Mullins, May 12, 2023
Most all time: George Sisler (two), 1920 and 1921
Texas Rangers: 12
Most recent: Wyatt Langford: June 30, 2024
Most all time: Adrian Beltré (two), 2013 and 2015
New York Mets: 11
Most recent: Eduardo Escobar, July 28, 2024
Most all time: 11 players tied with one
Most recent: Trea Turner, June 30, 2021
Most all time: Trea Turner (three), 2017, 2019, 2021
Most recent: Bryce Harper, June 20, 2026
Most all time: Chuck Klein (two), 1931 and 1933
Most recent: Elly De La Cruz: June 23, 2023
Most all time: John Reilly (two), 1883 (two)
Houston Astros: 10
Most recent: Yordan Alvarez, July 21, 2024
Most all time: Cesar Cedeno (two), 1972 and 1976
Most recent: Christian Yelich, May 11, 2022
Most all time: Christian Yelich (three), 2018 (two), 2022
Most recent: Cody Bellinger, July 15, 2017
Most all time: Babe Herman (two), 1931 (two)
Detroit Tigers: 10
Most recent: Carlos Gullien, Aug. 1, 2006
Most all time: 10 players tied with one
Los Angeles Angels: Nine
Most recent: Jared Walsh, June 11, 2022
Most all time: Jim Fregosi, 1964 and 1968
Atlanta Braves: Nine
Most recent: Eddie Rosario, Sept. 19, 2021
Most all time: Freddie Freeman (two), 2016 and 2021
Cleveland Guardians: Nine
Most recent: Jake Bauers, June 14, 2019
Most all time: Nine players tied with one
Colorado Rockies: Nine
Most recent: Charlie Blackmon: Sept. 30, 2018
Most all time: Nine players tied with one
Arizona Diamondbacks: Six
Most recent: Aaron Hill, June 29, 2012
Most all time: Aaron Hill (two)
Kansas City Royals: Six
Most recent: George Brett, July 25, 1990
Most all time: Two players tied with two (George Brett, 1979 and 1990, Frank White, 1979 and 1982)
Chicago White Sox: Six
Most recent: Jose Abreu: Sept. 9, 2017
Most all time: Six players tied with one
Seattle Mariners: Four
Most recent: Adrian Beltré: Sept. 1, 2008
Most all time: Four players tied with one
Toronto Blue Jays: Three
Most recent: Cavan Biggio, Sept. 17, 2019
Most all time: Three players tied with one (Kelly Gruber: 1989, Jeff Frye: 2001, Cavan Biggio: 2019)
San Diego Padres: Three
Most recent: Jake Cronenworth, July 16, 2021
Most all time: Three players tied with one (Matt Kemp: 2015, Wil Myers: 2017, Jake Cronenworth: 2021)
Miami Marlins: Two
Most recent: Xavier Edwards, July 28, 2024
Most all time: Two players tied with one (Luis Arraez: 2023, Xavier Edwards: 2024)
Tampa Bay Rays: Two
Most recent: Evan Longoria, Aug. 1, 2017
Most all time: Two players tied with one (B.J. Upton: 2009, Evan Longoria: 2017)
