Skip to content
Fast path

Final GameCast

Final score, key plays, top performers, and full tables stay one tap apart for quick review.

Final

Top Performers

Key Plays

  • Late home run2-3John Schreiber pitches to Heliot Ramos8th Inning
  • Late home run2-3Matt Strahm pitches to Christian Koss7th Inning
  • Late home run2-3Schreiber relieved Strahm8th Inning
  • Late home run2-3John Schreiber pitches to Bryce Eldridge8th Inning

Box Score

Top Performers

Fantasy Signals

Carter Jensen 70
Kansas City Royals · Batting 1-4 · 1 HR · 1 RBI · 1 R

Home run, RBI.

Signal 70/100Value #2471
Luinder Avila 54
Kansas City Royals · Pitching 6.1 IP · 7 K · 2 ER · 1 BB

Starter innings, six-plus innings, six-plus strikeouts.

Signal 54/100Value #3802
Vinnie Pasquantino 18
Kansas City Royals · Batting 2-3 · 1 RBI · 1 BB

RBI.

Signal 18/100Value #2717
Nick Loftin 18
Kansas City Royals · Batting 2-4 · 1 RBI

RBI.

Signal 18/100Value #3808
Drew Gilbert 18
San Francisco Giants · Batting 1-4 · 1 RBI · 1 R

RBI.

Signal 18/100Value #3936
Heliot Ramos 18
San Francisco Giants · Batting 0-3 · 1 RBI

RBI.

Signal 18/100Value #1916
Final NotesScore, top line, and support lines
  • Final frame: Kansas City Royals beat San Francisco Giants 3-2.
  • Top line: Luinder Avila (Kansas City Royals) — 6.1 IP, 7 K, 2 ER.
  • Support line: Tyler Mahle (San Francisco Giants) — 5.0 IP, 4 K, 3 ER.
  • Support line: Carter Jensen (Kansas City Royals) — 1-4, 1 HR, 1 RBI, 1 R.
Game HighlightsOfficial video recap
Salvy Makes Royals HISTORY | Royals vs. Tigers Highlights 7/25/26
HighlightsScoring plays from the feed
  1. ScoreJensen homered to right center (416 feet).3rd Inning0–1
  2. ScoreLoftin singled to left, Perez scored, Marte to second, Pasquantino to third.6th Inning2–3
  3. ScorePasquantino singled to center, Collins scored, Perez to third.6th Inning2–2
  4. ScoreGilbert singled to right, J. Rodríguez scored.5th Inning1–1

Scoring by Inning

Team123456789RHE
San Francisco Giants000020000250
Kansas City Royals00100200—381
San Francisco Giants player box 15 player rows – 2 stat groups – Batting / Pitching Show full tableHide table

San Francisco Giants

· Starter

Batting#

PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Heliot RamosValue card LF·0-3300100012.273.309.463
Bryce EldridgeValue card DH·1-4401000222.271.364.478
Casey SchmittValue card LF·0-3300001114.273.304.478
Rafael DeversValue card 1B·0-4400000017.241.310.466
Willy AdamesValue card SS·0-4400000314.225.277.430
Jung Hoo LeeValue card RF·1-3301001117.303.336.423
Grant McCrayValue card CF0-000000000.000.000.000
Jesus RodriguezValue card C·1-331100019.244.306.422
Drew GilbertValue card CF·1-4411100213.228.307.354
Christian KossValue card 2B·1-2201001015.143.217.190

Pitching#

PlayerIPHRERBBKHRPC-STERAPC
Tyler MahleValue card SP·5.053314191-595.3191
Sam HentgesValue card RP0.110001014-71.8014
Keaton WinnValue card RP0.21000009-63.009
Dylan SmithValue card RP1.010012013-93.0013
Caleb KilianValue card RP1.000000011-94.6911
Kansas City Royals player box 14 player rows – 2 stat groups – Batting / Pitching Show full tableHide table

Kansas City Royals

· Starter

Batting#

PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Carter JensenValue card C·1-4411110018.242.309.436
Lane ThomasValue card CF·0-4400000214.240.338.412
Jac CaglianoneValue card RF·0-220000016.258.316.463
Isaac CollinsValue card LF1-111100107.247.348.367
Salvador PerezValue card DH·0-3310000220.211.258.356
Vinnie PasquantinoValue card 1B·2-3302101114.226.316.343
Starling MarteValue card RF·1-3301000014.270.333.330
Michael MasseyValue card 2B·1-4401000115.266.305.422
Nick LoftinValue card 3B·2-4402100018.244.329.394
Tyler TolbertValue card SS·0-3300000012.328.364.443

Pitching#

PlayerIPHRERBBKHRPC-STERAPC
Luinder AvilaValue card RP·6.152217087-614.8687
Matt StrahmValue card RP0.200001011-87.0911
John SchreiberValue card RP1.000010020-103.2920
Alex LangeValue card RP1.000012015-116.1515

Key Plays

Scoring and Swing Plays

Scoring, late-game swings, and high-leverage moments from the game feed.

  1. Go-ahead run · 3rd InningJensen homered to right center (416 feet).0–1
  2. Go-ahead run · 6th InningLoftin singled to left, Perez scored, Marte to second, Pasquantino to third.2–3
  3. Go-ahead run · 5th InningRamos grounded into fielder's choice to shortstop, Gilbert scored, Koss to second, Koss safe at third on throwing error by shortstop Tolbert.2–1
  4. Late home run · 8th InningJohn Schreiber pitches to Heliot Ramos2–3
  5. Late home run · 7th InningMatt Strahm pitches to Christian Koss2–3
  6. Late home run · 8th InningSchreiber relieved Strahm2–3
  7. Late home run · 8th InningJohn Schreiber pitches to Bryce Eldridge2–3
  8. Late home run · 8th InningJohn Schreiber pitches to Casey Schmitt2–3
  9. Late home run · 8th InningJohn Schreiber pitches to Rafael Devers2–3
  10. Late home run · 9th InningLange relieved Schreiber2–3

Game Read

A matchup read built from team form, venue, rest, and availability context. It is analysis, not betting advice.

Night GameOutdoor6:40 PM CTProbables: Tyler Mahle vs Luinder AvilaMLB.TVRoyals.TV
Result readKansas City Royals

San Francisco Giants 2 · Kansas City Royals 3

Final
San Francisco Giants22-27-1Team form and scoring profile included
Kansas City Royals22-29Team form and scoring profile included
Home VenueKauffman StadiumVenue context included in the matchup read

Kansas City Royals gets the nod thanks to San Francisco Giants’s margin advantage, with Kansas City Royals’s recent run providing the second tip. Pitcher confirmation and bullpen availability can move this fastest.

Rafty’s call: ✗ WRONG
Pre-game pick: San Francisco Giants at 71%. Actual: Kansas City Royals by 1.

Rafty checks team form, venue, schedule rhythm, and matchup context, then refreshes as game pages republish. Exact weighting stays private.

Interactive Rafty tool

Rafty Game Lab

Move the context sliders to see how Rafty’s matchup lean reacts before it becomes a public pick.

Rafty
Current lean San Francisco Giants
69% Kansas City Royals win probability 31%

Move a control to see what would swing the pick.

    Why This Pick?

    • San Francisco Giants: Team formStrong
    • Kansas City Royals: Home venueSlight
    • Kansas City Royals: Probable startersSlight
    • San Francisco Giants: Relief contextSlight
    Copies or saves the current sliders and toggles.
    Scenario presets

    For entertainment and analysis only. This tool does not use betting odds, spreads, parlays, or wagering advice.

    Key Players to Watch

    San Francisco Giants

    Kansas City Royals

    Injury Report

    Kansas City Royals

    Kyle Isbel10-Day-ILConnor Seabold15-Day-ILBobby Witt Jr.10-Day-ILMaikel Garcia10-Day-ILJames McArthur60-Day-IL

    San Francisco Giants

    Drew CavanaughDay-To-DayMatt Chapman10-Day-ILVictor Bericoto10-Day-ILJonah Cox10-Day-ILJoel Peguero60-Day-IL
    On The Diamond

    A standard 1–9 lineup card pulled from the active roster. Click a player to open their profile.

    Trending