Hitting for the Cycle in the National League

A single, a double, a triple, and a home run. Hit them all in one game and the cycle is complete. Listed below is an alphabetical list every player in the history of the National League who has hit for the cycle.

IMPORTANT NOTE: If you are interested in a chronological list sorted by a specific team please visit our Team by Team section on the main menu or click the team name next to the player's name.

"The longer I stay away from training camp the less chance I have of being hit by a fly ball." - Babe Herman
National League Cycle Hitters

In Alphabetical Order / American League Cycle Hitters

Name Team

Date / Box

Tommie Agee

New York Mets

07-06-1970

Jeff Bagwell

Houston Astros

07-18-2001

Dave Bancroft

New York Giants

06-01-1921

John Bates

Boston Doves

04-26-1907

David Bell

Philadelphia Phillies

06-28-2004

Gus Bell

Pittsburgh Pirates

06-04-1951

Dante Bichette

Colorado Rockies

06-10-1998

Craig Biggio

Houston Astros

04-08-2002

Jim Bottomley

St. Louis Cardinals

07-15-1927

Ken Boyer

St. Louis Cardinals

09-14-1961

St. Louis Cardinals

06-16-1964

Lou Brock

St. Louis Cardinals

05-27-1975

George Burns

New York Giants

09-17-1920

Tom Burns

Brooklyn Bridegrooms

08-01-1890

Johnny Callison

Philadelphia Phillies

06-27-1963

Max Carey

Pittsburgh Pirates

06-20-1925

Fred Carroll

Pittsburgh Alleghenys

05-02-1887

Ed Cartwright

Washington Senators

09-30-1895

Andujar Cedeno

Houston Astros

08-25-1992

Cesar Cedeno

Houston Astros

08-02-1972

Houston Astros

08-09-1976

Fred Clarke

Pittsburgh Pirates

07-23-1901

Pittsburgh Pirates

05-07-1903

Greg Colbrunn

Arizona Diamondbacks

09-18-2002

Bill Collins

Boston Doves

10-06-1910

Duff Cooley

Boston Beaneaters

06-20-1904

Harry Craft

Cincinnati Reds

06-08-1940

Lave Cross

Philadelphia Phillies

04-24-1894

Kiki Cuyler

Pittsburgh Pirates

06-04-1925

Harry Danning

New York Giants

06-15-1940

Eric Davis

Cincinnati Reds

06-02-1989

Andre Dawson

Chicago Cubs

04-29-1987

Ivan DeJesus

Chicago Cubs

04-22-1980

Stephen Drew

Arizona Diamondbacks

09-01-2008

Tommy Dowd

St. Louis Browns

08-16-1895

Fred Dunlap

St. Louis Browns

05-24-1886

Mike Easler

Pittsburgh Pirates

06-12-1980

Bob Elliott

Pittsburgh Pirates

07-15-1945

Curry Foley

Buffalo Bisons

05-25-1882

Tim Foli

Montreal Expos

04-21-1976

Jack Glasscock

Indianapolis Hoosiers

08-08-1889

Luis Gonzalez

Arizona Diamondbacks

07-05-2000

Mark Grace

Chicago Cubs

05-09-1993

Heinie Groh

Cincinnati Reds

07-05-1915

Mark Grudzielanek

St. Louis Cardinals

04-27-2005

Vladimir Guerrero

Montreal Expos

09-14-2003

Cristian Guzman

Washington Nationals

08-28-2008

Chick Hafey

St. Louis Cardinals

08-21-1930

Albert Hall

Atlanta Braves

09-23-1987

Jim Ray Hart

San Francisco Giants

07-08-1970

Bill Hassamaer

Washington Senators

06-13-1894

Cliff Heathcote

St. Louis Cardinals

07-13-1918

Todd Helton

Colorado Rockies

06-19-1999

Babe Herman

Brooklyn Robins

05-18-1931

Brooklyn Robins

07-24-1931

Chicago Cubs

09-30-1933

Keith Hernandez

New York Mets

07-04-1985

Jim Hickman

New York Mets

08-07-1963

Gil Hodges

Brooklyn Dodgers

06-25-1949

Orlando Hudson

Los Angeles Dodgers

04-13-2009

Randy Hundley

Chicago Cubs

08-11-1966

Gregg Jefferies

Philadelphia Phillies

08-25-1995

Jimmy Johnston

Brooklyn Robins

05-25-1922

Bill Joyce

Washington Senators

05-30-1896

Jason Kendall

Pittsburgh Pirates

05-19-2000

Jeff Kent

San Francisco Giants

05-03-1999

Ralph Kiner

Pittsburgh Pirates

06-25-1950

Dave Kingman

San Francisco Giants

04-16-1972

Chuck Klein

Philadelphia Phillies

07-01-1931

Philadelphia Phillies

05-26-1933

Mark Kotsay

Atlanta Braves

08-14-2008

