What is a Saint Cycle?
In baseball, a Saint Cycle is the accomplishment of one batter who has, in every plate appearance in a single game, only walks, sacrifice bunts, sacrifice flys, hit by pitches, and productive outs, while getting at least four different of those outcomes. A productive out is an out that advances a base runner from any base.
Who is the creator of this statistic?
Why only those five outcomes?
According to Kelsey “a player must use each of their at-bats for the benefit of their team and not themselves.” Outs that are not productive, and hits that benefit the player themself, are disqualifying.
How do you figure out who qualifies as a Saint?
Kelsey has a contact at Elias Sports Bureau who found a few. I use data made available by Retrosheet at
retrosheet.org. I used my own custom program to parse the game data and had to do some manual checking for disqualifying hits and outs.
Any mistakes on this page are my own.
How can I contact you?
How many Saints are there?
Who has accomplished the Saint Cycle?
Seasons 1910–present
Solly Hofman
Chicago Cubs (W) (vs. St. Louis Cardinals)
Game
June 27, 1911
Inning 1, walk
Inning 3, sacrifice fly
Inning 5, walk
Inning 7, ground out, runner advanced 2nd to 3rd
Inning 9, sacrifice bunt
Chuck Ward
Pittsburgh Pirates (W) (vs. Chicago Cubs)
Game
April 14, 1917
Inning 2, walk
Inning 4, sacrifice bunt
Inning 6, ground out, runner advanced 1st to 2nd
Inning 8, sacrifice fly
Walter Schmidt
Pittsburgh Pirates (W) (vs. Brooklyn Robins)
Game
July 17, 1918
Inning 2, ground out, runner advanced 2nd to 3rd
Inning 4, sacrifice fly
Inning 6, sacrifice bunt
Inning 8, ground out, runner advanced 1st to 2nd
Inning 10, walk (intentional)
Rogers Hornsby
St. Louis Cardinals (W) (vs. Brooklyn Robins)
Game
July 30, 1925
Inning 1, walk
Inning 3, ground out, runner advanced 1st to 2nd
Inning 5, sacrifice fly
Inning 7, sacrifice bunt
Inning 8, walk (intentional)
Lyn Lary
New York Yankees (W) (vs. Detroit Tigers)
Game
July 31, 1932
Inning 4, hit by pitch
Inning 6, walk
Inning 7, sacrifice fly*
Inning 9, sacrifice bunt
*From 1931–1938 and 1940–1953 MLB did not recognize the sacrifice fly but it still counts as a productive out, having scored a runner from 3rd.
Mel Ott
New York Giants (L) (vs. Cincinnati Reds)
Game
July 19, 1936
Inning 1, sacrifice fly*
Inning 4, hit by pitch
Inning 6, sacrifice bunt
Inning 8, walk (intentional)
*From 1931–1938 and 1940–1953 MLB did not recognize the sacrifice fly but it still counts as a productive out, having scored a runner from 3rd.
Phil Rizzuto
New York Yankees (L) (vs. Chicago White Sox)
Game
June 20, 1952
Inning 1, walk
Inning 2, hit by pitch
Inning 4, ground out, runner advanced 1st to 2nd
Inning 7, walk
Inning 8, walk
Inning 10, sacrifice bunt
Minnie Minoso
Chicago White Sox (W) (vs. Cleveland Indians)
Game
April 18, 1953
Inning 1, hit by pitch
Inning 2, ground out, runner advanced 1st to 2nd
Inning 4, walk
Inning 6, walk (intentional)
Inning 8, sacrifice bunt
Roy McMillan
Cincinnati Reds (L) (vs. Milwaukee Braves)
Game
September 3, 1956
Inning 2, sacrifice fly
Inning 4, sacrifice bunt
Inning 6, walk (intentional)
Inning 8, ground out, runner advanced 1st to 2nd
Dick Howser
Cleveland Indians (W) (vs. Detroit Tigers)
Game
July 31, 1964
Inning 1, walk
Inning 2, sacrifice fly
Inning 4, walk
Inning 6, sacrifice bunt
Inning 7, ground out, runner advanced 2nd to 3rd
Inning 8, hit by pitch
Pedro Gonzalez
Cleveland Indians (W) (vs. Detroit Tigers)
Game
May 26, 1966
Inning 3, hit by pitch
Inning 5, ground out, runner advanced 2nd to 3rd
Inning 7, walk
Inning 9, sacrifice bunt
Biff Pocoroba
Atlanta Braves (W) (vs. Houston Astros)
Game
April 17, 1977
Inning 2, ground out, runner advanced 2nd to 3rd
Inning 5, walk
Inning 6, sacrifice fly
Inning 8, sacrifice bunt
Jose Morales
Minnesota Twins (W) (vs. Seattle Mariners)
Game
April 22, 1979
Inning 2, walk
Inning 4, sacrifice bunt
Inning 6, ground out, runner advanced 2nd to 3rd
Inning 8, sacrifice fly
Kent Hrbek
Minnesota Twins (L) (vs. Chicago White Sox)
Game
June 26, 1983
Inning 1, sacrifice fly
Inning 3, grounded into double play, runner advanced 2nd to 3rd
Inning 4, hit by pitch
Inning 8, walk
Will Clark
San Francisco Giants (W) (vs. Chicago Cubs)
Game
May 1, 1988
Inning 1, ground out, runner scored from 3rd
Inning 3, walk
Inning 5, hit by pitch
Inning 7, sacrifice fly
Dan Wilson
San Diego Padres (W) (vs. Houston Astros)
Game
October 1, 1988
Inning 1, hit by pitch
Inning 2, sacrifice fly
Inning 4, walk
Inning 7, fly out, runner advanced 2nd to 3rd
Inning 9, sacrifice bunt
Tim Flannery
Seattle Mariners (W) (vs. Baltimore Orioles)
Game
July 30, 1999
Inning 3, fly out, runner advanced 2nd to 3rd
Inning 5, hit by pitch
Inning 6, sacrifice bunt
Inning 8, walk
Jim Edmonds
St. Louis Cardinals (W) (vs. New York Mets)
Game
August 10, 2002
Inning 1, walk
Inning 2, hit by pitch
Inning 4, fly out, runner advanced 2nd to 3rd
Inning 6, sacrifice fly
Inning 8, walk
Alex Rodriguez
New York Yankees (W) (vs. Pittsburgh Pirates)
Game
June 9, 2007
Inning 1, ground out, runner scored from 3rd
Inning 3, walk
Inning 5, walk
Inning 6, sacrifice fly
Inning 8, hit by pitch
Denard Span
Minnesota Twins (W) (vs. Boston Red Sox)
Game
May 26, 2009
Inning 1, walk
Inning 3, hit by pitch
Inning 5, ground out, runners scored from 3rd and advanced 2nd to 3rd
Inning 7, sacrifice bunt
Jose Abreu
Cleveland Indians (L) (vs. Chicago White Sox)
Game
June 9, 2017
Inning 1, ground out, runner advanced 1st to 2nd
Inning 3, walk
Inning 5, sacrifice fly
Inning 7, hit by pitch
David Villar
San Francisco Giants (W) (vs. Arizona Diamondbacks)
Game
July 13, 2022
Inning 2, grounded into double play, runner advanced 2nd to 3rd
Inning 5, hit by pitch
Inning 7, sacrifice fly
Inning 9, walk
Alex Bregman
Houston Astros (W) (vs. Pittsburgh Pirates)
Game
April 12, 2023
Inning 1, fly out, runner advanced 2nd to 3rd
Inning 4, hit by pitch
Inning 5, walk
Inning 7, sacrifice fly
Liam Hicks
Miami Marlins (W) (vs. Milwaukee Brewers)
Game
July 25, 2025
Inning 2, walk
Inning 3, hit by pitch
Inning 6, sacrifice bunt
Inning 7, sacrifice fly
Gabriel Arias
Cleveland Guardians (W) (vs. Miami Marlins)
Game
August 14, 2025
Inning 1, ground out, runner scored from 3rd
Inning 3, walk
Inning 5, sacrifice fly
Inning 7, hit by pitch