Cleveland Guardians 5, Minnesota Twins 2

baseball game fileFinal
Target Field · Minneapolis

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Cleveland Guardians, below favors Minnesota Twins. It runs across every plate appearance and is marked by inning along the bottom. Select a scoring marker to jump to the play.

Score differential over the gameA positive differential means Cleveland Guardians led; a negative differential means Minnesota Twins led.Run differential+30−3123456789
  1. 01top 1: Travis Bazzana pops out to second baseman Kody Clemens.00
  2. 02top 1: Brayan Rocchio strikes out swinging.00
  3. 03top 1: Chase DeLauter flies out to center fielder Luke Keaschall.00
  4. 04bottom 1: Trevor Larnach grounds out sharply, second baseman Travis Bazzana to first baseman Kyle Manzardo.00
  5. 05bottom 1: Brooks Lee grounds out, second baseman Travis Bazzana to first baseman Kyle Manzardo.00
  6. 06bottom 1: Kody Clemens strikes out swinging.00
  7. 07top 2: Kyle Manzardo pops out to shortstop Tristan Gray.00
  8. 08top 2: Kahlil Watson strikes out swinging.00
  9. 09top 2: Gabriel Arias homers (5) on a fly ball to center field.10
  10. 10top 2: Daniel Schneemann flies out to center fielder Luke Keaschall.10
  11. 11bottom 2: Patrick Bailey challenged (pitch result), call on the field was overturned: Josh Bell called out on strikes.10
  12. 12bottom 2: Royce Lewis strikes out swinging.10
  13. 13bottom 2: Alan Roden strikes out swinging.10
  14. 14top 3: Patrick Bailey flies out to center fielder Luke Keaschall.10
  15. 15top 3: Steven Kwan lines out to center fielder Luke Keaschall.10
  16. 16top 3: Travis Bazzana doubles (14) on a sharp line drive to center fielder Luke Keaschall.10
  17. 17top 3: Brayan Rocchio strikes out swinging.10
  18. 18bottom 3: Luke Keaschall grounds out, third baseman Gabriel Arias to first baseman Kyle Manzardo.10
  19. 19bottom 3: Tristan Gray strikes out swinging.10
  20. 20bottom 3: Alex Jackson strikes out swinging.10
  21. 21top 4: Chase DeLauter pops out to third baseman Brooks Lee in foul territory.10
  22. 22top 4: Kyle Manzardo strikes out swinging.10
  23. 23top 4: Kahlil Watson grounds out to first baseman Royce Lewis.10
  24. 24bottom 4: Trevor Larnach strikes out swinging.10
  25. 25bottom 4: Brooks Lee flies out to left fielder Steven Kwan.10
  26. 26bottom 4: Kody Clemens flies out to right fielder Kahlil Watson.10
  27. 27top 5: Gabriel Arias strikes out swinging.10
  28. 28top 5: Daniel Schneemann doubles (11) on a sharp line drive to right fielder Alan Roden.10
  29. 29top 5: Patrick Bailey pops out to third baseman Brooks Lee.10
  30. 30top 5: Steven Kwan walks.10
  31. 31top 5: Travis Bazzana grounds out, first baseman Royce Lewis to pitcher Bailey Ober.10
  32. 32bottom 5: Josh Bell strikes out swinging.10
  33. 33bottom 5: Royce Lewis singles on a fly ball to second baseman Travis Bazzana.10
  34. 34bottom 5: Alan Roden walks. Royce Lewis to 2nd.10
  35. 35bottom 5: Luke Keaschall hit by pitch. Royce Lewis to 3rd. Alan Roden to 2nd.10
  36. 36bottom 5: Tristan Gray singles on a sharp ground ball to right fielder Kahlil Watson. Royce Lewis scores. Alan Roden to 3rd. Luke Keaschall to 2nd.11
  37. 37bottom 5: Alex Jackson grounds into a force out, shortstop Brayan Rocchio to catcher Patrick Bailey. Alan Roden out at home. Luke Keaschall to 3rd. Tristan Gray to 2nd. Alex Jackson to 1st.11
  38. 38bottom 5: Trevor Larnach called out on strikes.11
  39. 39top 6: Brayan Rocchio called out on strikes.11
  40. 40top 6: Chase DeLauter homers (9) on a fly ball to right field.21
  41. 41top 6: Kyle Manzardo walks.21
  42. 42top 6: David Fry strikes out on a foul tip.21
  43. 43top 6: Gabriel Arias strikes out swinging.21
  44. 44bottom 6: Brooks Lee grounds out, first baseman Kyle Manzardo to pitcher Gavin Williams.21
  45. 45bottom 6: Kody Clemens strikes out swinging.21
  46. 46bottom 6: Josh Bell flies out to left fielder Steven Kwan in foul territory.21
  47. 47top 7: Daniel Schneemann grounds out, pitcher Kendry Rojas to first baseman Royce Lewis.21
  48. 48top 7: Patrick Bailey walks.21
  49. 49top 7: Steven Kwan walks. Patrick Bailey to 2nd.21
  50. 50top 7: Travis Bazzana flies out to center fielder Luke Keaschall.21
  51. 51top 7: Brayan Rocchio doubles (14) on a ground ball to left fielder Trevor Larnach. Patrick Bailey scores. Steven Kwan scores.41
  52. 52top 7: Chase DeLauter grounds out, second baseman Kody Clemens to first baseman Royce Lewis.41
  53. 53bottom 7: Royce Lewis homers (9) on a fly ball to left field.42
  54. 54bottom 7: Alan Roden grounds out, third baseman Gabriel Arias to first baseman Kyle Manzardo.42
  55. 55bottom 7: Luke Keaschall strikes out swinging.42
  56. 56bottom 7: Tristan Gray grounds out to pitcher Gavin Williams.42
  57. 57top 8: Kyle Manzardo grounds out, shortstop Tristan Gray to first baseman Royce Lewis.42
  58. 58top 8: Petey Halpin grounds out softly, pitcher Kody Funderburk to first baseman Royce Lewis.42
  59. 59top 8: Gabriel Arias grounds out, second baseman Kody Clemens to first baseman Royce Lewis.42
  60. 60bottom 8: Alex Jackson bunt grounds out, third baseman Gabriel Arias to first baseman Kyle Manzardo.42
  61. 61bottom 8: Trevor Larnach pops out to shortstop Brayan Rocchio.42
  62. 62bottom 8: Brooks Lee strikes out swinging.42
  63. 63top 9: Daniel Schneemann grounds out to first baseman Royce Lewis.42
  64. 64top 9: Patrick Bailey homers (3) on a fly ball to right field.52
  65. 65top 9: Steven Kwan strikes out swinging.52
  66. 66top 9: Travis Bazzana grounds out to first baseman Royce Lewis.52
  67. 67bottom 9: Kody Clemens called out on strikes.52
  68. 68bottom 9: Josh Bell flies out to center fielder Daniel Schneemann.52
  69. 69bottom 9: Royce Lewis strikes out swinging.52
