| G | PA | AB | R | H | 2B | 3B | HR | RBI | BB | SO | HBP | SB | CS | FO | PAVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 25 | 37 | 31 | 0 | 9 | 2 | 0 | 0 | 8 | 6 | 7 | 0 | 0 | 0 | 2 | 0.243 | 0.405 | 0.297 | 0.703 |
| BAVG | Δ2C | ISO | BABIP | K% | BB% | HR% | BB/K | wOBA | OPS+ | wOBA+ | wRC+ | 2C | 2C-H | 2C-Conv% | 2C-RBI | 2C-RBI% | 2C-RBI/2C | FO% | MhAB% | SB% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.290 | +0.047 | 0.054 | 0.375 | 18.9% | 16.2% | 0.0% | 0.86 | 0.328 | 94 | 86 | 77 | 0 | 0 | 0.0% | 0 | 0.0% | 0.00 | 5.4% | 0.0% | — |
| RISP PA | RISP-AVG | RISP-OBP | RISP-SLG | RISP-OPS | RISP-RBI | RISP-Conv |
|---|---|---|---|---|---|---|
| 25 | 0.320 | 0.520 | 0.400 | 0.920 | 8 | 0.32 |
| SH | Bunts | Bunt H | Sqz | Sqz RBI |
|---|---|---|---|---|
| 2 | 6 | 1 | 0 | 0 |
| 1B% | 1B | 2B% | 2B | 3B% | 3B | All% | RAD |
|---|---|---|---|---|---|---|---|
| 90.9% | 10/11 | 68.8% | 11/16 | 50.0% | 4/8 | 71.4% | 47 |
| oVORP | oWAR | Def | DRS | dWAR | WPA | LI | WAR |
|---|---|---|---|---|---|---|---|
| 0.2 | 0.01 | 0.418 | -0.1 | -0.00 | -1.24 | 0.98 | 0.01 |
| G | GS | W | L | BF | Outs | H | R | ER | BB | SO | HR | HBP | UER | SB | CS | FO | P |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 22 | 22 | 12 | 7 | 478 | 415 | 78 | 54 | 49 | 46 | 183 | 5 | 5 | 5 | 16 | 11 | 37 | 1733 |
| xRA | Decay |
|---|---|
| 4.85 | +9.7 |
| GSc avg | OS% | OS+ | AOR | WS% |
|---|---|---|---|---|
| 57.3 | 70% | 192 | 18.9 | 59% |
| K% | BB% | HR% | oAVG | BABIP | O/P | P/BF | FO% |
|---|---|---|---|---|---|---|---|
| 46.0% | 9.6% | 1.0% | 0.183 | 0.305 | 0.239 | 3.63 | 7.7% |
Walk-Back Stop% measures how often this pitcher strands the post-HR rule-placed runner on 3B. The bonus run, when it scores, is unearned (Manfred-runner precedent) and is excluded from ERA but charged to runs allowed (and thus to xRA).
| WB-F | WB-R | Stop% | ERA | WHIP | K/9 | BB/9 | HR/9 |
|---|---|---|---|---|---|---|---|
| 4 | 1 | 75% | 3.19 | 0.90 | 11.9 | 3.0 | 0.3 |
| IR | IR-Sc | IR-Stop% | gmLI | Late ER/BF | LateK% | TO | QF | LRA |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | — | 0.89 | 0.125 | 37.5% | 0 | 0 | 7.50 |
| GSc+ | GSc Idx | xRA+ | WPA | LI | VORP | WAR |
|---|---|---|---|---|---|---|
| 120 | 128 | 166 | -2.00 | 1.14 | 74.3 | 4.06 |
o27/config.py:PITCH_CATALOG.
| FB% | BR% | OFF% | 1B | 2B | 3B | HR |
|---|---|---|---|---|---|---|
| 47% | 0% | 55% | 54 | 18 | 1 | 5 |
| Pos | PO | A | E | TC | FldPct |
|---|---|---|---|---|---|
| P | 5 | 5 | 0 | 10 | 1.000 |
| Defense (overall) | 43 Below Avg | Position-aware blend of general defense, arm, and position-specific glove |
| General defense | 43 Below Avg | Glove / surehandedness — applied at any position |
| Arm | 51 Above Avg | Throwing strength — matters most at C / OF / SS |
| Infield (1B/2B/3B/SS) | 50 Above Avg | Position-group sub-rating |
| Outfield (LF/CF/RF) | 50 Above Avg | Position-group sub-rating |
| Catcher | 50 Above Avg | Position-group sub-rating |
| Pos | Def rating | DRS | dWAR |
|---|---|---|---|
| P | 0.418 | -0.1 | -0.00 |
Plays are attributed to a fielder by position-weighted probability per BIP type (grounders cluster at SS/2B; flies at CF; etc.). Errors get charged to the responsible position. Assists and double plays aren't yet tracked separately — only PO and E.
| Stat | Overall | Home | Away | Last 30 days |
|---|---|---|---|---|
| G | 25 | 14 | 11 | 8 |
| PA | 37 | 20 | 17 | 10 |
| AB | 31 | 17 | 14 | 8 |
| H | 9 | 5 | 4 | 0 |
| 2B | 2 | 2 | 0 | 0 |
| 3B | 0 | 0 | 0 | 0 |
| HR | 0 | 0 | 0 | 0 |
| RBI | 8 | 6 | 2 | 0 |
| R | 0 | 0 | 0 | 0 |
| BB | 6 | 3 | 3 | 2 |
| SO | 7 | 2 | 5 | 1 |
| SB | 0 | 0 | 0 | 0 |
| PAVG | 0.243 | 0.250 | 0.235 | 0.000 |
| OBP | 0.405 | 0.400 | 0.412 | 0.200 |
| SLG | 0.297 | 0.350 | 0.235 | 0.000 |
| OPS | 0.703 | 0.750 | 0.647 | 0.200 |
| OPS+ | 94 | 100 | 86 | 26 |
| wOBA | 0.328 | 0.376 | 0.273 | 0.119 |
| wRC+ | 76 | 97 | 52 | -16 |
| BAVG | 0.290 | 0.294 | 0.286 | 0.000 |
| 2C | 0 | 0 | 0 | 0 |
| WAR | 0.01 | 0.06 | -0.05 | -0.11 |
| Stat | Overall | Home | Away | Last 30 days |
|---|---|---|---|---|
| G | 22 | 12 | 10 | 6 |
| GS | 22 | 12 | 10 | 6 |
| W | 12 | 12 | 12 | 12 |
| L | 7 | 7 | 7 | 7 |
| BF | 478 | 277 | 201 | 165 |
| Outs | 415 | 248 | 167 | 155 |
| K | 183 | 103 | 80 | 61 |
| BB | 46 | 22 | 24 | 17 |
| HR | 5 | 2 | 3 | 0 |
| FO | 37 | 23 | 14 | 11 |
| xRA | 4.85 | 4.42 | 5.91 | 4.03 |
| Decay | +9.7 | +3.8 | +17.1 | +27.3 |
| GSc avg | 57.3 | 59.8 | 54.5 | 66.2 |
| GSc+ | 120 | 125 | 113 | 138 |
| GSc Idx | 128 | 135 | 119 | 154 |
| xRA+ | 166 | 182 | 136 | 200 |
| OS+ | 191 | 210 | 169 | 262 |
| K% | 46.0% | 45.5% | 46.8% | 43.6% |
| BB% | 9.6% | 7.9% | 11.9% | 10.3% |
| WAR | 4.06 | 2.64 | 1.28 | 1.78 |
Splits available: Home (player's team was home), Away (player's team was away), Last 30 days (rolling window from the league's most recent played date). All rate stats are relativized against full-season league baselines, not split-specific baselines.
| BIP | H | 2B | 3B | HR | RBI | BA | SLG | ISO | |
|---|---|---|---|---|---|---|---|---|---|
| vs LHP | 1 | 0 | 0 | 0 | 0 | 0 | 0.000 | 0.000 | 0.000 |
| vs RHP | 17 | 8 | 2 | 0 | 0 | 6 | 0.471 | 0.588 | 0.118 |
| BIP | H | 2B | 3B | HR | R | BA | SLG | |
|---|---|---|---|---|---|---|---|---|
| vs LHB | 71 | 28 | 5 | 0 | 1 | 14 | 0.394 | 0.507 |
| vs RHB | 113 | 43 | 12 | 1 | 2 | 19 | 0.381 | 0.558 |
| Player overall | 78 |
| Hitting (overall) | 46 Average | Mean of contact, power, eye, and at-bat skill |
| Power | 50 Above Avg | Bias contact toward hard / boost HR weight |
| Contact | 50 Above Avg | Lower whiff rate; more fouls / in-play |
| Eye | 50 Above Avg | Discipline — more balls taken, fewer called Ks |
| Speed | 47 Average | Base-running and stolen-base ability |
| Pitching (overall) | 78 Elite | Weighted blend of stuff, command, movement, and stamina |
| Stuff (pitcher_skill) | 77 Elite | Whiffs / swinging strikes |
| Command | 79 Elite | Lower P(ball) — Maddux archetype |
| Movement | 76 Elite | Bias contact toward weak / ground-out |
| Stamina | 80 Elite | Within-game fatigue threshold; workhorse moat |
| Defense (overall) | 43 Below Avg | Position-aware blend of general defense, arm, and position-specific glove |
| General defense | 43 Below Avg | Range / glove |
| Arm | 51 Above Avg | |
| Infield | 50 Above Avg | |
| Outfield | 50 Above Avg | |
| Catcher | 50 Above Avg |
| Position | P | |
| Bats | R | L / R / S |
| Throws | R | L / R |
| Age | 30 | |
| Work ethic | 31 | Season-long boost on every attribute. Locked |
| 2C aggressiveness | 0.24 | Probability of choosing 2C when eligible |
| Contact-quality threshold | 0.24 | Second-Chance eligibility on medium contact |
All ratings are on the 20–80 scout scale: 50 = league average, 80 = top of the league, 81–95 = elite-plus (.01% transcendent talents). Independent rolls per attribute, drawn from a 9-tier talent ladder.
| Date | Opp | PA | AB | H | 2B | 3B | HR | R | RBI | BB | SO | HBP | SB | CS | FO | 2C | ROE | PO | E | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-07-29 | @ PHI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-07-25 | @ SDP | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-07-21 | vs NSH | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-07-17 | vs DET | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | Box |
| 2026-07-09 | vs MON | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-07-04 | vs CIN | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | Box |
| 2026-07-04 | vs CIN | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | Box |
| 2026-07-04 | vs CIN | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-06-30 | @ VCO | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-06-28 | @ ATL | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-06-24 | @ CHC | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-06-01 | vs ARI | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-05-28 | @ CHC | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-05-24 | @ HOU | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-05-20 | vs POR | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | Box |
| 2026-05-15 | vs WSN | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-05-11 | @ COL | 3 | 3 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-05-07 | vs CIN | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-04-25 | @ MIL | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-04-21 | vs DET | 3 | 3 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | Box |
| 2026-04-17 | vs DET | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-04-13 | @ DET | 2 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | Box |
| 2026-04-09 | @ NJC | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | Box |
| 2026-04-05 | vs NJC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| 2026-04-01 | vs CLE | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Box |
| Date | Opp | GSc | Outs | BF | H | R | ER | BB | SO | HR | FO | P | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-07-29 | @ PHI | 87 | 27 | 30 | 3 | 1 | 1 | 5 | 15 | 0 | 1 | 100 | Box |
| 2026-07-25 | @ SDP | 72 | 26 | 29 | 5 | 1 | 1 | 3 | 9 | 0 | 1 | 90 | Box |
| 2026-07-21 | vs NSH | 84 | 27 | 29 | 3 | 3 | 3 | 3 | 16 | 0 | 2 | 102 | Box |
| 2026-07-17 | vs DET | 70 | 26 | 28 | 5 | 1 | 1 | 3 | 7 | 0 | 3 | 103 | Box |
| 2026-07-09 | vs MON | 59 | 22 | 22 | 5 | 1 | 1 | 2 | 3 | 0 | 3 | 75 | Box |
| 2026-07-04 | vs CIN | 83 | 27 | 27 | 3 | 1 | 1 | 1 | 11 | 0 | 1 | 96 | Box |
| 2026-06-30 | @ VCO | 62 | 24 | 30 | 5 | 4 | 4 | 5 | 12 | 0 | 1 | 118 | Box |
| 2026-06-24 | @ CHC | 100 | 27 | 28 | 1 | 0 | 0 | 2 | 20 | 0 | 2 | 103 | Box |
| 2026-06-01 | vs ARI | 100 | 27 | 26 | 0 | 1 | 0 | 0 | 17 | 0 | 2 | 102 | Box |
| 2026-05-28 | @ CHC | 33 | 8 | 12 | 2 | 5 | 5 | 2 | 0 | 0 | 1 | 37 | Box |
| 2026-05-24 | @ HOU | 46 | 3 | 5 | 2 | 1 | 1 | 0 | 1 | 0 | 1 | 18 | Box |
| 2026-05-20 | vs POR | 63 | 12 | 13 | 2 | 1 | 1 | 0 | 7 | 0 | 1 | 48 | Box |
| 2026-05-15 | vs WSN | 54 | 12 | 15 | 5 | 1 | 1 | 0 | 6 | 0 | 0 | 50 | Box |
| 2026-05-11 | @ COL | 33 | 3 | 7 | 5 | 2 | 1 | 0 | 1 | 1 | 0 | 24 | Box |
| 2026-05-07 | vs CIN | 24 | 7 | 11 | 4 | 5 | 5 | 2 | 2 | 1 | 1 | 50 | Box |
| 2026-04-25 | @ MIL | 41 | 14 | 17 | 3 | 4 | 4 | 2 | 5 | 1 | 1 | 67 | Box |
| 2026-04-21 | vs DET | 73 | 27 | 31 | 3 | 4 | 4 | 5 | 13 | 0 | 3 | 125 | Box |
| 2026-04-17 | vs DET | 67 | 27 | 30 | 3 | 3 | 3 | 2 | 7 | 0 | 2 | 101 | Box |
| 2026-04-13 | @ DET | 71 | 27 | 31 | 4 | 4 | 4 | 4 | 14 | 1 | 4 | 113 | Box |
| 2026-04-09 | @ NJC | 41 | 8 | 12 | 5 | 2 | 2 | 1 | 3 | 0 | 2 | 38 | Box |
| 2026-04-05 | vs NJC | 47 | 16 | 21 | 5 | 4 | 1 | 0 | 5 | 1 | 1 | 70 | Box |
| 2026-04-01 | vs CLE | 50 | 18 | 24 | 5 | 5 | 5 | 4 | 9 | 0 | 4 | 103 | Box |
O27 rate stats translated to MLB-readable values via mean-and-spread
z-anchoring (formula: xo = MLB_mean + ((value − O27_mean) / O27_sd) · MLB_sd).
The map preserves rank order exactly — XO leaderboards are the same
player order as native — and preserves spread, so an elite O27 player
shows up as an elite MLB-equivalent number rather than bunched at the
league anchor. Read these the way you would read MLB stats; if a
pitcher's XO ERA is 3.10, that's the MLB-equivalent of a 3.10 ERA.
| Pitching | Native (O27) | XO (MLB-readable) |
|---|---|---|
| ERA | 3.19 | 3.23 |
| WHIP | 0.90 | 1.13 |
| K/9 | 11.9 | 10.2 |
| BB/9 | 3.0 | 2.2 |
| HR/9 | 0.3 | 1.0 |
| oAVG | 0.183 | 0.225 |
| oOBP | 0.270 | 0.281 |
| oSLG | 0.218 | 0.368 |
| oOPS | 0.488 | 0.649 |
| Batting | Native (O27) | XO (MLB-readable) |
|---|---|---|
| AVG | 0.290 | 0.256 |
| OBP | 0.405 | 0.329 |
| SLG | 0.297 | 0.398 |
| OPS | 0.703 | 0.728 |
| wOBA | 0.328 | 0.310 |
| BABIP | 0.375 | 0.293 |
| Date | Season | Event | Team | Detail |
|---|---|---|---|---|
| 2026-07-27 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Mark Simon is on IL |
| 2026-07-26 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Jonathan De Obaldía is on IL |
| 2026-07-21 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Nicholas Francis is on IL |
| 2026-07-09 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Jaylin Branstine is on IL |
| 2026-07-05 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Nate Hollowell is on IL |
| 2026-07-04 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Roscoe Kortovich is on IL |
| 2026-07-03 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Derrick Kopinski is on IL |
| 2026-07-02 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Rony Carvallo is on IL |
| 2026-06-30 | 1 | return | KCR | Ricky Li returns from Day-to-Day (P) |
| 2026-06-28 | 1 | injury | KCR | Ricky Li (P) hurt in-game, placed on Day-to-Day, out until 2026-06-30 (~2 games) |
| 2026-06-26 | 1 | return | KCR | Ricky Li returns from Day-to-Day (P) |
| 2026-06-25 | 1 | injury | KCR | Ricky Li (P) placed on Day-to-Day, out until 2026-06-26 (~1 games) |
| 2026-06-25 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Finn Hackett is on IL |
| 2026-06-24 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Derrick Kopinski is on IL |
| 2026-06-24 | 1 | return | KCR | Ricky Li returns from Short-Term IL (P) |
| 2026-06-01 | 1 | injury | KCR | Ricky Li (P) placed on Short-Term IL, out until 2026-06-24 (~23 games) |
| 2026-05-28 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Hirving Ramallo is on IL |
| 2026-05-27 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Rony Carvallo is on IL |
| 2026-05-27 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Erwin Alarcón is on IL |
| 2026-05-26 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Govind Zingaro is on IL |
| 2026-05-22 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Yáser Vegas is on IL |
| 2026-05-22 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Finn Hackett is on IL |
| 2026-05-07 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Keldric Weil is on IL |
| 2026-05-07 | 1 | return | KCR | Ricky Li returns from Short-Term IL (P) |
| 2026-04-27 | 1 | injury | KCR | Ricky Li (P) placed on Short-Term IL, out until 2026-05-07 (~10 games) |
| 2026-04-26 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Derrick Kopinski is on IL |
| 2026-04-25 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Govind Zingaro is on IL |
| 2026-04-19 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Jonathan De Obaldía is on IL |
| 2026-04-18 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Govind Zingaro is on IL |
| 2026-04-12 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Yáser Vegas is on IL |
| 2026-04-09 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Nicholas Francis is on IL |
| 2026-04-06 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Nathaniel Muñoz is on IL |
| 2026-04-05 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Erwin Alarcón is on IL |
| 2026-04-05 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Keldric Weil is on IL |
| 2026-04-04 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Finn Hackett is on IL |
| 2026-04-02 | 1 | promotion | KCR | Royals: Ricky Li (P) promoted to cover pitching role while Mark Simon is on IL |