This one counts. The Mariners are 43-40. They’ve gone 10-6 since I wrote “they need to turn things around” in mid June; their playoff odds have jumped back up to 60%, though their division odds continue to plummet. It’s the start of a crucial three-week stretch. The Royals are the first in back-to-back series against sub-.500 teams, with the Pirates in town this weekend. Then the Mariners play three consecutive series against the American League’s leaders — the Yankees and Tigers to enter the All-Star break, and the Astros coming out of it. That will get us to deadline week, with the standings to determine the fate of the roster. Two bad, three great, versus the Mariners.
This is also the first home series since June 18. The Mariners lineup posted a solid 125 wRC+ on the 10-game road trip, but their 85 tOPS+ at home the year represents the low half of the second largest home/road split ever. Six batters on the active roster have a .532 OPS or worse at T-Mobile Park in 2025; many of them are actively playing for their jobs ahead of the deadline.
At a Glance
Royals
Mariners
Royals
Mariners
Game 1
Monday, June 30 | 6:40 pm
RHP Michael Wacha
RHP George Kirby
40%
60%
Game 2
Tuesday, July 1 | 6:40 pm
RHP Michael Lorenzen
RHP Emerson Hancock
46%
54%
Game 3
Wednesday, July 2 | 6:40 pm
LHP Noah Cameron
RHP Logan Gilbert
37%
63%
Game 4
Thursday, July 3 | 7:10 pm
RHP Seth Lugo
RHP Bryan Woo
39%
61%
Team Overview
Overview
Royals
Mariners
Edge
Overview
Royals
Mariners
Edge
Batting (wRC+)
83 (14th in AL)
112 (3rd in AL)
Mariners
Fielding (OAA)
11 (3rd)
-8 (11th)
Royals
Starting Pitching (FIP-)
91 (4th)
109 (9th)
Royals
Bullpen (FIP-)
95 (8th)
108 (13th)
Royals
The Royals won 86 games last year and made the playoffs, signaling the end of a ruthless six-year tank. They’re now six games below .500, with playoff odds of about 10%. It hasn’t always been bad for the Royals in 2025. They hovered around .500 for the first two months, but they’ve gone 8-17 in June, losing seven of their last eight. Their brand of great pitching and “just enough” hitting hasn’t held up under good pitching and “not enough” hitting.
Royals Lineup
Player
Position
Bats
PA
K%
BB%
ISO
wRC+
Player
Position
Bats
PA
K%
BB%
ISO
wRC+
Jonathan India
2B
R
328
14.6%
9.1%
0.096
85
Bobby Witt Jr.
SS
R
364
18.4%
7.1%
0.206
122
Maikel Garcia
3B
R
336
14.0%
8.3%
0.172
137
Vinnie Pasquantino
DH
L
349
16.0%
7.2%
0.147
105
Salvador Perez
1B
R
329
21.0%
4.9%
0.153
77
Jac Caglianone
RF
L
90
22.2%
4.4%
0.106
28
Drew Waters
LF
S
212
26.9%
5.2%
0.075
72
Freddy Fermin
C
R
152
16.4%
6.6%
0.071
81
Kyle Isbel
CF
L
210
18.1%
2.9%
0.119
69
The Royals lineup is bad by every measurement. They’ve scored the fewest runs in MLB. They’ve hit the fewest home runs in MLB. They have the lowest walk rate in MLB. They have the fourth lowest wRC+ in MLB. Bobby Witt Jr. is still great, of course. He hasn’t continued his 10-win pace, but he’s still a good batter and a great defender and (arguably) the best shortstop in MLB. Maikel Garcia has been a strong 2a for the Royals, spraying line drives, avoiding strikeouts, and drawing the occasional walk. Vinnie Pasquantino hasn’t quite refound what made him great as a rookie, but he’s still OK at the plate. The rest is a bit of a mess. Never walking and poor base running has finally caught up to Salvador Perez, whose decline in batted ball performance makes him a bottom 10 batter this year. Perpetual Trade Speculation Subject Jonathan India has (somewhat predictably) missed the short porch of Cincinnati. Top prospect Jac Caglianone has been among the league’s worst rookies by wRC+, highlighting a group of young batters who haven’t yet taken The Next Step. Seattle restaurant-goer Mark Canha’s reign of terror may be coming to an end, though he has a .834 OPS in 174 career plate appearances at T-Mobile Park.
Probable Pitchers
Updated Stuff+ Explainer
William Purnell-Imagn Images
Game 1 Pitching Matchup
Pitcher
IP
K%
BB%
HR/FB%
GB%
ERA
FIP
Pitcher
IP
K%
BB%
HR/FB%
GB%
ERA
FIP
Michael Wacha
92
19.2%
6.2%
7.5%
38.8%
3.33
3.60
George Kirby
36.2
23.4%
5.8%
17.9%
43.0%
5.40
4.51
RHP Michael Wacha
Pitch
Frequency
Velocity
Stuff+
Whiff+
BIP+
xwOBA
Pitch
Frequency
Velocity
Stuff+
Whiff+
BIP+
xwOBA
Four-seam
29.9%
93.2
87
64
77
0.386
Sinker
10.5%
93.5
89
79
69
0.340
Cutter
14.7%
88.2
80
83
106
0.363
Changeup
26.0%
80.0
131
99
159
0.221
Curveball
7.8%
75.2
94
94
141
0.203
Slider
11.1%
85.1
89
88
135
0.320
After bouncing around four teams in four years from 2020–23, Michael Wacha has found a home with the Royals. He posted a career-best 3.3 fWAR in 2024 and signed a three-year extension to stay in Kansas City through his age-35 season this offseason. Wacha added a slider to his pitch mix last year to bring the number of pitches in his repertoire up to six. None of them are all that outstanding except for his changeup which is one of the best in baseball. A deep pitch mix with a bunch of average-ish offerings and one elite pitch is the type of kitchen-sink starter the Royals have coveted recently, and it’s undeniably worked out for them.
Game 2 Pitching Matchup
Pitcher
IP
K%
BB%
HR/FB%
GB%
ERA
FIP
Pitcher
IP
K%
BB%
HR/FB%
GB%
ERA
FIP
Michael Lorenzen
88
19.2%
7.3%
13.3%
38.1%
4.91
4.82
Emerson Hancock
71.1
17.0%
8.8%
18.5%
42.3%
5.30
5.67
RHP Michael Lorenzen
Pitch
Frequency
Velocity
Stuff+
Whiff+
BIP+
xwOBA
Pitch
Frequency
Velocity
Stuff+
Whiff+
BIP+
xwOBA
Four-seam
23.5%
94.2
87
66
91
0.385
Sinker
15.2%
93.5
95
51
89
0.371
Cutter
11.3%
90.6
81
84
97
0.397
Changeup
18.2%
84.0
95
120
121
0.270
Curveball
13.3%
82.2
91
83
110
0.369
Slider
11.7%
85.1
100
69
84
0.337
Sweeper
6.8%
83.1
100
74
53
0.179
Michael Lorenzen one-ups Wacha with a seven-pitch mix. The changeup is still the standout but Wacha’s excellent command allows his arsenal to play up a bit more. Lorenzen’s command tool isn’t as good and so he’s liable to struggle through prolonged ups and downs as his feel comes and goes. Last year, Lorenzen managed to field an ERA more than a run and a half lower than his FIP thanks to some impressive contact suppression. His BABIP has increased by 58 points this year and his ERA has shot up to 4.91. He has cut his walk rate by four points, but his entire approach is so contact oriented, that all those extra hits are sabotaging any progress he’s made on the command front.
Game 3 Pitching Matchup
Pitcher
IP
K%
BB%
HR/FB%
GB%
ERA
FIP
Pitcher
IP
K%
BB%
HR/FB%
GB%
ERA
FIP
Noah Cameron
51.2
18.6%
8.8%
9.8%
41.8%
2.79
4.18
Logan Gilbert
45.2
37.0%
4.4%
21.1%
42.3%
3.55
3.09
LHP Noah Cameron
Pitch
Frequency
Velocity
Stuff+
Whiff+
BIP+
xwOBA
Pitch
Frequency
Velocity
Stuff+
Whiff+
BIP+
xwOBA
Four-seam
28.2%
92.2
79
56
114
0.436
Cutter
17.5%
87.5
98
114
84
0.328
Changeup
19.3%
81.1
100
97
84
0.321
Curveball
17.5%
81.2
101
83
163
0.155
Slider
17.6%
83.8
103
98
95
0.207
Noah Cameron entered the season as the Royals top pitching prospect and appears to have a much more stable ceiling than so many of the other young pitchers who have flamed out of Kansas City’s development pipeline recently. His high, over-the-top delivery generates a ton of backspin on his four-seamer and allows him to produce a ton of depth on his two breaking balls. He’s got good command of his entire repertoire, though he’s struggled with a home run problem at times because of the north-south nature of his pitch mix. He made his major league debut at the end of April and has impressed across nine starts so far.
Game 4 Pitching Matchup
Pitcher
IP
K%
BB%
HR/FB%
GB%
ERA
FIP
Pitcher
IP
K%
BB%
HR/FB%
GB%
ERA
FIP
Seth Lugo
88.2
21.6%
8.0%
12.6%
40.5%
2.74
4.19
Bryan Woo
101.1
24.0%
4.3%
11.6%
39.0%
2.93
3.59
RHP Seth Lugo
Pitch
Frequency
Velocity
Stuff+
Whiff+
BIP+
xwOBA
Pitch
Frequency
Velocity
Stuff+
Whiff+
BIP+
xwOBA
Four-seam
22.1%
91.9
93
73
99
0.394
Sinker
15.4%
91.4
88
94
67
0.342
Cutter
12.5%
89.4
93
118
95
0.389
Changeup
10.6%
86.5
78
79
83
0.328
Curveball
17.4%
79.0
107
69
98
0.357
Slow Curve
5.5%
71.5
107
Slider
5.3%
84.0
104
Slurve
8.7%
79.6
107
57
84
0.303
Sweeper
1.7%
81.1
If you thought Wacha and Lorenzen had deep repertoires, just take a look at the long list of pitches Seth Lugo throws. You can quibble about pitch classification if you want — the four of the five different breaking balls listed above are variations on his elite curveball which he manipulates to get different looks to keep batters off balance. Lugo has struggled a bit with his command this year — his walk rate is higher than it’s been since 2021 — but he’s maintained an excellent 2.74 ERA despite all the extra traffic.
The Big Picture:
AL West Standings
Team
W-L
W%
Games Behind
Recent Form
Team
W-L
W%
Games Behind
Recent Form
Astros
50-34
0.595
—
W-W-W-L-W
Mariners
43-40
0.518
6.5
L-L-W-L-W
Angels
41-42
0.494
8.5
W-W-L-W-L
Rangers
41-43
0.488
9.0
W-W-L-W-L
Athletics
34-52
0.395
17.0
W-L-L-W-L
AL Wild Card Standings
Team
W-L
W%
Games Behind
Recent Form
Team
W-L
W%
Games Behind
Recent Form
Rays
47-37
0.560
+3.5
W-W-L-W-L
Blue Jays
45-38
0.542
+2.0
L-W-W-L-W
Mariners
43-40
0.518
—
L-L-W-L-W
The Mariners are currently one of only six teams in the American League with a record over .500. Those six teams currently hold the six playoff spots and there’s a whole jumble of teams sitting just below .500 who are chasing that final Wild Card spot.
The Astros took care of business against the Cubs last weekend and head to Colorado to face the worst team in baseball this week. The Angels lost their series to the Nationals over the weekend and will travel to Atlanta while the Rangers continue their homestand against the Orioles.