All of the 2024-2025 free agents, position by position

7:23 PM UTC

Here is a position-by-position breakdown of the 2024-25 free-agent class and potential free agents with 2025 options. Players are grouped by position and ranked by their FanGraphs wins above replacement total across 2023-24.

Each player's 2025 seasonal age is included in parentheses next to his name.

CATCHERS

Kyle Higashioka (35 years old, 2.9 WAR)
Travis d'Arnaud (36, 2.5)
Danny Jansen (30, 2.5)
Gary Sánchez (32, 2.0)
Carson Kelly (30, 1.9)
Yasmani Grandal (36, 1.4)
Austin Hedges (32, 1.4)
Elias Díaz (34, 0.5)
Jacob Stallings (35, 0.5) -- mutual option
James McCann (35, 0.5)
Yan Gomes (37, -0.1)
Tucker Barnhart (34, -0.2)
Luke Maile (34, -0.2)
Curt Casali (36, -0.7)
Omar Narváez (33, -0.9)
Martín Maldonado (38, -2.3)
Max Stassi (34, N/A)

FIRST BASEMEN

Christian Walker (34 years old, 6.8 WAR)
Pete Alonso (30, 5.0)
Carlos Santana (39, 4.5)
Paul Goldschmidt (37, 4.4)
Justin Turner (40, 2.2)
Donovan Solano (37, 2.0)
Wilmer Flores (33, 1.6)
Joey Gallo (31, 0.6)
Anthony Rizzo (35, 0.5)
Ty France (30, 0.3)
Josh Bell (32, 0.2)
Yuli Gurriel (41, -0.5)
Ji Man Choi (34, -0.5)
Rowdy Tellez (30, -1.2)

SECOND BASEMEN

Gleyber Torres (28 years old, 5.3 WAR)
Kyle Farmer (34, 2.0)
Whit Merrifield (36, 1.7)
Jorge Polanco (31, 1.6)
Brandon Drury (32, 0.6)
Adam Frazier (33, -0.1)
Tony Kemp (33, -0.2)
Joey Wendle (35, -1.0)

SHORTSTOPS

Willy Adames (29 years old, 8.0 WAR)
Ha-Seong Kim (29, 6.9)
Jose Iglesias (35, 2.6)
Paul DeJong (31, 2.2)
Kevin Newman (31, 1.4)
Amed Rosario (29, 0.7)
Nick Ahmed (35, 0.5)
Brandon Crawford (38, 0.5)
Aledmys Díaz (34, -0.9)
Tim Anderson (32, -1.6)

THIRD BASEMEN

Alex Bregman (31 years old, 8.6 WAR)
J.D. Davis (32, 1.7)
Yoán Moncada (30, 1.4)
Gio Urshela (33, 1.2)
Brian Anderson (32, 0.2)
Jace Peterson (35, 0.0)
Luis Urías (28, -0.2)

LEFT FIELDERS

Tyler O’Neill (30 years old, 3.1 WAR)
Jurickson Profar (32, 2.7)
Mark Canha (36, 2.7)
Michael Conforto (32, 2.0)
Alex Verdugo (29, 2.0)
Tommy Pham (37, 1.8)
Travis Jankowski (34, 0.8)
Austin Slater (32, 0.5)
Jesse Winker (31, 0.5)
Adam Duvall (36, 0.4)
David Peralta (37, 0.2)
Ben Gamel (33, -0.1)
Nick Martini (35, -0.1)
Robbie Grossman (35, -0.2)
Eddie Rosario (33, -0.8)

CENTER FIELDERS

Harrison Bader (31, 2.4)
Michael A. Taylor (34, 2.4)
Garrett Hampson (30, 1.1)
Kevin Pillar (36, 0.8)
Aaron Hicks (35, 0.4)
Manuel Margot (30, 0.3)
Kiké Hernández (33, -0.4)

RIGHT FIELDERS

Juan Soto (26 years old, 14.2 WAR)
Anthony Santander (30, 5.9)
Teoscar Hernández (32, 5.4)
Max Kepler (32, 3.8)
Jason Heyward (35, 3.1)
Randal Grichuk (33, 2.1)
Mitch Haniger (34, -1.2) -- can opt out

DESIGNATED HITTERS

Joc Pederson (33, 3.7)
J.D. Martinez (37, 3.0)
Andrew McCutchen (38, 1.8)
Daniel Vogelbach (32, -0.1)
Eloy Jiménez (28, -0.4)
Matt Carpenter (39, -0.6)

STARTING PITCHERS