Boxscore

Key evidence.

Every reported player line, kept in the API’s sport-specific stat vocabulary.

Cleveland Guardians boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Steven KwanLF2000200000.5000.50041000010
Travis Bazzana2B50.20010001000.2000.600500000.40002
Chase DeLauterDH40.25000001010.2501.25041100104
Kyle Manzardo1B3000100000.2500.25040000010
Kahlil WatsonRF2000000000020000010
David FryRF1000000000010000010
Brayan RocchioSS40.25010001000.2500.750402000.50032
Gabriel Arias3B40.25000001010.2501.25041100124
Daniel SchneemannCF40.25010001000.2500.750400000.50002
Patrick BaileyC30.33300101010.5001.833421001.33304
Gavin WilliamsP12622.571317021103211010.571
Cade SmithP0300001031702100
Hunter GaddisP030000103601000
Petey HalpinRF1000000000010000000
Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trevor LarnachLF4000000000040000020
Josh BellDH4000000000040000020
Kody Clemens2B4000000000040000030
Royce Lewis1B40.50000002010.5001.750421001.25025
Brooks Lee3B4000000000040000010
Luke KeaschallCF2000000100.3330.33330000010
Alex JacksonC3000000000030000010
Kody FunderburkP0300001031000000
Tristan GraySS30.33300001000.3330.667301000.33311
Kendry RojasP311313.500212164733002.500
Alan RodenRF2000100000.3330.33330000010
Bailey OberP11911.8003150157415000.800
Woo-Suk GoP0419111031811001

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-07-09T17:40:00Z · Final

Minnesota Twins

