Spring training is in full swing and the ESPN fantasy baseball crew has been watching. We’re ready to show you the results of our 2025 fantasy baseball rotisserie (roto) mock draft, using head-to-head categories and ESPN standard roster settings.
The categories used are batting average, runs, home runs, RBI and stolen bases for hitters, while pitchers compete in wins, saves, holds, strikeouts, ERA and WHIP.
Default rosters include 16 starters: seven pitchers of any kind along with a C, 1B, 2B, 3B, SS, three outfielders and a utility player (can be any position, and is also the only slot to allow a DH-only player). There are also three bench spots.
This draft was held on February 24 and included fantasy writers Eric Karabell, Tristan H. Cockcroft, Todd Zola and Derek Carty, fantasy editors Pierre Becquey, Joe Kaiser, James Best, AJ Mass and Sachin Chandan and MLB writer David Schoenfield.
If you’d like to conduct your own mock drafts, check out the Mock Draft Lobby, select one of several league types and sizes available, and you’ll be mock drafting in minutes. Ready for the real thing? Create or join a fantasy baseball league for free.
Round 1
1. Shohei Ohtani DH1 (SP) — Carty
2. Bobby Witt Jr. SS1 — Karabell
3. Aaron Judge OF1 — Chandan
4. Jose Ramirez 3B1 — Kaiser
5. Kyle Tucker OF2 — Schoenfield
6. Elly De La Cruz SS2 — Becquey
7. Gunnar Henderson SS3 — Zola
8. Francisco Lindor SS4 — Mass
9. Mookie Betts SS5 (OF) — Best
10. Juan Soto OF3 — Cockcroft
Round 2
11. Paul Skenes SP1 — Cockcroft
12. Fernando Tatis Jr. OF4 — Best
13. Corbin Carroll OF5 — Mass
14. Julio Rodriguez OF6 — Zola
15. Vladimir Guerrero Jr. 1B1 — Becquey
16. Yordan Alvarez OF7 — Schoenfield
17. Tarik Skubal SP2 — Kaiser
18. Trea Turner SS6 — Chandan
19. Zack Wheeler SP3 — Karabell
20. Austin Riley 3B2 — Carty
Round 3
21. Ronald Acuna Jr. OF8 — Carty
22. Jackson Chourio OF9 — Karabell
23. Logan Gilbert SP4 — Chandan
24. Ketel Marte 2B1 — Kaiser
25. Jarren Duran OF10 — Schoenfield
26. Corbin Burnes SP5 — Becquey
27. Manny Machado 3B3 — Zola
28. Dylan Cease SP6 — Mass
29. Bryce Harper 1B2 — Best
30. Jackson Merrill OF11 — Cockcroft
Round 4
31. Jazz Chisholm Jr. OF12 (3B) — Cockcroft
32. Chris Sale SP7 — Best
33. Brent Rooker DH2 — Mass
34. William Contreras C1 — Zola
35. Rafael Devers 3B4 — Becquey
36. Corey Seager SS7 — Schoenfield
37. Garrett Crochet SP8 — Kaiser
38. Marcell Ozuna DH3 — Chandan
39. Freddie Freeman 1B3 — Karabell
40. Matt Olson 1B4 — Carty
Round 5
41. George Kirby SP9 — Carty
42. Cole Ragans SP10 — Karabell
43. Jose Altuve 2B2 — Chandan
44. Gerrit Cole SP11 — Kaiser
45. Blake Snell SP12 — Schoenfield
46. Ozzie Albies 2B3 — Becquey
47. Framber Valdez SP13 — Zola
48. Pete Alonso 1B5 — Mass
49. Marcus Semien 2B4 — Best
50. Emmanuel Clase RP1 — Cockcroft
Round 6
51. CJ Abrams SS8 — Cockcroft
52. Bryce Miller SP14 — Best
53. Edwin Diaz RP2 — Mass
54. Kyle Schwarber DH4 — Zola
55. Michael Harris II OF13 — Becquey
56. Devin Williams RP3 — Schoenfield
57. Anthony Santander OF14 — Kaiser
58. Pablo Lopez SP15 — Chandan
59. Wyatt Langford OF15 — Karabell
60. Mason Miller RP4 — Carty
Round 7
61. Teoscar Hernandez OF16 — Carty
62. Aaron Nola SP16 — Karabell
63. Josh Hader RP5 — Chandan
64. Adley Rutschman C2 — Kaiser
65. Ryan Helsley RP6 — Schoenfield
66. Logan Webb SP17 — Becquey
67. Christian Walker 1B6 — Zola
68. Michael King SP18 — Mass
69. Yoshinobu Yamamoto SP19 — Best
70. Yainer Diaz C3 — Cockcroft
Round 8
71. Felix Bautista RP7 — Cockcroft
72. Josh Naylor 1B7 — Best
73. Oneil Cruz SS9 (OF) — Mass
74. Tyler Glasnow SP20 — Zola
75. James Wood OF17 — Becquey
76. Alex Bregman 3B5 — Schoenfield
77. Willy Adames SS10 — Kaiser
78. Luis Castillo SP21 — Chandan
79. Raisel Iglesias RP8 — Karabell
80. Jacob deGrom SP22 — Carty
Round 9
81. Matt Chapman 3B6 — Carty
82. Kevin Gausman SP23 — Karabell
83. Hunter Greene SP24 — Chandan
84. Steven Kwan OF18 — Kaiser
85. Max Fried SP25 — Schoenfield
86. Freddy Peralta SP26 — Becquey
87. Bailey Ober SP27 — Zola
88. Andres Munoz RP9 — Mass
89. Salvador Perez C4 (1B) — Best
90. Shota Imanaga SP28 — Cockcroft
Round 10
91. Triston Casas 1B8 — Cockcroft
92. Mark Vientos 3B7 — Best
93. Brenton Doyle OF19 — Mass
94. Robert Suarez RP10 — Zola
95. Roki Sasaki SP29 — Becquey
96. Cal Raleigh C5 — Schoenfield
97. Ian Happ OF20 — Kaiser
98. Junior Caminero 3B8 — Chandan
99. Jhoan Duran RP11 — Karabell
100. Will Smith C6 — Carty
Round 11
101. Matt McLain SS11 (2B) — Carty
102. Bryan Reynolds OF21 — Karabell
103. Luis Gil SP30 — Chandan
104. Zac Gallen SP31 — Kaiser
105. Lawrence Butler OF22 — Schoenfield
106. Mike Trout OF23 — Becquey
107. Ryan Walker RP12 — Zola
108. Tanner Bibee SP32 — Mass
109. Cody Bellinger OF24 (1B) — Best
110. Dylan Crews OF25 — Cockcroft
Round 12
111. Tanner Scott RP13 — Cockcroft
112. Reynaldo Lopez SP33 — Best
113. Jordan Westburg 3B9 (2B) — Mass
114. Brice Turang 2B5 — Zola
115. Grayson Rodriguez SP34 — Becquey
116. Luis Arraez 1B9 (2B) — Schoenfield
117. Nolan Arenado 3B10 — Kaiser
118. Riley Greene OF26 — Chandan
119. Spencer Steer OF27 (1B) — Karabell
120. Xander Bogaerts 2B6 (SS) — Carty
Round 13
121. Justin Steele SP35 — Carty
122. Jake Burger 1B10 (3B) — Karabell
123. Randy Arozarena OF28 — Chandan
124. Joe Ryan SP36 — Kaiser
125. Spencer Strider SP37 — Schoenfield
126. Adolis Garcia OF29 — Becquey
127. Sonny Gray SP38 — Zola
128. Jared Jones SP39 — Mass
129. Lucas Erceg RP14 — Best
130. Jackson Holliday 2B7 — Cockcroft
Round 14
131. Vinnie Pasquantino 1B11 — Cockcroft
132. Jose Berrios SP40 — Best
133. Brandon Pfaadt SP41 — Mass
134. Christian Yelich OF30 — Zola
135. Alexis Diaz RP15 — Becquey
136. Spencer Schwellenbach SP42 — Schoenfield
137. Paul Goldschmidt 1B12 — Kaiser
138. Pete Fairbanks RP16 — Chandan
139. Seth Lugo SP43 — Karabell
140. Shane McClanahan SP44 — Carty
Round 15
141. Bryan Woo SP45 — Carty
142. Matthew Shaw 3B11 (2B/SS) — Karabell
143. Willson Contreras C7 — Chandan
144. Jason Foley RP17 — Kaiser
145. Nico Hoerner 2B8 — Schoenfield
146. Jack Flaherty SP46 — Becquey
147. Cristopher Sanchez SP47 — Zola
148. Shea Langeliers C8 — Mass
149. Luis Robert Jr. OF31 — Best
150. Royce Lewis 3B12 — Cockcroft
Round 16
151. Hunter Brown SP48 — Cockcroft
152. Josh Bell 1B13 — Best
153. Jeff Hoffman RP18 — Mass
154. Kerry Carpenter OF32 — Zola
155. Cade Smith RP19 — Becquey
156. Trevor Megill RP20 — Schoenfield
157. Justin Martinez RP21 — Kaiser
158. Ezequiel Tovar SS12 — Chandan
159. Yusei Kikuchi SP49 — Karabell
160. Jason Adam RP22 — Carty
Round 17
161. Taylor Ward OF33 — Carty
162. Bryan Abreu RP23 — Karabell
163. David Bednar RP24 — Chandan
164. Luke Weaver RP25 — Kaiser
165. Sandy Alcantara SP50 — Schoenfield
166. Griffin Jax RP26 — Becquey
167. Seiya Suzuki OF34 — Zola
168. A.J. Puk RP27 — Mass
169. Tanner Houck SP51 — Best
170. Kodai Senga SP52 — Cockcroft
Round 18
171. Sean Manaea SP53 — Cockcroft
172. J.T. Realmuto C9 — Best
173. Kirby Yates RP28 — Mass
174. Mitch Keller SP54 — Zola
175. Yennier Cano RP29 — Becquey
176. Carlos Correa SS13 — Schoenfield
177. Tyler Rogers RP30 — Kaiser
178. Hunter Gaddis RP31 — Chandan
179. Eugenio Suarez 3B13 — Karabell
180. Kumar Rocker SP55 — Carty
Round 19
181. Michael Kopech RP32 — Carty
182. Logan O’Hoppe C10 — Karabell
183. Michael Busch 1B14 — Chandan
184. Kenley Jansen RP33 — Kaiser
185. Jasson Dominguez OF35 — Schoenfield
186. Francisco Alvarez C11 — Becquey
187. Taj Bradley SP56 — Zola
188. Gleyber Torres 2B9 — Mass
189. Lourdes Gurriel Jr. OF36 — Best
190. Kristian Campbell 2B10 (SS/OF) — Cockcroft
Team rosters are presented in first-round pick order. Primary position is used. If a player qualifies at more than one position, all positions are included in parentheses. Pick is displayed as “Round.Pick”.
Team Carty
C1 Will Smith [Pick: 10.10]
1B1 Matt Olson [Pick: 4.10]
3B1 Austin Riley [Pick: 2.10]
3B2 Matt Chapman [Pick: 9.1]
2B1 Xander Bogaerts (SS) [Pick: 12.10]
SS1 Matt McLain (2B) [Pick: 11.1]
OF1 Ronald Acuna Jr. [Pick: 3.1]
OF2 Teoscar Hernandez [Pick: 7.1]
OF3 Taylor Ward [Pick: 17.1]
DH1 Shohei Ohtani (SP) [Pick: 1.1]
SP1 George Kirby [Pick: 5.1]
SP2 Jacob deGrom [Pick: 8.10]
SP3 Justin Steele [Pick: 13.1]
SP4 Shane McClanahan [Pick: 14.10]
SP5 Bryan Woo [Pick: 15.1]
SP6 Kumar Rocker [Pick: 18.10]
RP1 Mason Miller [Pick: 6.10]
RP2 Jason Adam [Pick: 16.10]
RP3 Michael Kopech [Pick: 19.1]
Team Karabell
C1 Logan O’Hoppe [Pick: 19.2]
1B1 Freddie Freeman [Pick: 4.9]
1B2 Jake Burger (3B) [Pick: 13.2]
3B1 Matthew Shaw (2B/SS) [Pick: 15.2]
3B2 Eugenio Suarez [Pick: 18.9]
SS1 Bobby Witt Jr. [Pick: 1.2]
OF1 Jackson Chourio [Pick: 3.2]
OF2 Wyatt Langford [Pick: 6.9]
OF3 Bryan Reynolds [Pick: 11.2]
OF4 Spencer Steer (1B) [Pick: 12.9]
SP1 Zack Wheeler [Pick: 2.9]
SP2 Cole Ragans [Pick: 5.2]
SP3 Aaron Nola [Pick: 7.2]
SP4 Kevin Gausman [Pick: 9.2]
SP5 Seth Lugo [Pick: 14.9]
SP6 Yusei Kikuchi [Pick: 16.9]
RP1 Raisel Iglesias [Pick: 8.9]
RP2 Jhoan Duran [Pick: 10.9]
RP3 Bryan Abreu [Pick: 17.2]
Team Chandan
C1 Willson Contreras [Pick: 15.3]
1B1 Michael Busch [Pick: 19.3]
3B1 Junior Caminero [Pick: 10.8]
2B1 Jose Altuve [Pick: 5.3]
SS1 Trea Turner [Pick: 2.8]
SS2 Ezequiel Tovar [Pick: 16.8]
OF1 Aaron Judge [Pick: 1.3]
OF2 Riley Greene [Pick: 12.8]
OF3 Randy Arozarena [Pick: 13.3]
DH1 Marcell Ozuna [Pick: 4.8]
SP1 Logan Gilbert [Pick: 3.3]
SP2 Pablo Lopez [Pick: 6.8]
SP3 Luis Castillo [Pick: 8.8]
SP4 Hunter Greene [Pick: 9.3]
SP5 Luis Gil [Pick: 11.3]
RP1 Josh Hader [Pick: 7.3]
RP2 Pete Fairbanks [Pick: 14.8]
RP3 David Bednar [Pick: 17.3]
RP4 Hunter Gaddis [Pick: 18.8]
Team Kaiser
C1 Adley Rutschman [Pick: 7.4]
1B1 Paul Goldschmidt [Pick: 14.7]
3B1 Jose Ramirez [Pick: 1.4]
3B2 Nolan Arenado [Pick: 12.7]
2B1 Ketel Marte [Pick: 3.4]
SS1 Willy Adames [Pick: 8.7]
OF1 Anthony Santander [Pick: 6.7]
OF2 Steven Kwan [Pick: 9.4]
OF3 Ian Happ [Pick: 10.7]
SP1 Tarik Skubal [Pick: 2.7]
SP2 Garrett Crochet [Pick: 4.7]
SP3 Gerrit Cole [Pick: 5.4]
SP4 Zac Gallen [Pick: 11.4]
SP5 Joe Ryan [Pick: 13.4]
RP1 Jason Foley [Pick: 15.4]
RP2 Justin Martinez [Pick: 16.7]
RP3 Luke Weaver [Pick: 17.4]
RP4 Tyler Rogers [Pick: 18.7]
RP5 Kenley Jansen [Pick: 19.4]
Team Schoenfield
C1 Cal Raleigh [Pick: 10.6]
1B1 Luis Arraez [Pick: 12.6]
3B1 Alex Bregman [Pick: 8.6]
2B1 Nico Hoerner [Pick: 15.5]
SS1 Corey Seager [Pick: 4.6]
SS2 Carlos Correa [Pick: 18.6]
OF1 Kyle Tucker [Pick: 1.5]
OF2 Yordan Alvarez [Pick: 2.6]
OF3 Jarren Duran [Pick: 3.5]
OF4 Lawrence Butler [Pick: 11.5]
OF5 Jasson Dominguez [Pick: 19.5]
SP1 Blake Snell [Pick: 5.5]
SP2 Max Fried [Pick: 9.5]
SP3 Spencer Strider [Pick: 13.5]
SP4 Spencer Schwellenbach [Pick: 14.6]
SP5 Sandy Alcantara [Pick: 17.5]
RP1 Devin Williams [Pick: 6.6]
RP2 Ryan Helsley [Pick: 7.5]
RP3 Trevor Megill [Pick: 16.6]
Team Becquey
C1 Francisco Alvarez [Pick: 19.6]
1B1 Vladimir Guerrero Jr. [Pick: 2.5]
3B1 Rafael Devers [Pick: 4.5]
2B1 Ozzie Albies [Pick: 5.6]
SS1 Elly De La Cruz [Pick: 1.6]
OF1 Michael Harris II [Pick: 6.5]
OF2 James Wood [Pick: 8.5]
OF3 Mike Trout [Pick: 11.6]
OF4 Adolis Garcia [Pick: 13.6]
SP1 Corbin Burnes [Pick: 3.6]
SP2 Logan Webb [Pick: 7.6]
SP3 Freddy Peralta [Pick: 9.6]
SP4 Roki Sasaki [Pick: 10.5]
SP5 Grayson Rodriguez [Pick: 12.5]
SP6 Jack Flaherty [Pick: 15.6]
RP1 Alexis Diaz [Pick: 14.5]
RP2 Cade Smith [Pick: 16.5]
RP3 Griffin Jax [Pick: 17.6]
RP4 Yennier Cano [Pick: 18.5]
Team Zola
C1 William Contreras [Pick: 4.4]
1B1 Christian Walker [Pick: 7.7]
3B1 Manny Machado [Pick: 3.7]
2B1 Brice Turang [Pick: 12.4]
SS1 Gunnar Henderson [Pick: 1.7]
OF1 Julio Rodriguez [Pick: 2.4]
OF2 Christian Yelich [Pick: 14.4]
OF3 Kerry Carpenter [Pick: 16.4]
OF4 Seiya Suzuki [Pick: 17.7]
DH1 Kyle Schwarber [Pick: 6.4]
SP1 Framber Valdez [Pick: 5.7]
SP2 Tyler Glasnow [Pick: 8.4]
SP3 Bailey Ober [Pick: 9.7]
SP4 Sonny Gray [Pick: 13.7]
SP5 Cristopher Sanchez [Pick: 15.7]
SP6 Mitch Keller [Pick: 18.4]
SP7 Taj Bradley [Pick: 19.7]
RP1 Robert Suarez [Pick: 10.4]
RP2 Ryan Walker [Pick: 11.7]
Team Mass
C1 Shea Langeliers [Pick: 15.8]
1B1 Pete Alonso [Pick: 5.8]
3B1 Jordan Westburg (2B) [Pick: 12.3]
2B1 Gleyber Torres [Pick: 19.8]
SS1 Francisco Lindor [Pick: 1.8]
SS2 Oneil Cruz (OF) [Pick: 8.3]
OF1 Corbin Carroll [Pick: 2.3]
OF2 Brenton Doyle [Pick: 10.3]
DH1 Brent Rooker [Pick: 4.3]
SP1 Dylan Cease [Pick: 3.8]
SP2 Michael King [Pick: 7.8]
SP3 Tanner Bibee [Pick: 11.8]
SP4 Jared Jones [Pick: 13.8]
SP5 Brandon Pfaadt [Pick: 14.3]
RP1 Edwin Diaz [Pick: 6.3]
RP2 Andres Munoz [Pick: 9.8]
RP3 Jeff Hoffman [Pick: 16.3]
RP4 A.J. Puk [Pick: 17.8]
RP5 Kirby Yates [Pick: 18.3]
Team Best
C1 Salvador Perez (1B) [Pick: 9.9]
C2 J.T. Realmuto [Pick: 18.2]
1B1 Bryce Harper [Pick: 3.9]
1B2 Josh Naylor [Pick: 8.2]
1B3 Josh Bell [Pick: 16.2]
3B1 Mark Vientos [Pick: 10.2]
2B1 Marcus Semien [Pick: 5.9]
SS1 Mookie Betts (OF) [Pick: 1.9]
OF1 Fernando Tatis Jr. [Pick: 2.2]
OF2 Cody Bellinger (1B) [Pick: 11.9]
OF3 Luis Robert Jr. [Pick: 15.9]
OF4 Lourdes Gurriel Jr. [Pick: 19.9]
SP1 Chris Sale [Pick: 4.2]
SP2 Bryce Miller [Pick: 6.2]
SP3 Yoshinobu Yamamoto [Pick: 7.9]
SP4 Reynaldo Lopez [Pick: 12.2]
SP5 Jose Berrios [Pick: 14.2]
SP6 Tanner Houck [Pick: 17.9]
RP1 Lucas Erceg [Pick: 13.9]
Team Cockcroft
C1 Yainer Diaz [Pick: 7.10]
1B1 Triston Casas [Pick: 10.1]
1B2 Vinnie Pasquantino [Pick: 14.1]
3B1 Royce Lewis [Pick: 15.10]
2B1 Jackson Holliday [Pick: 13.10]
2B2 Kristian Campbell (SS/OF) [Pick: 19.10]
SS1 CJ Abrams [Pick: 6.1]
OF1 Juan Soto [Pick: 1.10]
OF2 Jackson Merrill [Pick: 3.10]
OF3 Jazz Chisholm Jr. (3B) [Pick: 4.1]
OF4 Dylan Crews [Pick: 11.10]
SP1 Paul Skenes [Pick: 2.1]
SP2 Shota Imanaga [Pick: 9.10]
SP3 Hunter Brown [Pick: 16.1]
SP4 Kodai Senga [Pick: 17.10]
SP5 Sean Manaea [Pick: 18.1]
RP1 Emmanuel Clase [Pick: 5.10]
RP2 Felix Bautista [Pick: 8.1]
RP3 Tanner Scott [Pick: 12.1]