2024 Fantasy Baseball Rankings - SP
Our Rankings/Valuations are based on a standard 5x5 12-team mixed league with the following position settings (C-1, 1B-1, 2B-1, SS-1, 3B-1, OF-4, Util-2, SP-4, RP-2, P-2, Bench-5)

Click HERE to get custom Rankings/Auction Values for your league settings
RankPlayer Team IPWLERAWHIPKBBSVMixed Value
1 Spencer Strider IL-60 ATL 1761673.281.05254530$29.98AL|NL
2 Yoshinobu Yamamoto IL-60 LAD 1921683.620.96188400$26.85AL|NL
3 Luis Castillo SEA 1901393.261.12202560$22.30AL|NL
4 Logan Webb SF 2011493.321.15173430$20.42AL|NL
5 Zach Eflin TB 1721483.371.09168280$19.90AL|NL
6 Corbin Burnes BAL 1941183.461.11206590$19.70AL|NL
7 Kevin Gausman TOR 1891383.461.17206450$19.48AL|NL
8 Framber Valdez HOU 1971583.341.21178670$19.40AL|NL
9 Aaron Nola PHI 1951393.831.11203390$18.72AL|NL
10 George Kirby SEA 1881393.481.12169300$18.25AL|NL
11 Max Fried IL-15 ATL 1731573.271.19158470$17.99AL|NL
12 Zac Gallen ARI 1951493.571.18183570$17.94AL|NL
13 Pablo Lopez MIN 1881183.671.13204490$17.08AL|NL
14 Michael King SD 1631173.481.17215610$16.86AL|NL
Want to dominate your league? Click HERE for a FREE Trial of the RotoChamp Draft App
15 Joe Musgrove IL-60 SD 1721263.371.13162410$16.37AL|NL
16 Zack Wheeler PHI 1921283.611.18192540$16.21AL|NL
17 Logan Gilbert SEA 1911183.501.17176500$15.19AL|NL
18 Shane Bieber IL-60 CLE 1891083.511.17192470$15.19AL|NL
19 Chris Bassitt TOR 19814103.831.19172520$14.96AL|NL
20 Tyler Glasnow LAD 1391263.571.14173440$14.01AL|NL
21 Carlos Rodon NYY 1511293.851.12175460$13.58AL|NL
22 Dylan Cease SD 1731073.581.23209730$13.50AL|NL
23 Yu Darvish IL-15 SD 17712113.961.14170460$12.89AL|NL
24 Blake Snell SF 1591293.521.32200790$12.35AL|NL
25 Triston McKenzie CLE 1601083.541.14158410$12.15AL|NL
26 Joe Ryan MIN 17111114.011.15178460$11.67AL|NL
27 Jordan Montgomery ARI 1701173.401.25159500$11.45AL|NL
28 Freddy Peralta MIL 1571093.851.17179580$10.83AL|NL
29 Shota Imanaga CHC 160963.541.20170470$10.41AL|NL
30 Justin Steele CHC 1721193.631.25156510$9.78AL|NL
31 Jesus Luzardo IL-60 MIA 1739103.881.23196600$9.60AL|NL
32 Walker Buehler IL-15 LAD 140953.551.10136340$9.56AL|NL
33 Bobby Miller LAD 1371163.731.15128400$8.68AL|NL
34 Tarik Skubal DET 144883.641.13150360$8.56AL|NL
35 Sonny Gray STL 169973.561.22147540$8.42AL|NL
36 Chris Sale ATL 140963.841.20171430$8.12AL|NL
37 Jose Berrios TOR 1751194.121.23165470$7.77AL|NL
38 Merrill Kelly IL-15 ARI 18211113.971.26156560$7.34AL|NL
Want to dominate your league? Click HERE for a FREE Trial of the RotoChamp Draft App
39 Charlie Morton ATL 1531284.081.32169650$6.74AL|NL
40 Hunter Greene CIN 136994.301.16172490$6.59AL|NL
41 Grayson Rodriguez BAL 156874.061.19168480$6.28AL|NL
42 Eduardo Rodriguez IL-15 ARI 1341183.651.28131420$6.27AL|NL
43 Dean Kremer BAL 1681083.851.26144520$6.14AL|NL
44 Justin Verlander IL-15 HOU 1531183.841.24123480$5.98AL|NL
45 Mitch Keller PIT 18610114.111.29177600$5.95AL|NL
46 Cristian Javier IL-60 HOU 163974.061.24167670$5.95AL|NL
47 Zack Littell TB 152963.851.17125340$5.88AL|NL
48 Nestor Cortes NYY 141853.851.15136380$5.82AL|NL
49 Mason Miller OAK 68223.391.14872722$5.79AL|NL
50 Kodai Senga IL-60 NYM 130963.631.29154620$5.75AL|NL
51 Nathan Eovaldi TEX 1661094.121.25151490$5.16AL|NL
52 Garrett Whitlock IL-15 BOS 124863.721.17131260$5.10AL|NL
53 Marcus Stroman NYY 1601294.041.28127510$5.06AL|NL
54 Brandon Pfaadt ARI 141993.971.20137350$5.03AL|NL
55 Tanner Bibee CLE 152883.811.23143490$4.88AL|NL
56 Nick Pivetta BOS 18211124.541.29189670$4.76AL|NL
57 Hunter Brown HOU 1361194.051.29140530$4.62AL|NL
58 Bailey Ober MIN 142863.981.19139340$4.40AL|NL
59 Reynaldo Lopez ATL 1071063.671.25118390$4.31AL|NL
60 Cole Ragans KAN 15210104.041.32155600$4.04AL|NL
61 Patrick Sandoval IL-60 LAA 15810104.001.35158630$3.68AL|NL
62 Bryce Miller SEA 134873.871.17116330$3.62AL|NL
63 Aaron Civale MIL 134773.941.17125360$2.92AL|NL
64 Max Scherzer TEX 110763.841.15121290$2.79AL|NL
65 JP Sears OAK 1588104.081.27147500$2.59AL|NL
66 Jon Gray TEX 153894.241.25153500$2.56AL|NL
67 Jhony Brito SD 1311094.021.24106380$2.47AL|NL
68 Gerrit Cole NYY 101643.521.12109270$2.41AL|NL
69 Chris Paddack IL-15 MIN 118974.191.20118270$2.21AL|NL
70 Reid Detmers LAA 162784.271.27169580$2.00AL|NL
71 Sean Manaea NYM 1719114.531.29173530$1.92AL|NL
72 Ryan Pepiot IL-15 TB 129763.951.25138520$1.92AL|NL
73 Brayan Bello BOS 16712124.271.41152610$1.74AL|NL
74 Eury Perez IL-60 MIA 104663.621.18115340$1.54AL|NL
75 Louie Varland MIN 145884.191.27138430$1.27AL|NL
76 Griffin Canning LAA 145894.371.28154500$1.16AL|NL
77 Miles Mikolas STL 18110114.361.28126410$0.90AL|NL
78 Taj Bradley TB 123874.181.25125430$0.81AL|NL
79 Nick Martinez CIN 142764.031.32149510$0.76AL|NL
80 Clarke Schmidt IL-60 NYY 148894.401.28146470$0.40AL|NL
81 Kyle Bradish IL-60 BAL 104753.701.2299360$0.36AL|NL
82 MacKenzie Gore WAS 138884.261.34153580$0.34AL|NL
83 Lance Lynn STL 1659124.451.33154560$0.08AL|NL
84 Josiah Gray IL-60 WAS 1689114.491.35163750$-0.17AL|NL
85 Ranger Suarez PHI 150874.021.34127530$-0.28AL|NL
86 Kutter Crawford BOS 146884.481.28142450$-0.32AL|NL
87 Jordan Hicks SF 114994.201.40136640$-0.43AL|NL
88 Steven Matz IL-60 STL 129773.991.31125400$-0.50AL|NL
89 Brady Singer KAN 1668104.461.31152510$-0.57AL|NL
90 Alex Wood IL-60 OAK 141794.231.27129430$-0.56AL|NL
91 Jake Junis MIL 137664.261.26141370$-0.61AL|NL
92 Logan Allen CLE 130774.061.30122460$-0.84AL|NL
93 Bryan Woo SEA 109674.111.18108320$-0.83AL|NL
94 James Paxton LAD 1181084.511.37125460$-1.14AL|NL
95 Trevor Rogers MIA 116784.051.30117390$-1.15AL|NL
96 Frankie Montas CIN 1458104.641.31151470$-1.30AL|NL
97 Yusei Kikuchi TOR 151884.371.38153590$-1.50AL|NL
98 DL Hall IL-60 MIL 102553.891.31133500$-1.53AL|NL
99 Jameson Taillon CHC 141784.411.25122380$-1.56AL|NL
100 Matthew Strahm PHI 70653.921.1378192$-1.63AL|NL
101 Tanner Houck BOS 131994.611.34135490$-1.63AL|NL
102 Garrett Crochet CWS 95773.971.34113470$-1.80AL|NL
103 Braxton Garrett IL-15 MIA 127664.011.29116360$-1.78AL|NL
104 Dane Dunning IL-15 TEX 1608104.381.35140540$-1.90AL|NL
105 Clayton Kershaw IL-60 LAD 70643.461.1470170$-2.02AL|NL
106 Alex Cobb IL-60 SF 127763.831.38113420$-2.06AL|NL
107 John Means IL-60 BAL 121774.231.2190310$-2.07AL|NL
108 Kyle Hendricks CHC 146894.401.29113350$-2.17AL|NL
109 Lance McCullers IL-60 HOU 83633.611.2788370$-2.38AL|NL
110 Jose Urquidy IL-60 HOU 109654.101.2089280$-2.50AL|NL
111 Tyler Anderson LAA 165794.621.31147500$-2.90AL|NL
112 Ross Stripling IL-15 OAK 139574.201.28124370$-2.93AL|NL
113 Tyler Ferguson OAK 21125.161.5719130$0.00AL|NL
114 Brent Honeywell LAD 36134.861.4328140$0.00AL|NL
115 Albert Suarez BAL 19115.221.501470$0.00AL|NL
116 Michael Kopech CWS 70454.821.41723716$-3.09AL|NL
117 Erick Fedde CWS 1389114.861.35134450$-3.45AL|NL
118 Jack Flaherty DET 150794.531.37148660$-3.48AL|NL
119 Reese Olson IL-15 DET 118784.351.34113490$-3.59AL|NL
120 Edward Cabrera MIA 110794.401.34113520$-3.66AL|NL
121 Gavin Williams CLE 110564.121.29108450$-3.86AL|NL
122 Kyle Gibson STL 1719114.501.41136650$-3.94AL|NL
123 Martin Perez PIT 1557104.161.38116530$-3.94AL|NL
124 Andrew Heaney TEX 132784.691.34135480$-4.01AL|NL
125 Taijuan Walker IL-15 PHI 1609114.671.36125580$-4.04AL|NL
126 Michael Wacha KAN 1457104.461.33118450$-4.09AL|NL
127 Nick Lodolo CIN 118464.621.26142410$-4.12AL|NL
128 Cristopher Sanchez PHI 130564.361.27114380$-4.21AL|NL
129 Drew Thorpe CWS 98664.221.2790290$-4.20AL|NL
130 Chase Silseth LAA 119664.361.34119490$-4.21AL|NL
131 Kenta Maeda DET 123684.511.29115400$-4.24AL|NL
132 Alek Manoah IL-15 TOR 102764.471.2891390$-4.32AL|NL
133 Colin Rea MIL 128664.551.28112350$-4.52AL|NL
134 Shane Baz TB 92444.111.2599330$-4.81AL|NL
135 Aaron Ashby MIL 85664.071.4097420$-5.06AL|NL
136 Seth Lugo KAN 148694.391.36123460$-5.12AL|NL
137 Caleb Ferguson NYY 62543.981.2267221$-5.21AL|NL
138 Andrew Abbott CIN 96564.401.30105360$-5.27AL|NL
139 Tyler Wells IL-60 BAL 84444.191.1676270$-5.49AL|NL
140 Kyle Harrison SF 110334.231.34132550$-5.50AL|NL
141 Bryce Elder ATL 109644.221.3590410$-5.68AL|NL
142 Ronel Blanco HOU 94664.321.3895430$-5.94AL|NL
143 Graham Ashcraft IL-15 CIN 1507104.801.35127520$-6.02AL|NL
144 J.P. France HOU 97654.161.4193430$-6.04AL|NL
145 Luis Severino NYM 130694.791.32119440$-6.13AL|NL
146 Luis Gil NYY 91434.291.36113500$-6.14AL|NL
147 Wade Miley IL-60 MIL 128784.241.3987460$-6.14AL|NL
148 Robert Gasser IL-60 MIL 90444.281.2791320$-6.29AL|NL
149 Michael Lorenzen TEX 106674.541.3086370$-6.33AL|NL
150 Randy Vasquez SD 89564.231.3280350$-6.66AL|NL
151 Yariel Rodriguez TOR 59554.031.2661230$-6.67AL|NL
152 Adrian Houser NYM 125784.441.3989480$-6.90AL|NL
153 Jordan Wicks IL-60 CHC 108564.401.3392380$-6.88AL|NL
154 Jeffrey Springs IL-60 TB 45323.311.1254120$-6.92AL|NL
155 Casey Mize IL-15 DET 114574.601.2685330$-7.03AL|NL
156 Mike Soroka IL-15 CWS 119674.751.34101390$-7.27AL|NL
157 Ryan Walker SF 60444.021.3171230$-7.41AL|NL
158 Shawn Armstrong TB 62213.661.2265180$-7.51AL|NL
159 Max Meyer MIA 88554.241.4084380$-7.58AL|NL
160 John Brebbia CWS 66464.461.3069222$-7.61AL|NL
161 Alec Marsh KAN 1237104.861.44121560$-7.60AL|NL
162 Domingo German PIT 60343.961.1759160$-7.69AL|NL
163 Jose Quintana NYM 148774.601.47128580$-7.71AL|NL
164 Matt Waldron SD 85544.481.2970260$-7.72AL|NL
165 Drew Rasmussen IL-60 TB 44323.271.1343120$-7.77AL|NL
166 Paul Blackburn IL-60 OAK 128674.431.43102460$-7.85AL|NL
167 Drew Smyly CHC 68564.531.3466231$-7.99AL|NL
168 Anthony DeSclafani IL-60 MIN 103574.561.3383310$-8.07AL|NL
169 Keaton Winn IL-60 SF 78444.281.3172260$-8.12AL|NL
170 Cole Irvin BAL 89564.571.2865190$-8.29AL|NL
171 Emmet Sheehan IL-60 LAD 61424.351.2966270$-8.33AL|NL
172 Gavin Stone LAD 75434.461.3275270$-8.52AL|NL
173 Sawyer Gipson-Long IL-60 DET 67464.311.2962210$-8.57AL|NL
174 Matthew Liberatore STL 75554.361.3867310$-8.58AL|NL
175 Joe Ross IL-60 MIL 103664.781.3886380$-8.62AL|NL
176 David Peterson NYM 85454.481.4093390$-8.64AL|NL
177 Ryne Nelson ARI 88454.321.3270290$-8.64AL|NL
178 Matt Manning DET 101474.541.3281350$-8.89AL|NL
179 Jose Soriano LAA 63334.291.3579340$-8.90AL|NL
180 Emerson Hancock SEA 78564.431.3560290$-8.97AL|NL
181 Luis Medina IL-15 OAK 102574.511.47100560$-9.04AL|NL
182 Jacob deGrom IL-60 TEX 26212.890.963860$-9.04AL|NL
183 Luis Ortiz PIT 101574.551.4185410$-9.19AL|NL
184 Will Vest DET 60233.981.2962211$-9.23AL|NL
185 Marco Gonzales PIT 1356124.701.3787410$-9.21AL|NL
186 Mike Clevinger IL-15 CWS 75464.541.3166250$-9.27AL|NL
187 Quinn Priester PIT 96574.671.3880380$-9.32AL|NL
188 Javier Assad CHC 97444.331.3978380$-9.37AL|NL
189 Zack Thompson STL 73564.451.4468370$-9.45AL|NL
190 Cody Bradford IL-60 TEX 59454.401.2950150$-9.56AL|NL
191 Jacob Waguespack IL-60 TB 57434.221.3450210$-9.62AL|NL
192 Scott Alexander OAK 45443.981.2732110$-9.80AL|NL
193 Tyler Mahle IL-60 TEX 49324.191.2649170$-9.85AL|NL
194 Ryan Yarbrough LAD 57434.661.2647120$-10.04AL|NL
195 Robbie Ray SF 44324.131.3248160$-10.28AL|NL
196 Chris Flexen CWS 143694.851.45115540$-10.27AL|NL
197 Xzavion Curry CLE 73334.451.3059230$-10.32AL|NL
198 Daulton Jefferies IL-15 PIT 58444.551.2943130$-10.38AL|NL
199 Alex Faedo DET 55334.511.2851170$-10.56AL|NL
200 Cal Quantrill COL 149794.931.4297490$-10.60AL|NL
201 Ryan Feltner COL 109675.141.4498450$-10.62AL|NL
202 Austin Gomber COL 1518125.321.41110470$-10.83AL|NL
203 Tylor Megill NYM 98574.821.4685390$-10.93AL|NL
204 Bailey Falter IL-15 PIT 60344.351.3044160$-10.96AL|NL
205 Hayden Wesneski IL-15 CHC 53334.511.3149190$-10.94AL|NL
206 Roansy Contreras LAA 54234.331.2752180$-10.99AL|NL
207 Jake Irvin WAS 111454.871.3993450$-10.97AL|NL
208 Jose Suarez LAA 49334.481.3247180$-11.04AL|NL
209 Nick Nastrini CWS 85464.891.4485420$-11.12AL|NL
210 Daniel Lynch KAN 86464.781.4276320$-11.16AL|NL
211 Huascar Ynoa IL-60 ATL 41324.351.3541170$-11.31AL|NL
212 Michael Grove IL-15 LAD 55214.451.3357200$-11.45AL|NL
213 Joey Estes OAK 61344.541.3246200$-11.48AL|NL
214 Ken Waldichuk IL-60 OAK 57234.321.3757260$-11.59AL|NL
215 Ricky Tiedemann TOR 34224.081.3139160$-11.71AL|NL
216 Brandon Bielak OAK 46324.281.4038190$-11.88AL|NL
217 Joey Wentz DET 73364.851.4371320$-12.19AL|NL
218 Paul Skenes PIT 64234.561.3150230$-12.18AL|NL
219 Carlos Hernandez KAN 50344.771.3947220$-12.20AL|NL
220 Joe Boyle OAK 78474.761.6190590$-12.21AL|NL
221 Hunter Gaddis CLE 46344.671.3738170$-12.34AL|NL
222 Carlos Carrasco CLE 95585.091.5084360$-12.46AL|NL
223 Mason Black SF 39224.341.3437150$-12.45AL|NL
224 Slade Cecconi ARI 30214.111.262480$-12.55AL|NL
225 Trevor Williams IL-15 WAS 101565.141.4782350$-12.72AL|NL
226 Drew Rom IL-60 STL 33224.141.3428120$-12.73AL|NL
227 Brett Martin FA 27224.041.302380$-12.74AL|NL
228 Pedro Avila CLE 55234.531.4050260$-12.76AL|NL
229 Eric Lauer HOU 33234.411.3330130$-12.88AL|NL
230 Cooper Criswell BOS 72344.911.3854170$-12.90AL|NL
231 Kyle Freeland COL 1548115.241.4798460$-12.96AL|NL
232 AJ Smith-Shawver ATL 45224.541.4346240$-12.94AL|NL
233 Tristan Beck IL-60 SF 36224.401.3732120$-13.02AL|NL
234 Shintaro Fujinami IL-60 NYM 46344.971.5150290$-13.10AL|NL
235 Cody Poteet IL-15 NYY 40224.751.3437160$-13.10AL|NL
236 Tommy Henry ARI 50224.431.3938200$-13.16AL|NL
237 Bruce Zimmermann BAL 41224.551.3634120$-13.17AL|NL
238 Ian Anderson ATL 30224.431.3929140$-13.22AL|NL
239 Ryan Weathers IL-60 MIA 75364.751.4760300$-13.29AL|NL
240 Kyle Muller OAK 79244.671.4467340$-13.35AL|NL
241 Brandon Williamson IL-60 CIN 77355.051.4569340$-13.39AL|NL
242 Davis Daniel LAA 33224.601.3527120$-13.44AL|NL
243 Zack Greinke FA 60344.851.3837150$-13.42AL|NL
244 Kolby Allard PHI 32224.951.3331110$-13.45AL|NL
245 Joan Adon WAS 62344.991.4451260$-13.47AL|NL
246 Dustin May IL-60 LAD 17113.711.141750$-13.48AL|NL
247 Matt Bush FA 26114.231.2928110$-13.51AL|NL
248 J.T. Chargois MIA 56124.521.3850250$-13.56AL|NL
249 Wes Parsons CLE 40334.971.4835190$-13.54AL|NL
250 Dakota Hudson COL 1337115.111.5081510$-13.59AL|NL
251 Brennan Bernardino BOS 51124.561.4152210$-13.60AL|NL
252 Hagen Danner TOR 21114.081.252270$-13.65AL|NL
253 Braxton Ashcraft PIT 33114.231.282690$-13.63AL|NL
254 Noah Syndergaard FA 49234.941.3235120$-13.73AL|NL
255 Luis Garcia IL-60 HOU 18113.821.231860$-13.72AL|NL
256 Janson Junk MIL 36224.581.3825110$-13.82AL|NL
257 Bryan Hoeing MIA 41224.691.3830120$-13.81AL|NL
258 Ben Lively CLE 33224.611.4227120$-13.84AL|NL
259 Jared Shuster CWS 57345.081.4444230$-13.87AL|NL
260 Rich Hill FA 33224.961.3527110$-13.90AL|NL
261 Nic Enright CLE 14113.751.211440$-14.00AL|NL
262 Corbin Martin BAL 28224.501.5025140$-14.03AL|NL
263 Jackson Rutledge WAS 76455.251.4655310$-14.06AL|NL
264 Zach Plesac LAA 71355.201.4051230$-14.10AL|NL
265 Jaime Barria CLE 24114.161.291970$-14.07AL|NL
266 Mychal Givens MIA 38244.821.4735180$-14.11AL|NL
267 Chase Hampton NYY 25114.581.312490$-14.21AL|NL
268 Vincent Velasquez FA 23124.501.3624100$-14.29AL|NL
269 Penn Murfee IL-60 ATL 14114.071.321660$-14.29AL|NL
270 Cade Povich BAL 19124.431.362090$-14.42AL|NL
271 Darius Vines ATL 24114.451.352180$-14.44AL|NL
272 Spencer Turnbull IL-15 PHI 75455.671.4869320$-14.46AL|NL
273 Glenn Otto SD 21114.611.342190$-14.47AL|NL
274 Mitchell Parker WAS 31224.871.5128160$-14.47AL|NL
275 Elieser Hernandez MIL 13114.391.251340$-14.50AL|NL
276 German Marquez IL-15 COL 28124.751.322490$-14.50AL|NL
277 Matt Boyd IL-15 CLE 16114.561.311760$-14.50AL|NL
278 Carlos Rodriguez MIL 15114.511.341670$-14.60AL|NL
279 David Festa MIN 20114.451.381980$-14.59AL|NL
280 Cody Morris NYY 17114.521.391980$-14.58AL|NL
281 Cristian Mena ARI 18114.141.401680$-14.59AL|NL
282 Tucker Davidson BAL 28124.701.3826120$-14.59AL|NL
283 Landon Knack LAD 20114.481.341770$-14.62AL|NL
284 Peter Lambert COL 105475.381.4786420$-14.67AL|NL
285 Patrick Corbin WAS 1628155.451.53124570$-14.65AL|NL
286 Chayce McDermott BAL 21124.661.4323120$-14.68AL|NL
287 Joey Lucchesi NYM 39234.931.4831170$-14.68AL|NL
288 Jonathan Brubaker IL-60 NYY 16114.611.341660$-14.68AL|NL
289 Joey Cantillo CLE 16114.401.411680$-14.74AL|NL
290 Cade Horton CHC 13114.501.271140$-14.75AL|NL
291 Trevor Kelley SEA 15114.471.331350$-14.76AL|NL
292 Allan Winans ATL 12114.331.311030$-14.81AL|NL
293 Osvaldo Bido OAK 22124.541.4220100$-14.80AL|NL
294 Keider Montero DET 17114.641.351460$-14.90AL|NL
295 Freddy Tarnok PHI 17114.371.431580$-14.88AL|NL
296 Connor Phillips CIN 30125.021.4533160$-14.89AL|NL
297 Hogan Harris OAK 33124.741.4530160$-14.94AL|NL
298 Jake Eder CWS 43245.231.5242250$-14.94AL|NL
299 Jackson Wolf SD 13114.651.351150$-14.99AL|NL
300 Johnny Cueto LAA 45234.861.4527120$-14.99AL|NL