Probable pitcher: Bailey Ober (R)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Travis Bazzana vs Bailey Ober0-0

    Travis Bazzana pops out to second baseman Kody Clemens.

    3-2, 8 pitches · 0 outs before

  • Brayan Rocchio vs Bailey Ober0-0

    Brayan Rocchio strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Chase DeLauter vs Bailey Ober0-0

    Chase DeLauter flies out to center fielder Luke Keaschall.

    2-1, 4 pitches · 2 outs before

bottom 1st(3)
  • Trevor Larnach vs Gavin Williams0-0

    Trevor Larnach grounds out sharply, second baseman Travis Bazzana to first baseman Kyle Manzardo.

    3-2, 7 pitches · 0 outs before

  • Brooks Lee vs Gavin Williams0-0

    Brooks Lee grounds out, second baseman Travis Bazzana to first baseman Kyle Manzardo.

    0-0, 1 pitch · 1 out before

  • Kody Clemens vs Gavin Williams0-0

    Kody Clemens strikes out swinging.

    3-3, 6 pitches · 2 outs before

top 2nd(4)
  • Kyle Manzardo vs Bailey Ober0-0

    Kyle Manzardo pops out to shortstop Tristan Gray.

    0-2, 3 pitches · 0 outs before

  • Kahlil Watson vs Bailey Ober0-0

    Kahlil Watson strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Gabriel Arias vs Bailey Ober1-0

    Gabriel Arias homers (5) on a fly ball to center field.

    0-0, 1 pitch · 2 outs before

  • Daniel Schneemann vs Bailey Ober1-0

    Daniel Schneemann flies out to center fielder Luke Keaschall.

    0-1, 2 pitches · 2 outs before

bottom 2nd(3)
  • Josh Bell vs Gavin Williams1-0

    Patrick Bailey challenged (pitch result), call on the field was overturned: Josh Bell called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Royce Lewis vs Gavin Williams1-0

    Royce Lewis strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Alan Roden vs Gavin Williams1-0

    Alan Roden strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 3rd(4)
  • Patrick Bailey vs Bailey Ober1-0

    Patrick Bailey flies out to center fielder Luke Keaschall.

    0-1, 2 pitches · 0 outs before

  • Steven Kwan vs Bailey Ober1-0

    Steven Kwan lines out to center fielder Luke Keaschall.

    0-1, 2 pitches · 1 out before

  • Travis Bazzana vs Bailey Ober1-0

    Travis Bazzana doubles (14) on a sharp line drive to center fielder Luke Keaschall.

    3-2, 6 pitches · 2 outs before

  • Brayan Rocchio vs Bailey Ober1-0

    Brayan Rocchio strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 3rd(3)
  • Luke Keaschall vs Gavin Williams1-0

    Luke Keaschall grounds out, third baseman Gabriel Arias to first baseman Kyle Manzardo.

    0-1, 2 pitches · 0 outs before

  • Tristan Gray vs Gavin Williams1-0

    Tristan Gray strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Alex Jackson vs Gavin Williams1-0

    Alex Jackson strikes out swinging.

    2-3, 11 pitches · 2 outs before

top 4th(3)
  • Chase DeLauter vs Bailey Ober1-0

    Chase DeLauter pops out to third baseman Brooks Lee in foul territory.

    1-0, 2 pitches · 0 outs before

  • Kyle Manzardo vs Bailey Ober1-0

    Kyle Manzardo strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Kahlil Watson vs Bailey Ober1-0

    Kahlil Watson grounds out to first baseman Royce Lewis.

    0-0, 1 pitch · 2 outs before

bottom 4th(3)
  • Trevor Larnach vs Gavin Williams1-0

    Trevor Larnach strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Brooks Lee vs Gavin Williams1-0

    Brooks Lee flies out to left fielder Steven Kwan.

    1-0, 2 pitches · 1 out before

  • Kody Clemens vs Gavin Williams1-0

    Kody Clemens flies out to right fielder Kahlil Watson.

    3-2, 7 pitches · 2 outs before

