All-time MLB players face-off

The 100 greatest players in MLB history, by Hall of Fame, all-time teams, MVPs and All-Star selections; search for anyone else who played in it. Pit all-time MLB players against each other row by row, one on one or in twos and threes, and keep score.

Drag pictures onto both sides of a row to make a matchup
0–00 even
100 not in a matchup · drag one onto either side of a row (up to 4 a side)
Sandy Koufax
P · LAD
Ken Griffey Jr.
CF · SEA
Hank Aaron
RF/OF · ATL
Jackie Robinson
2B · LAD
Mickey Mantle
CF · NYY
Willie Mays
CF · SF
Joe DiMaggio
CF · NYY
Mike Schmidt
3B · PHI
Brooks Robinson
3B · BAL
Yogi Berra
C · NYY
Reggie Jackson
RF · ATH
Cal Ripken Jr.
SS · BAL
Ted Williams
LF · BOS
Ernie Banks
1B · CHC
Lou Gehrig
1B · NYY
Babe Ruth
P/OF · NYY
Frank Robinson
LF · CIN
Roger Clemens
P · BOS
Warren Spahn
P/SP · ATL
Joe Mauer
DH/C · MIN
Lefty Grove
P · ATH
Nolan Ryan
P · HOU
Johnny Bench
C · CIN
Ichiro Suzuki
OF · SEA
Ty Cobb
CF · DET
Rollie Fingers
P · ATH
Randy Johnson
P · SEA
Cy Young
P · BOS
Jeff Bagwell
1B · HOU
Pete Rose
LF · CIN
Derek Jeter
SS · NYY
Dennis Eckersley
P · ATH
David Ortiz
DH/1B · BOS
Roy Halladay
P · TOR
Vladimir Guerrero
DH/RF · WSH
Christy Mathewson
P · SF
Walter Johnson
P · MIN
Shohei Ohtani
P/DH · LAA
Mark McGwire
1B · ATH
Rogers Hornsby
2B · STL
Pedro Martinez
SP · BOS
Frank Thomas
DH · CHW
Joe Morgan
2B · HOU
Barry Larkin
SS · CIN
Carl Yastrzemski
LF · BOS
Rickey Henderson
LF · ATH
Iván Rodríguez
C · TEX
Chipper Jones
3B · ATL
Joe Torre
C · ATL
Ryne Sandberg
2B · CHC
Andre Dawson
CF · CLE
Mariano Rivera
RP · NYY
Greg Maddux
P · ATL
Tom Glavine
P · ATL
Clayton Kershaw
SP · LAD
George Brett
3B · KC
Whitey Ford
SP · NYY
Robin Yount
SS · MIL
Jim Rice
DH/LF · BOS
Todd Helton
QB/1B · COL
Mike Piazza
C · NYM
Jimmie Foxx
1B · ATH
Jim Palmer
SP · BAL
John Smoltz
P/SP · ATL
Jeff Kent
2B · SF
Hank Greenberg
1B · DET
Tom Seaver
SP · NYM
Steve Carlton
P · PHI
Dick Allen
1B/3B · PHI
Nellie Fox
2B · CHW
Jim Thome
DH/1B · CLE
Gaylord Perry
SP · SF
Orlando Cepeda
1B · SF
Phil Rizzuto
SS · NYY
CC Sabathia
P · NYY
Barry Bonds
LF · SF
Gary Carter
C · WSH
Ferguson Jenkins
SP · CHC
Harmon Killebrew
1B · MIN
Justin Verlander
SP · DET
Dizzy Dean
P · STL
Lou Boudreau
SS · CLE
Dave Winfield
DH/OF · NYY
Hal Newhouser
P · DET
Carl Hubbell
SP · SF
Eddie Murray
DH/1B · BAL
Mickey Cochrane
C · ATH
Willie McCovey
1B · SF
Rod Carew
1B · MIN
Tony Gwynn
OF/RF · SD
Joe Gordon
2B · NYY
Gabby Hartnett
C · CHC
Charlie Gehringer
2B · DET
Andruw Jones
DH/CF · ATL
Catfish Hunter
SP · ATH
Freddie Freeman
1B/3B · ATL
Bruce Sutter
P · CHC
Chuck Klein
RF · PHI
Roberto Alomar
TOR
Albert Pujols
P/1B · STL

Top all-time MLB players — November 2026

See the full top list →
  1. 1Willie Mays
  2. 2Ernie Banks
  3. 3Mike Schmidt
  4. 4Hank Aaron
  5. 5Babe Ruth

About this face-off

The score at the top counts the rows each side took and the ones you called even.

Save your face-off and share it: anyone who opens it can call the same matchups their own way.

The 100 greatest players in MLB history, by Hall of Fame, all-time teams, MVPs and All-Star selections; search for anyone else who played in it.

Every pick and every finished ranking here counts toward the top all-time MLB players for November 2026.

How to use it

  1. Deal a random set of matchups, or clear the board and drag pictures onto either side of each row.
  2. Tap the better side of each row, or the = in the middle when they're even.
  3. Download the picture or save it so others can call the same matchups.
  4. If someone is missing, use + Add or the search box under the board to bring them in.
  5. When you're done, download the picture or copy a link that opens your board as you left it.

More MLB