Ray Lankford

St. Louis Cardinals

09-15-1991

Mike Lansing

Colorado Rockies

06-18-2000

Jeffrey Leonard

San Francisco Giants

06-27-1985

Sam Leslie

New York Giants

05-24-1936

Fred Lewis

San Francisco Giants

05-13-2007

Freddy Lindstrom

New York Giants

05-08-1930

Herman Long

Boston Beaneaters

05-09-1896

John Mabry

St. Louis Cardinals

05-18-1996

Candy Maldonado

San Francisco Giants

05-04-1987

Pepper Martin

St. Louis Cardinals

05-05-1933

Willie McGee

St. Louis Cardinals

06-23-1984

Mox McQuery

Detroit Wolverines

09-28-1885

Kevin McReynolds

New York Mets

08-01-1989

Joe Medwick

St. Louis Cardinals

06-29-1935

Sam Mertes

New York Giants

10-04-1904

Chief Meyers

New York Giants

06-10-1912

Johnny Mize

St. Louis Cardinals

07-13-1940

Chad Moeller

Milwaukee Brewers

04-27-2004

Don Mueller

New York Giants

07-11-1954

Stan Musial

St. Louis Cardinals

07-24-1949

Alex Ochoa

New York Mets

07-03-1996

John Olerud

New York Mets

09-11-1997

Jim O'Rourke

Buffalo Bisons

06-16-1884

Mel Ott

New York Giants

05-16-1929

Wes Parker

Los Angeles Dodgers

05-07-1970

Tom Parrott

Cincinnati Reds

09-28-1894

Neifi Perez

Colorado Rockies

07-25-1998

Mike Phillips

New York Mets

06-25-1976

Tim Raines

Montreal Expos

08-16-1987

Gary Redus

Pittsburgh Pirates

08-25-1989

John Reilly

Cincinnati Reds

08-06-1890

Jose Reyes

New York Mets

06-21-2006

Dave Robertson

Pittsburgh Pirates

08-30-1921

Frank Robinson

Cincinnati Reds

05-02-1959

Jackie Robinson

Brooklyn Dodgers

08-29-1948

Jack Rowe

Detroit Wolverines

08-21-1886

Jimmy Ryan

Chicago White Stockings

07-28-1888

Chicago Colts

07-01-1891

Bill Salkeld

Pittsburgh Pirates

08-04-1945

Luke Scott

Houston Astros

07-28-2006

Roy Smalley

Chicago Cubs

06-28-1950

Chris Speier

Montreal Expos

07-20-1978

San Francisco Giants

07-09-1988

Willie Stargell

Pittsburgh Pirates

07-22-1964

Bill Terry

New York Giants

05-29-1928

Robby Thompson

San Francisco Giants

04-22-1991

Sam Thompson

Philadelphia Phillies

08-17-1894

Mike Tiernan

New York Giants

08-25-1888

Joe Torre

St. Louis Cardinals

06-27-1973

Pie Traynor

Pittsburgh Pirates

07-07-1923

Larry Twitchell

Cleveland Spiders

08-15-1889

Eric Valent

New York Mets

07-29-2004

Arky Vaughan

Pittsburgh Pirates

06-24-1933

Pittsburgh Pirates

07-19-1939

Honus Wagner

Pittsburgh Pirates

08-22-1912

Dixie Walker

Brooklyn Dodgers

09-02-1944

Lee Walls

Chicago Cubs

07-02-1957

Daryle Ward

Pittsburgh Pirates

05-26-2004

Bob Watson

Houston Astros

06-24-1977

Wally Westlake

Pittsburgh Pirates

07-30-1948

Pittsburgh Pirates

06-14-1949

Bill White

St. Louis Cardinals

08-14-1960

Rondell White

Montreal Expos

06-11-1995

Brad Wilkerson

Montreal Expos

06-24-2003

Washington Nationals

04-06-2005

Billy Williams

Chicago Cubs

07-17-1966

Cy Williams

Philadelphia Phillies

08-05-1927

Hack Wilson

Chicago Cubs

06-23-1930

Chief Wilson

Pittsburgh Pirates

07-03-1910

Randy Winn

San Francisco Giants

08-15-2005

George Wood

Detroit Wolverines

06-13-1885

Ross Youngs

New York Giants

04-29-1922

Richie Zisk

Pittsburgh Pirates

06-09-1974

Name Team

Date / Box

National League Cycle Hitters



Ken Boyer, Bill Collins, Tim Foli, Jim Hickman, John Mabry, Brad Wilkerson and Billy Williams each hit for the cycle in natural order — meaning they had their single first, their double second, their triple third and their home run last.

Bill Terry of the New York Giants is the only National League cycle hitter who hit a grand slam to complete the cycle instead of a "simple" home run.

Did you know that Babe Herman is the only National League player to hit for the cycle three times? Use this page to determine more trivia questions about cycle hitters.