It was a dark and stormy April.
That reads like the opening line of some poorly written fiction, doesn’t it? Except it wasn’t fiction. It was reality for the Royals in the season’s opening month.
Blame it on the offense, of course. An average of 2.7 runs per game was a drag on some strong starting pitching. You know the final carnage: Seven wins in 23 games. A season of moderate promise circled the drain within the first four weeks.
Then, something happened. The Royals started hitting. They started scoring and the wins piled up. Nine wins in 15 games and, result on Tuesday against the Yankees aside, counting.
It’s a ying and yang of the Royals offense. Let’s take a 10,000 foot view. First up, the abysmal April numbers.
Rk | Name | PA | AB | R | H | 2B | 3B | HR | RBI | BB | SO | BA | OBP | SLG | OPS | BAbip | sOPS+ |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Mike Moustakas | 89 | 85 | 12 | 23 | 3 | 0 | 7 | 11 | 4 | 18 | .271 | .303 | .553 | .856 | .267 | 132 |
2 | Salvador Perez | 85 | 81 | 9 | 22 | 4 | 0 | 6 | 12 | 3 | 16 | .272 | .294 | .543 | .837 | .267 | 126 |
3 | Whit Merrifield | 39 | 35 | 4 | 8 | 0 | 1 | 2 | 3 | 3 | 4 | .229 | .308 | .457 | .765 | .207 | 109 |
4 | Jorge Bonifacio | 26 | 24 | 1 | 7 | 0 | 0 | 1 | 2 | 2 | 5 | .292 | .346 | .417 | .763 | .333 | 112 |
5 | Lorenzo Cain | 96 | 81 | 7 | 22 | 4 | 0 | 1 | 5 | 14 | 18 | .272 | .385 | .358 | .743 | .339 | 109 |
6 | Brandon Moss | 68 | 60 | 5 | 10 | 0 | 0 | 4 | 7 | 7 | 24 | .167 | .250 | .367 | .617 | .182 | 69 |
7 | Eric Hosmer | 96 | 89 | 5 | 20 | 1 | 1 | 1 | 6 | 7 | 14 | .225 | .281 | .292 | .573 | .257 | 60 |
8 | Alex Gordon | 97 | 87 | 6 | 16 | 3 | 0 | 0 | 5 | 7 | 21 | .184 | .268 | .218 | .486 | .242 | 38 |
9 | Drew Butera | 17 | 16 | 1 | 3 | 1 | 0 | 0 | 0 | 0 | 4 | .188 | .188 | .250 | .438 | .250 | 21 |
10 | Cheslor Cuthbert | 31 | 29 | 1 | 4 | 0 | 0 | 1 | 1 | 2 | 7 | .138 | .194 | .241 | .435 | .143 | 20 |
11 | Alcides Escobar | 86 | 82 | 4 | 14 | 4 | 0 | 0 | 3 | 3 | 18 | .171 | .200 | .220 | .420 | .219 | 17 |
12 | Raul Mondesi | 46 | 39 | 4 | 4 | 0 | 0 | 1 | 2 | 3 | 16 | .103 | .167 | .179 | .346 | .136 | -3 |
13 | Paulo Orlando | 50 | 47 | 4 | 7 | 0 | 0 | 0 | 2 | 1 | 15 | .149 | .184 | .149 | .333 | .219 | -5 |
14 | Christian Colon | 12 | 11 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 3 | .091 | .167 | .091 | .258 | .125 | -25 |
Team Total | 838 | 766 | 63 | 161 | 20 | 2 | 24 | 59 | 57 | 183 | .210 | .270 | .336 | .605 | .244 | 68 |
Mike Moustakas and Salvador Perez provided the power and the OPS+ relative to the league. Lorenzo Cain was getting on base. But other than those three, it was a long month on the struggle bus. We all saw it. Sorry. Didn’t mean to trigger flashbacks.
Flip the calendar and things are a little different.
Rk | Name | PA | AB | R | H | 2B | 3B | HR | RBI | BB | SO | BA | OBP | SLG | OPS | BAbip | sOPS+ |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Drew Butera | 13 | 13 | 4 | 6 | 0 | 0 | 2 | 4 | 0 | 1 | .462 | .462 | .923 | 1.385 | .400 | 260 |
2 | Eric Hosmer | 60 | 52 | 8 | 22 | 4 | 0 | 2 | 9 | 7 | 9 | .423 | .483 | .615 | 1.099 | .476 | 193 |
3 | Lorenzo Cain | 55 | 47 | 8 | 17 | 4 | 1 | 0 | 4 | 6 | 7 | .362 | .436 | .489 | .926 | .415 | 149 |
4 | Salvador Perez | 53 | 46 | 3 | 14 | 3 | 0 | 1 | 9 | 4 | 9 | .304 | .377 | .435 | .812 | .351 | 118 |
5 | Brandon Moss | 35 | 32 | 5 | 6 | 2 | 0 | 2 | 2 | 3 | 13 | .188 | .257 | .438 | .695 | .235 | 82 |
6 | Christian Colon | 7 | 6 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | .333 | .333 | .333 | .667 | .333 | 80 |
7 | Mike Moustakas | 53 | 51 | 7 | 11 | 3 | 0 | 2 | 7 | 2 | 11 | .216 | .245 | .392 | .637 | .237 | 68 |
8 | Whit Merrifield | 50 | 44 | 5 | 10 | 1 | 0 | 1 | 3 | 3 | 11 | .227 | .286 | .318 | .604 | .273 | 62 |
9 | Jorge Soler | 33 | 28 | 1 | 4 | 2 | 0 | 1 | 2 | 5 | 7 | .143 | .273 | .321 | .594 | .150 | 59 |
10 | Jorge Bonifacio | 40 | 35 | 6 | 7 | 1 | 0 | 1 | 4 | 4 | 13 | .200 | .275 | .314 | .589 | .273 | 58 |
11 | Alcides Escobar | 58 | 53 | 5 | 12 | 4 | 0 | 0 | 3 | 1 | 10 | .226 | .255 | .302 | .556 | .279 | 49 |
12 | Alex Gordon | 47 | 38 | 3 | 3 | 2 | 0 | 0 | 2 | 6 | 9 | .079 | .255 | .132 | .387 | .103 | 9 |
13 | Cheslor Cuthbert | 17 | 17 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 4 | .118 | .118 | .235 | .353 | .154 | -8 |
Team Total | 521 | 462 | 56 | 116 | 28 | 1 | 12 | 49 | 41 | 104 | .251 | .320 | .394 | .714 | .296 | 91 |
Cain is continuing a superb start to his season. Eric Hosmer has, thankfully, joined him in the productive bat department. And Perez isn’t hitting with the same kind of power, but he’s still providing value by reaching base at an absurd (for him) .377 clip.
Look at the monthly averages. The Royals are hitting .251/.320/.394 and are scoring an average of four runs per game. A quick check of the American League numbers for the current season reveal the league hitting at a .246/.320/.404 clip and scoring an average of 4.4 runs per game. So the Royals have gone from abysmal to average. Roughly. As good as it seems they’ve been going since May 1, the Royals are still hitting at a below average rate, as evidenced by their 91 sOPS+.
In the course of the season, the tendency is to isolate the highs and the lows. A team (or player) isn’t as good as their hottest stretch, nor are they as bad as their worst. The truth lies somewhere in between. As bad as April was for this club, there was no way they could maintain that level of offensive futility, right? They had to fall up to the mean. So they weren’t as bad offensively as we saw. Right now, the Royals are hitting like an average AL team. Average. Does this mean they have yet to have a sustained collective hot streak? Or, if you prefer a more frightening thought, what if this is the hot streak? In the search for the true Royals offense, what if the truth lies somewhere in between what we’ve seen so far?
That’s a sobering thought. Then there’s this. After Tuesday’s loss, the Royals run differential for the month is now -5. Somehow, the Royals have a 9-6 record. Granted, two of those games (including Tuesday) were Jason Hammel starts where the Royals were outscored 19-2. Sometimes, things in baseball get a little wacky. As the temptation may be to isolate those two starts and say something like, “Ignoring Hammel starts…” except it doesn’t happen that way. Those losses are part of the 2017 record. Again, a balancing of the highs and lows. Jason Vargas has two starts this month where the Royals outscored their opposition 12-1. Take just those four games and the Royals run differential is -6. See how that works?
As we approach the quarter point of the season, we have a picture of the Royals offense that is clearer than we had when they opened the season in Minneapolis. Yet we still do not possess a complete portrait. Where the offense goes from this point is anyone’s guess. The thought here is the current stretch is the best we will see from this team. It could be sustained for a nice stretch of time, but to expect this group to put up a continued run of games where they average much more than four runs per game, seems to be asking a little too much. Likewise, it’s unlikely we’ll see a return to the depths of April. It seems like this team will settle in somewhere around their current rates in May – a little below average. Good, but not good enough.
Starting to see notes on Twitter about Mondesi hitting a little. Wouldn’t you agree that he should stay in Omaha unless there is an injury or Esky (who Yost loves at leadoff) gets traded. How long would Mondesi need to stay in minors to delay arb clock?
Agree that the Royals should resist any temptation in promoting Mondesi. Leave him down there and let him find some sustained success. He still has less than 100 days service time, so if the Royals left him down until August, it wouldn’t be an issue.