Corbin Burnes (30 years old, 7.2 WAR)
Gerrit Cole (34, 7.2) -- opted out; NYY can void opt-out
Blake Snell (32, 7.2)
Yusei Kikuchi (34, 6.0)
Michael Wacha (33, 6.0) -- signed 3-year deal with KC (Nov. 3)
Max Fried (31, 5.2)
Nathan Eovaldi (35, 5.1)
Jack Flaherty (29, 5.0)
Nick Martinez (34, 4.9)
Kyle Gibson (37, 4.0)
Justin Verlander (42, 4.0)
Nick Pivetta (32, 3.9)
Sean Manaea (33, 3.9)
Charlie Morton (41, 3.8)
Andrew Heaney (34, 3.5)
Kyle Hendricks (35, 3.0)
Clayton Kershaw (37, 3.0) -- player option
Shane Bieber (30, 2.8)
Max Scherzer (40, 2.8)
Patrick Corbin (35, 2.6)
José Quintana (36, 2.6)
Michael Lorenzen (33, 2.4)
Mike Clevinger (34, 2.1)
Alex Cobb (37, 2.1)
Lance Lynn (38, 1.8)
Trevor Williams (33, 1.8)
Matthew Boyd (34, 1.7)
Colin Rea (34, 1.6) -- club option
Luis Severino (31, 1.6)
Adrian Houser (32, 1.6)
Frankie Montas (32, 1.4) -- mutual option
Anthony DeSclafani (35, 1.0)
Wade Miley (38, 1.0)
Martín Pérez (34, 0.9)
Ross Stripling (35, 0.9)
Zach Davies (32, 0.8)
Domingo Germán (32, 0.8)
Marco Gonzales (33, 0.8) -- club option
Chris Flexen (30, 0.8)
John Means (32, 0.6)
Spencer Turnbull (32, 0.6)
Jordan Lyles (34, 0.3)
Julio Teheran (34, 0.2)
Alex Wood (34, 0.1)
Dallas Keuchel (37, 0.1)
Michael Soroka (27, 0.0)
Carlos Carrasco (38, -0.2)
Walker Buehler (30, -0.2)
Chase Anderson (37, -0.3)
Yonny Chirinos (31, -0.5)
Brad Keller (29, -0.5)
José Ureña (33, -0.5)

RELIEF PITCHERS

Tanner Scott (30 years old, 4.5 WAR)
Jeff Hoffman (32, 3.6)
David Robertson (40, 3.1)
Aroldis Chapman (37, 2.9)
Clay Holmes (32, 2.8)
Kenley Jansen (37, 2.5)
Chris Martin (39, 2.4)
Carlos Estévez (32, 2.1)
Shawn Armstrong (34, 2.0)
Danny Coulombe (35, 1.9)
Dylan Floro (34, 1.8)
Kirby Yates (38, 1.8)
José Leclerc (31, 1.7)
Jakob Junis (32, 1.6)
Caleb Ferguson (28, 1.6)
Yimi García (34, 1.4)
A.J. Minter (31, 1.4)
Craig Kimbrel (37, 1.3)
Buck Farmer (34, 1.2)
Paul Sewald (35, 1.2)
Scott Barlow (32, 1.1)
Jalen Beeks (31, 1.1)
Trevor Gott (32, 1.0)
Brooks Raley (37, 1.0)
Blake Treinen (37, 1.0)
Héctor Neris (36, 0.9)
Andrew Chafin (35, 0.9) -- club option
Joe Ross (32, 0.9)
Scott Alexander (35, 0.8)
Joe Kelly (37, 0.8)
Ryan Yarbrough (33, 0.8)
Will Smith (35, 0.7)
Phil Maton (32, 0.7)
Ryan Borucki (31, 0.6)
Drew Smyly (36, 0.6)
John Brebbia (35, 0.5)
Jesse Chavez (41, 0.5)
Andrew Kittredge (35, 0.5)
Lucas Sims (31, 0.5)
Carl Edwards Jr. (33, 0.4)
Luis García (38, 0.4)
Tommy Kahnle (34, 0.4)
Trevor Richards (32, 0.4)
Drew Smith (31, 0.4)
Caleb Thielbar (38, 0.3)
Matt Barnes (34, 0.3)
Shelby Miller (34, 0.3)
Adam Ottavino (39, 0.3)
T.J. McFarland (36, 0.3)
Hunter Strickland (36, 0.3)
Shintaro Fujinami (31, 0.2)
Luke Jackson (31, 0.2)
Jonathan Loáisiga (30, 0.2)
Bryan Shaw (37, 0.2)
Justin Wilson (37, 0.2)
Jacob Barnes (35, 0.1)
Tim Hill (35, 0.1)
Keynan Middleton (31, 0.1)
Ryne Stanek (33, 0.1)
Naoyuki Uwasawa (31, 0.1)
David Buchanan (36, 0.0)
Miguel Castro (30, 0.0)
Dylan Covey (33, 0.0) -- signed 1-year deal with NYM (10/31)
Kendall Graveman (34, -0.1)
Matt Moore (36, -0.1)
Joely Rodríguez (33, -0.1)
Matt Andriese (35, -0.1)
Brooks Kriske (31, -0.1)
Giovanny Gallegos (33, -0.2)
Amir Garrett (33, -0.2)
Jay Jackson (37, -0.2)
Tyler Matzek (34, -0.2)
José Cisnero (36, -0.3)
Chad Kuhl (32, -0.3)
Jake Diekman (38, -0.4)
Daniel Bard (40, -0.5)
Scott McGough (35, -0.7)
Adam Cimber (34, -0.7)
Jorge López (32, -0.7)
Erasmo Ramírez (35, -0.8)
Dominic Leone (34, -1.2)
Lou Trivino (33, N/A)