top 5th(5)
  • Gabriel Arias vs Bailey Ober1-0

    Gabriel Arias strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Daniel Schneemann vs Bailey Ober1-0

    Daniel Schneemann doubles (11) on a sharp line drive to right fielder Alan Roden.

    1-1, 3 pitches · 1 out before

  • Patrick Bailey vs Bailey Ober1-0

    Patrick Bailey pops out to third baseman Brooks Lee.

    1-2, 4 pitches · 1 out before

  • Steven Kwan vs Bailey Ober1-0

    Steven Kwan walks.

    4-2, 7 pitches · 2 outs before

  • Travis Bazzana vs Bailey Ober1-0

    Travis Bazzana grounds out, first baseman Royce Lewis to pitcher Bailey Ober.

    1-1, 3 pitches · 2 outs before

bottom 5th(7)
  • Josh Bell vs Gavin Williams1-0

    Josh Bell strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Royce Lewis vs Gavin Williams1-0

    Royce Lewis singles on a fly ball to second baseman Travis Bazzana.

    0-2, 3 pitches · 1 out before

  • Alan Roden vs Gavin Williams1-0

    Alan Roden walks. Royce Lewis to 2nd.

    4-2, 6 pitches · 1 out before

  • Luke Keaschall vs Gavin Williams1-0

    Luke Keaschall hit by pitch. Royce Lewis to 3rd. Alan Roden to 2nd.

    1-0, 1 pitch · 1 out before

  • Tristan Gray vs Gavin Williams1-1

    Tristan Gray singles on a sharp ground ball to right fielder Kahlil Watson. Royce Lewis scores. Alan Roden to 3rd. Luke Keaschall to 2nd.

    0-0, 1 pitch · 1 out before

  • Alex Jackson vs Gavin Williams1-1

    Alex Jackson grounds into a force out, shortstop Brayan Rocchio to catcher Patrick Bailey. Alan Roden out at home. Luke Keaschall to 3rd. Tristan Gray to 2nd. Alex Jackson to 1st.

    1-2, 6 pitches · 1 out before

  • Trevor Larnach vs Gavin Williams1-1

    Trevor Larnach called out on strikes.

    0-3, 3 pitches · 2 outs before

top 6th(5)
  • Brayan Rocchio vs Kendry Rojas1-1

    Brayan Rocchio called out on strikes.

    3-3, 6 pitches · 0 outs before

  • Chase DeLauter vs Kendry Rojas2-1

    Chase DeLauter homers (9) on a fly ball to right field.

    2-1, 4 pitches · 1 out before

  • Kyle Manzardo vs Kendry Rojas2-1

    Kyle Manzardo walks.

    4-2, 6 pitches · 1 out before

  • David Fry vs Kendry Rojas2-1

    David Fry strikes out on a foul tip.

    3-3, 7 pitches · 1 out before

  • Gabriel Arias vs Kendry Rojas2-1

    Gabriel Arias strikes out swinging.

    2-3, 7 pitches · 2 outs before

bottom 6th(3)
  • Brooks Lee vs Gavin Williams2-1

    Brooks Lee grounds out, first baseman Kyle Manzardo to pitcher Gavin Williams.

    0-2, 3 pitches · 0 outs before

  • Kody Clemens vs Gavin Williams2-1

    Kody Clemens strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Josh Bell vs Gavin Williams2-1

    Josh Bell flies out to left fielder Steven Kwan in foul territory.

    0-1, 2 pitches · 2 outs before

top 7th(6)
  • Daniel Schneemann vs Kendry Rojas2-1

    Daniel Schneemann grounds out, pitcher Kendry Rojas to first baseman Royce Lewis.

    0-1, 2 pitches · 0 outs before

  • Patrick Bailey vs Kendry Rojas2-1

    Patrick Bailey walks.

    4-1, 5 pitches · 1 out before

  • Steven Kwan vs Kendry Rojas2-1

    Steven Kwan walks. Patrick Bailey to 2nd.

    4-1, 5 pitches · 1 out before

  • Travis Bazzana vs Kendry Rojas2-1

    Travis Bazzana flies out to center fielder Luke Keaschall.

    0-0, 1 pitch · 1 out before

  • Brayan Rocchio vs Kendry Rojas4-1

    Brayan Rocchio doubles (14) on a ground ball to left fielder Trevor Larnach. Patrick Bailey scores. Steven Kwan scores.

    0-0, 1 pitch · 2 outs before

  • Chase DeLauter vs Kendry Rojas4-1

    Chase DeLauter grounds out, second baseman Kody Clemens to first baseman Royce Lewis.

    0-2, 3 pitches · 2 outs before

