| IP | ERA | W-L | HLD | SV | K/BB | K/9 | WHIP | FSP |
|---|---|---|---|---|---|---|---|---|
| 80.1 | 4.93 | 3-6 | 1 | 0 | 77/27 | 8.6 | 1.36 | 9.34 |
| Compared to same point last season | ||||||||
| 103.1 | 3.31 | 5-5 | 0 | 0 | 87/32 | 7.6 | 1.22 | |
Luis Castillo has stabilized his season with a series of efficient performances, providing the ratio relief fantasy managers have been waiting for.
Castillo has found his rhythm recently, delivering a strong 2.25 ERA and 0.92 WHIP over his last 12 innings of work. He remains a crucial piece for the first-place Mariners, who sit at 47-44 and are fighting to stay atop the AL West despite several injuries to the starting lineup. While the team experimented with piggyback roles earlier this summer, his current form has solidified his standing as a primary rotation staple.
His season-long 4.94 ERA is inflated by a difficult start to the year, but his underlying numbers over the last 30 days—including a 3.41 ERA and a 4.20 K/BB ratio—suggest he is returning to his career baseline. Our models project him to finish the year with roughly 177 innings and an ERA closer to our 3.76 projection, making his current hot streak look like a legitimate correction rather than a fluke. Fantasy managers should trust the track record of this veteran right-hander.
Seattle travels to Miami and Tampa Bay this week for six road contests. Castillo is scheduled for a start where he may face a tough Marlins staff led by Max Meyer and his 2.53 ERA. While the Mariners' offense is currently missing some key bats due to injury, Castillo’s ability to limit base runners—evidenced by his recent 1.00 WHIP—makes him a reliable play even in hostile environments. Start.
Updated 1 day ago
| DATE | OPP | INN | PC | K | WLK | ER | DEC | ERA | WHIP | PTS | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 07/03 | TOR | 6.0 | 101 | 4 | 1 | 2 | LOSS | 4.93 | 1.36 | 9 | |
| 06/26 | @CLE | 6.0 | 91 | 4 | 1 | 1 | WIN | 5.09 | 1.39 | 21 | |
| 06/19 | BOS | 4.0 | 63 | 4 | 0 | 4 | N/A | 5.40 | 1.43 | 5 | |
| 06/13 | @WAS | 5.2 | 84 | 4 | 2 | 2 | LOSS | 5.18 | 1.41 | 4 | |
| 06/07 | @DET | 5.2 | 100 | 5 | 1 | 1 | N/A | 5.16 | 1.34 | 14 | |
| 05/31 | ARI | 5.0 | 71 | 3 | 2 | 1 | WIN | 5.53 | 1.43 | 15 | |
| 05/25 | @ATH | 4.0 | 68 | 6 | 2 | 0 | N/A | 5.90 | 1.49 | 12 | |
| 05/19 | CHW | 2.1 | 54 | 4 | 2 | 2 | HOLD | 6.41 | 1.53 | 5 | |
| 05/14 | @HOU | 5.2 | 108 | 6 | 3 | 3 | WIN | 6.34 | 1.55 | 16 | |
| 05/09 | @CHW | 4.0 | 84 | 6 | 0 | 4 | LOSS | 6.57 | 1.59 | 3 | |
| 05/03 | KC | 6.0 | 101 | 5 | 2 | 4 | LOSS | 6.29 | 1.63 | 4 | |
| 04/27 | @MIN | 5.0 | 97 | 3 | 2 | 7 | LOSS | 6.35 | 1.69 | -4 | |
| 04/21 | ATH | 5.0 | 95 | 6 | 2 | 2 | N/A | 5.01 | 1.67 | 11 | |
| 04/16 | @SD | 5.1 | 98 | 3 | 3 | 1 | LOSS | 5.40 | 1.75 | 3 | |
| 04/11 | HOU | 3.1 | 91 | 3 | 1 | 7 | N/A | 6.92 | 1.69 | -3 | |
| 04/05 | @LAA | 3.2 | 84 | 4 | 1 | 3 | N/A | 2.79 | 1.14 | 5 | |
| 03/30 | NYY | 6.0 | 95 | 7 | 2 | 0 | N/A | 0.00 | 0.67 | 20 | |
| Totals: | 80.1 | 1485 | 77 | 27 | 44 | 138 | |||||
| YEAR | TM | APP | INN | PC | K | WLK | SV | W-L | ERA | WHIP | K/9 | PTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017 | NYM | 15 | 89.1 | 1484 | 98 | 32 | 0 | 3-7 | 3.12 | 1.07 | 9.9 | 234 |
| 2018 | CIN | 31 | 165.0 | 2778 | 165 | 49 | 0 | 10-12 | 4.42 | 1.25 | 9 | 393 |
| 2019 | CIN | 32 | 188.1 | 3158 | 226 | 79 | 0 | 15-8 | 3.49 | 1.16 | 10.8 | 524 |
| 2020 | CIN | 14 | 81.1 | 1349 | 104 | 27 | 0 | 5-7 | 3.32 | 1.25 | 11.5 | 214 |
| 2021 | CIN | 31 | 177.2 | 2964 | 178 | 70 | 0 | 7-16 | 4.1 | 1.34 | 9 | 339 |
| 2022 | CIN | 27 | 152.0 | 2524 | 163 | 41 | 0 | 9-6 | 2.66 | 1.05 | 9.7 | 407 |
| 2023 | SEA | 33 | 197.0 | 3207 | 219 | 56 | 0 | 14-9 | 3.38 | 1.1 | 10 | 506 |
| 2024 | SEA | 30 | 173.0 | 2859 | 175 | 47 | 0 | 11-12 | 3.69 | 1.18 | 9.1 | 401 |
| 2025 | SEA | 35 | 189.0 | 3136 | 167 | 51 | 0 | 12-9 | 3.52 | 1.19 | 8 | 428 |
| 2026 | SEA | 17 | 80.1 | 1485 | 77 | 27 | 0 | 3-6 | 4.93 | 1.36 | 8.6 | 138 |
| ON PACE | 30 | 143 | 2643 | 137 | 48 | 0 | 5-10 | 4.93 | 1.36 | 8.6 | 245 | |
| 3-YEAR AVG | 33 | 185 | 3067 | 187 | 51 | 0 | 12-10 | 3.54 | 1.16 | 9.1 | 445 | |
| Career | 265 | 1486.0 | 24944 | 1572 | 479 | 0 | 0-0 | 3.66 | 1.2 | 9.5 | ||
| ERA | WHIP | QS | WINS | SO | K/BB | K/9 | IP | LOSSES | PC | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|
| 2.85 | 0.967 | 0.5 | 0.3 | 4.4 | 3.6 | 7.6 | 6.0 | 0.4 | 88.8 | 11.5 |
| ERA | WHIP | QS | WINS | SO | K/BB | K/9 | IP | LOSSES | PC | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | NAN |
| NAME | OWN | START |
|---|---|---|
| Cal Raleigh | 97% | 63% |
| NAME | OWN | START |
|---|---|---|
| Josh Naylor | 89% | 60% |
| Brendan Donovan | 50% | 3% |
| NAME | OWN | START |
|---|---|---|
| Cole Young | 23% | 14% |
| Colt Emerson | 21% | 11% |
| J.P. Crawford | 14% | 7% |
| NAME | OWN | START |
|---|---|---|
| Randy Arozarena | 99% | 86% |
| Julio Rodriguez | 99% | 29% |
| Dominic Canzone | 36% | 21% |
| Luke Raley | 17% | 9% |
| Lazaro Montes | 3% | 0% |
| NAME | OWN | START |
|---|---|---|
| Logan Gilbert | 99% | 68% |
| Bryan Woo | 99% | 77% |
| Bryce Miller | 98% | 53% |
| George Kirby | 97% | 55% |
| Emerson Hancock | 92% | 65% |
| Luis Castillo | 63% | 40% |
| Kade Anderson | 20% | 0% |
| Ryan Sloan | 4% | 0% |
| NAME | OWN | START |
|---|---|---|
| Andres Munoz | 93% | 87% |
| Eduard Bazardo | 25% | 24% |
| Gabe Speier | 9% | 9% |
| Jose A. Ferrer | 8% | 7% |
| Matt Brash | 7% | 0% |
| Team | W-L | Win % | GB | RS | RA |
|---|---|---|---|---|---|
| 47-44 | .516 | - | 372 | 345 | |
| 45-45 | .500 | 1.5 | 367 | 375 | |
| 45-48 | .484 | 3 | 424 | 469 | |
| 41-49 | .456 | 5.5 | 416 | 488 | |
| 36-55 | .396 | 11 | 399 | 457 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Cal Raleigh | 59 | 220 | 22 | 36 | 9 | 28 | 2 | .164 | |
| Mitch Garver | 40 | 103 | 16 | 20 | 4 | 14 | 0 | .194 | |
| Jhonny Pereda | 19 | 63 | 8 | 17 | 2 | 4 | 0 | .270 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Josh Naylor | 84 | 331 | 32 | 83 | 8 | 35 | 15 | .251 | |
| Buddy Kennedy | 8 | 8 | 0 | 0 | 0 | 0 | 0 | .000 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Cole Young | 91 | 327 | 41 | 84 | 9 | 41 | 2 | .257 | |
| Ryan Bliss | 3 | 8 | 0 | 1 | 0 | 1 | 0 | .125 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Brendan Donovan | 25 | 84 | 9 | 23 | 3 | 8 | 1 | .274 | |
| Patrick Wisdom | 15 | 41 | 3 | 5 | 1 | 4 | 0 | .122 | |
| Weston Wilson | 28 | 53 | 7 | 11 | 1 | 5 | 4 | .208 | |
| Will Wilson | 2 | 5 | 1 | 1 | 1 | 2 | 0 | .200 | |
| Leo Rivas | 38 | 99 | 9 | 13 | 0 | 7 | 2 | .131 | |
| Miles Mastrobuoni | 9 | 23 | 3 | 5 | 0 | 1 | 0 | .217 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| J.P. Crawford | 73 | 260 | 35 | 55 | 10 | 25 | 1 | .212 | |
| Colt Emerson | 41 | 132 | 17 | 28 | 7 | 19 | 2 | .212 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Julio Rodríguez | 87 | 344 | 46 | 89 | 14 | 40 | 12 | .259 | |
| Luke Raley | 77 | 219 | 25 | 50 | 14 | 35 | 1 | .228 | |
| Randy Arozarena | 83 | 304 | 55 | 87 | 9 | 41 | 19 | .286 | |
| Connor Joe | 21 | 39 | 2 | 7 | 1 | 3 | 2 | .179 | |
| Victor Robles | 35 | 82 | 7 | 20 | 0 | 4 | 6 | .244 |
| Player | GP | AB | R | H | HR | RBI | SB | AVG | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Dominic Canzone | 78 | 205 | 32 | 56 | 14 | 37 | 1 | .273 | |
| Rob Refsnyder | 49 | 105 | 8 | 14 | 3 | 9 | 0 | .133 |
| Player | GP | W | L | SV | IP | SO | ERA | WHIP | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Logan Gilbert | 18 | 7 | 5 | 0 | 107.1 | 114 | 3.19 | 0.95 | |
| Bryan Woo | 17 | 7 | 6 | 0 | 99.1 | 97 | 4.17 | 1.03 | |
| Emerson Hancock | 17 | 6 | 4 | 0 | 97.2 | 92 | 3.23 | 1.01 | |
| George Kirby | 17 | 7 | 7 | 0 | 104.0 | 91 | 3.81 | 1.32 | |
| Luis Castillo | 17 | 3 | 7 | 0 | 82.2 | 77 | 4.79 | 1.33 | |
| Bryce Miller | 9 | 4 | 2 | 0 | 52.2 | 62 | 1.71 | 0.67 |
| Player | GP | W | L | SV | IP | SO | ERA | WHIP | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Andrés Muñoz | 35 | 3 | 4 | 16 | 32.1 | 48 | 4.45 | 1.33 | |
| Jose A. Ferrer | 41 | 1 | 1 | 3 | 37.0 | 31 | 2.43 | 1.32 | |
| Gabe Speier | 27 | 1 | 2 | 1 | 22.0 | 19 | 1.64 | 1.09 | |
| Nick Davila | 14 | 0 | 0 | 1 | 14.2 | 9 | 2.46 | 1.30 | |
| Cooper Criswell | 26 | 2 | 1 | 1 | 30.2 | 23 | 3.52 | 1.17 | |
| Michael Rucker | 8 | 0 | 1 | 0 | 8.1 | 11 | 6.48 | 1.32 | |
| Eduard Bazardo | 41 | 3 | 2 | 0 | 38.1 | 36 | 2.11 | 1.28 | |
| Matt Brash | 20 | 3 | 0 | 0 | 16.2 | 15 | 0.54 | 0.84 | |
| Cole Wilcox | 12 | 0 | 0 | 0 | 15.0 | 16 | 4.80 | 1.93 | |
| Josh Simpson | 4 | 0 | 0 | 0 | 3.0 | 3 | 9.00 | 2.00 | |
| Alex Hoppe | 21 | 0 | 1 | 0 | 24.0 | 26 | 6.38 | 1.46 | |
| Domingo Gonzalez | 5 | 0 | 0 | 0 | 7.2 | 5 | 4.70 | 1.83 |
SIGN UP to see player ownership across all of your fantasy leagues.
| DATE | OPP | SCORE | MATCHUP |
|---|---|---|---|
| 07-07 | @MIA | 06:40 EDT | Bryan Woo Max Meyer |
| 07-08 | @MIA | 06:40 EDT | George Kirby |
| 07-09 | @MIA | 06:40 EDT | Bryce Miller Tyler Phillips |
| 07-10 | @TB | 07:10 EDT | Luis Castillo Nick Martinez |
| 07-11 | @TB | 04:10 EDT | Logan Gilbert Griffin Jax |
| 07-12 | @TB | 01:40 EDT | Emerson Hancock |
May 24th
Luis Castillo to Start in Sacramento, Bryce Miller to Piggyback
Apr 16th
Mariners Announce Luis Castillo to Start Series Finale at 5:40 p.m.
Feb 27th
Luis Castillo Revamps Offseason Training to Sustain 94–96 MPH Fastball ...
Feb 18th
MLB News: Luis Castillo Returns to Pitch After Paternity Leave for Birth ...
Luis Lara’s MLB Debut Hat Sparks Hope for Approval
@Haudricourt
MLB Pipeline Redrafts 2016 Draft Class: Will Smith to Phillies, Pete Alonso to Braves?
@MLBPipeline
Mets Designate Guillo Zuniga for Assignment to Open Spot for Matt Seelinger
@AnthonyDiComo
Nick Sogard Nears Red Sox Activation, Could Reinforce First Base With Contreras Out
@ChrisCotillo
Orioles’ Keegan Akin to Seek Second Opinion on Injured Left Elbow
@masnRoch
Orioles’ Ryan Helsley Continues Elbow Rehab, Seeks Second Opinion
@masnRoch
Jaylon Johnson Has Prime Chance to Reclaim Top CB Status for Bears
@NicholasMoreano
Brandon Aiyuk Update: Key Takeaways From Today’s News
@grantcohn
Former Cowboys DE Kneeland posthumously diagnosed with stage 1 CTE
Washington Times
Terrion Arnold Faces Eight Felony Charges in Florida After Athletic Report
@ProFootballTalk
Saints C Erik McCoy: Injuries "luck of the draw," can't change how I play
profootballtalk.com
The Athletic takes a close look at the events that led to Terrion Arnold's arrest
profootballtalk.com
Luis Lara’s MLB Debut Hat Sparks Hope for Approval
@Haudricourt
MLB Pipeline Redrafts 2016 Draft Class: Will Smith to Phillies, Pete Alonso to Braves?
@MLBPipeline
Mets Designate Guillo Zuniga for Assignment to Open Spot for Matt Seelinger
@AnthonyDiComo
Nick Sogard Nears Red Sox Activation, Could Reinforce First Base With Contreras Out
@ChrisCotillo
Orioles’ Keegan Akin to Seek Second Opinion on Injured Left Elbow
@masnRoch
Orioles’ Ryan Helsley Continues Elbow Rehab, Seeks Second Opinion
@masnRoch
Celtics sign Ron Harper Jr. to multi-year contract
Boston Globe
Clippers’ “Meet the Pick” Surprise Makes Keaton Wagler’s First Intuit Dome Visit Memorable
@LAClippers
Caleb Wilson’s All-Around Game and Jumper Drawing Buzz
@JoelXLorenzi
Caleb Wilson Impressing with 3-Point Shooting in Practice
@KCJHoop
Cavaliers Re-Sign Center Thomas Bryant
@cavs
Artist Shares Kyle Lowry Tribute Artwork Over the Years
@JustEsBaraheni
Tyson Hinds Signs Two-Year Contract Extension with Ducks
@AnaheimDucks
NHL Goal Overturn Sparks Debate After Game 7 Series-Winner Called Back
@MarkLazerus
Carlsson Offer Sheet Fallout and NHL Player Empowerment Era
@JeffMarek
Former Senators captain Daniel Alfredsson joining rival Maple Leafs as an assistant coach
Senators Extra
Arturs Silovs Earns Extension, Returns for More with Canucks
@penguins
Jacob Markstrom and Family Show Off Panthers Gear
@FlaPanthers
| Reynaldo Lopez ATL SP | +12.3 |
| Ian Seymour TB RP | +9.0 |
| Eric Lauer LAD SP | +8.6 |
| Cole Carrigg COL CF | +8.6 |
| Shane Drohan MIL RP | +7.5 |
| Kyle Karros COL 3B | +7.5 |
| Trevor McDonald SF SP | +6.7 |
| J.T. Ginn ATH SP | +6.7 |
| Andrew Alvarez WAS SP | +6.4 |
| Garrett Mitchell MIL CF | +6.2 |
| Tyler Wells BAL RP | +6.0 |
| Joey Cantillo CLE SP | +5.5 |
| Landen Roupp SF SP | +5.5 |
| Luis Lara MIL CF | +4.8 |
| Taj Bradley MIN SP | +4.6 |
| Gage Jump ATH SP | -12.9 |
| Martin Perez ATL SP | -11.7 |
| Cade Cavalli WAS SP | -11.3 |
| Kumar Rocker TEX SP | -7.5 |
| Brandon Sproat MIL SP | -7.5 |
| Matthew Liberatore STL SP | -5.1 |
| Tommy Edman LAD 2B | -4.4 |
| Javier Assad CHC SP | -4.0 |
| Paul Goldschmidt NYY 1B | -4.0 |
| JJ Bleday CIN LF | -3.9 |
| Shane Bieber TOR SP | -3.8 |
| Ryan Weathers NYY SP | -3.8 |
| Emmet Sheehan LAD SP | -3.8 |
| Brent Rooker ATH RF | -3.7 |
| Tanner Bibee CLE SP | -3.6 |