bottom 7th(4)
  • Royce Lewis vs Gavin Williams4-2

    Royce Lewis homers (9) on a fly ball to left field.

    2-0, 3 pitches · 0 outs before

  • Alan Roden vs Gavin Williams4-2

    Alan Roden grounds out, third baseman Gabriel Arias to first baseman Kyle Manzardo.

    1-1, 3 pitches · 0 outs before

  • Luke Keaschall vs Gavin Williams4-2

    Luke Keaschall strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Tristan Gray vs Gavin Williams4-2

    Tristan Gray grounds out to pitcher Gavin Williams.

    0-0, 1 pitch · 2 outs before

top 8th(3)
  • Kyle Manzardo vs Kody Funderburk4-2

    Kyle Manzardo grounds out, shortstop Tristan Gray to first baseman Royce Lewis.

    2-2, 5 pitches · 0 outs before

  • Petey Halpin vs Kody Funderburk4-2

    Petey Halpin grounds out softly, pitcher Kody Funderburk to first baseman Royce Lewis.

    1-2, 4 pitches · 1 out before

  • Gabriel Arias vs Kody Funderburk4-2

    Gabriel Arias grounds out, second baseman Kody Clemens to first baseman Royce Lewis.

    0-0, 1 pitch · 2 outs before

bottom 8th(3)
  • Alex Jackson vs Hunter Gaddis4-2

    Alex Jackson bunt grounds out, third baseman Gabriel Arias to first baseman Kyle Manzardo.

    0-0, 1 pitch · 0 outs before

  • Trevor Larnach vs Hunter Gaddis4-2

    Trevor Larnach pops out to shortstop Brayan Rocchio.

    0-0, 1 pitch · 1 out before

  • Brooks Lee vs Hunter Gaddis4-2

    Brooks Lee strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 9th(4)
  • Daniel Schneemann vs Woo-Suk Go4-2

    Daniel Schneemann grounds out to first baseman Royce Lewis.

    1-2, 4 pitches · 0 outs before

  • Patrick Bailey vs Woo-Suk Go5-2

    Patrick Bailey homers (3) on a fly ball to right field.

    1-0, 2 pitches · 1 out before

  • Steven Kwan vs Woo-Suk Go5-2

    Steven Kwan strikes out swinging.

    3-3, 10 pitches · 1 out before

  • Travis Bazzana vs Woo-Suk Go5-2

    Travis Bazzana grounds out to first baseman Royce Lewis.

    1-0, 2 pitches · 2 outs before

bottom 9th(3)
  • Kody Clemens vs Cade Smith5-2

    Kody Clemens called out on strikes.

    1-3, 5 pitches · 0 outs before

  • Josh Bell vs Cade Smith5-2

    Josh Bell flies out to center fielder Daniel Schneemann.

    1-2, 6 pitches · 1 out before

  • Royce Lewis vs Cade Smith5-2

    Royce Lewis strikes out swinging.

    2-3, 6 pitches · 2 outs before

Analysis preview// illustrative example, not this page's real data
sample · team comparisonexample only
a:"Team A"b:"Team B"
Offensive ratingA 114.2 · B 108.9
Recent form (L10)A 6-4 · B 6-4
Head-to-headB leads 3-1
GET /v1/analysis/compare-teams?a=…&b=…Run this yourself via the API
Built on the StatHawk API

The page is the demo.

These requests and request patterns show how this page gets data from the same REST API and MCP server you can use in your own app or agent.

View this page's API recipe

Use the authenticated requests or fill in the labeled request templates, then adapt the response in your own product.

Authenticated request · GET /v1/contests/cst_06fj089ahdxb56dnv38xwa29tg
curl "https://api.statshawk.ai/v1/contests/cst_06fj089ahdxb56dnv38xwa29tg" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fj089ahdxb56dnv38xwa29tg/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fj089ahdxb56dnv38xwa29tg/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fj089ahdxb56dnv38xwa29tg/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fj089ahdxb56dnv38xwa29tg/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fj089ahdxb56dnv38xwa29tg/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fj089ahdxb56dnv38xwa29tg/play-by-play?detail=full" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Try with MCP

Connect StatHawk to your agent, then ask it to explain and extend the data shown on this page.

Build this view in the API reference
$claude mcp add statshawk https://mcp.statshawk.ai/mcp