Tampa Bay Rays 4, Minnesota Twins 10

baseball game fileFinal
Target Field · Minneapolis

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Tampa Bay Rays, 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 Tampa Bay Rays led; a negative differential means Minnesota Twins led.Run differential+70−7123456789
  1. 01top 1: Yandy Díaz walks.00
  2. 02top 1: Jonathan Aranda flies out to right fielder Matt Wallner.00
  3. 03top 1: Junior Caminero doubles (1) on a sharp line drive to left fielder Trevor Larnach. Yandy Díaz to 3rd.00
  4. 04top 1: Jake Fraley pops out to second baseman Luke Keaschall.00
  5. 05top 1: Nick Fortes doubles (2) on a sharp line drive to left fielder Trevor Larnach. Yandy Díaz scores. Junior Caminero scores.20
  6. 06top 1: Cedric Mullins strikes out swinging.20
  7. 07bottom 1: Kody Clemens walks.20
  8. 08bottom 1: Byron Buxton called out on strikes.20
  9. 09bottom 1: Luke Keaschall pops out softly to second baseman Ben Williamson.20
  10. 10bottom 1: Matt Wallner strikes out on a foul tip.20
  11. 11top 2: Ben Williamson lines out to right fielder Matt Wallner.20
  12. 12top 2: Chandler Simpson pops out softly to shortstop Tristan Gray.20
  13. 13top 2: Carson Williams strikes out swinging.20
  14. 14bottom 2: Josh Bell strikes out swinging.20
  15. 15bottom 2: Ryan Jeffers called out on strikes.20
  16. 16bottom 2: Trevor Larnach grounds out, shortstop Carson Williams to first baseman Jonathan Aranda.20
  17. 17top 3: Yandy Díaz pops out to first baseman Kody Clemens.20
  18. 18top 3: Jonathan Aranda flies out to center fielder Byron Buxton.20
  19. 19top 3: Junior Caminero grounds out, third baseman Royce Lewis to first baseman Kody Clemens.20
  20. 20bottom 3: Royce Lewis grounds out, second baseman Ben Williamson to first baseman Jonathan Aranda.20
  21. 21bottom 3: Tristan Gray walks.20
  22. 22bottom 3: Kody Clemens strikes out on a foul tip.20
  23. 23bottom 3: Byron Buxton pops out to third baseman Junior Caminero in foul territory.20
  24. 24top 4: Jake Fraley doubles (3) on a sharp line drive to right fielder Matt Wallner.20
  25. 25top 4: Nick Fortes strikes out swinging.20
  26. 26top 4: Cedric Mullins pops out to catcher Ryan Jeffers in foul territory.20
  27. 27top 4: Ben Williamson doubles (1) on a sharp line drive to left fielder Trevor Larnach. Jake Fraley scores.30
  28. 28top 4: Chandler Simpson walks.30
  29. 29top 4: Carson Williams strikes out swinging.30
  30. 30bottom 4: Luke Keaschall singles on a line drive to left fielder Chandler Simpson.30
  31. 31bottom 4: Matt Wallner strikes out swinging. Luke Keaschall steals (1) 2nd base.30
  32. 32bottom 4: Josh Bell doubles (3) on a fly ball to right fielder Jake Fraley. Luke Keaschall scores.31
  33. 33bottom 4: Ryan Jeffers singles on a fly ball to right fielder Jake Fraley. Josh Bell to 3rd.31
  34. 34bottom 4: Trevor Larnach walks. Ryan Jeffers to 2nd.31
  35. 35bottom 4: Royce Lewis reaches on a fielder's choice. Josh Bell scores. Ryan Jeffers to 3rd. Trevor Larnach to 2nd. Fielding error by shortstop Carson Williams.32
  36. 36bottom 4: Tristan Gray out on a sacrifice fly to right fielder Jake Fraley. Ryan Jeffers scores. Trevor Larnach to 3rd.33
  37. 37bottom 4: Kody Clemens strikes out swinging.33
  38. 38top 5: Ryan Jeffers challenged (pitch result), call on the field was confirmed: Yandy Díaz walks.33
  39. 39top 5: Jonathan Aranda flies out to left fielder Trevor Larnach.33
  40. 40top 5: Junior Caminero pops out to first baseman Kody Clemens in foul territory.33
  41. 41top 5: Jake Fraley grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.33
  42. 42bottom 5: Byron Buxton flies out sharply to left fielder Chandler Simpson.33
  43. 43bottom 5: Luke Keaschall grounds out sharply, second baseman Ben Williamson to first baseman Jonathan Aranda.33
  44. 44bottom 5: Matt Wallner strikes out swinging.33
  45. 45top 6: Nick Fortes pops out to second baseman Luke Keaschall.33
  46. 46top 6: Cedric Mullins grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.33
  47. 47top 6: Ben Williamson singles on a ground ball to center fielder Byron Buxton.33
  48. 48top 6: Chandler Simpson grounds into a force out, second baseman Luke Keaschall to shortstop Tristan Gray. Ben Williamson out at 2nd.33
  49. 49bottom 6: Josh Bell strikes out swinging.33
  50. 50bottom 6: Twins challenged (shift violation), call on the field was overturned: Ryan Jeffers reaches on a defensive shift violation error by second baseman Ben Williamson.33
  51. 51bottom 6: Trevor Larnach doubles (2) on a line drive to right fielder Jake Fraley. Ryan Jeffers to 3rd.33
  52. 52bottom 6: Royce Lewis walks.33
  53. 53bottom 6: Tristan Gray flies out to left fielder Chandler Simpson.33
  54. 54bottom 6: Kody Clemens strikes out swinging.33
  55. 55top 7: Carson Williams called out on strikes.33
  56. 56top 7: Yandy Díaz singles on a line drive to right fielder Matt Wallner.33
  57. 57top 7: Jonathan Aranda challenged (pitch result), call on the field was confirmed: Jonathan Aranda called out on strikes.33
  58. 58top 7: Twins challenged (play at 1st), call on the field was upheld: Junior Caminero singles on a ground ball to third baseman Royce Lewis. Yandy Díaz to 3rd.33
  59. 59top 7: Jonny DeLuca grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.33
  60. 60bottom 7: Byron Buxton hit by pitch.33
  61. 61bottom 7: Luke Keaschall reaches on a fielding error by third baseman Junior Caminero.33
  62. 62bottom 7: Matt Wallner strikes out swinging.33
  63. 63bottom 7: Josh Bell singles on a sharp line drive to center fielder Cedric Mullins. James Outman scores. Luke Keaschall to 2nd.34
  64. 64bottom 7: Ryan Jeffers singles. Luke Keaschall to 3rd. Josh Bell to 2nd.34
  65. 65bottom 7: Trevor Larnach walks. Luke Keaschall scores. Josh Bell to 3rd. Ryan Jeffers to 2nd.35
  66. 66bottom 7: Royce Lewis walks. Josh Bell scores. Ryan Jeffers to 3rd. Austin Martin to 2nd.36
  67. 67bottom 7: Tristan Gray hits a grand slam (1) to right field. Ryan Jeffers scores. Austin Martin scores. Royce Lewis scores.310
  68. 68bottom 7: Kody Clemens grounds out, second baseman Ben Williamson to first baseman Jonathan Aranda.310
  69. 69bottom 7: James Outman grounds out, second baseman Ben Williamson to first baseman Jonathan Aranda.310
  70. 70top 8: Nick Fortes hit by pitch.310
  71. 71top 8: Cedric Mullins singles on a ground ball to center fielder James Outman. Nick Fortes scores.410
  72. 72top 8: Ben Williamson grounds out, third baseman Royce Lewis to first baseman Kody Clemens.410
  73. 73top 8: Chandler Simpson grounds out, second baseman Luke Keaschall to first baseman Kody Clemens. Cedric Mullins to 3rd.410
  74. 74top 8: Carson Williams flies out to right fielder Matt Wallner.410
  75. 75bottom 8: Luke Keaschall flies out sharply to left fielder Chandler Simpson.410
  76. 76bottom 8: Matt Wallner strikes out swinging.410
  77. 77bottom 8: Josh Bell pops out softly to second baseman Ben Williamson.410
  78. 78top 9: Ryan Vilade strikes out swinging.410
  79. 79top 9: Jonathan Aranda grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.410
  80. 80top 9: Junior Caminero lines out to center fielder James Outman.410
Boxscore

Key evidence.

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

Tampa Bay Rays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Yandy DiazDH20.50000201000.7501.250410000.50001
Jonathan Aranda1B5000000000050000010
Junior Caminero3B50.40010002000.4001510000.60003
Chandler SimpsonLF3000100000.2500.25040000000
Cedric MullinsCF40.25000001000.2500.500401000.25011
Ben Williamson2B40.50010002000.5001.250401000.75003
Nick FortesC30.33310001100.5001.167412000.66712
Yoendrys GomezP0615.400111.667052311000.600
Kevin KellyP275135200.3331133610012
Jonny DeLucaRF1000000000010000000
Ryan ViladePH1000000000010000010
Joe BoyleP32523.375405.33301610439001.313
Hunter BiggeP1300000.667021601001.500
Jake FraleyRF30.33310001000.3331310000.66702
Carson WilliamsSS4000000000040000030
Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
James OutmanCF1000000000011010000
Trevor LarnachLF20.50010201000.7501.75040100102
Josh BellDH50.40010002000.4001522000.60023
Byron BuxtonCF3000000100.2500.25040000010
Kody Clemens1B4000100000.2000.20050000030
Royce Lewis3B2000200000.5000.50041200000
Luke Keaschall2B50.20000001000.2000.400520100.20001
Austin MartinLF000000000100000
Anthony BandaP0519101031710001
Kody FunderburkP0100000.33301200010
Cody LawerysonP0300001031001000
Eric OrzeP1800102063700001
Tristan GraySS20.50000101010.5002.50041501204
Matt WallnerRF5000000000050000050
Ryan JeffersC30.66700002000.6671.333420000.66712
Bailey OberP21836.7504040128234001.500
Justin TopaP0400200.667021702003

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-04-03T20:10:00Z · Final

Minnesota Twins

Probable pitcher: Bailey Ober (R)

Play-by-play

The game, at bat by at bat.

top 1st(6)
  • Yandy Diaz vs Bailey Ober0-0

    Yandy Díaz walks.

    4-2, 7 pitches · 0 outs before

  • Jonathan Aranda vs Bailey Ober0-0

    Jonathan Aranda flies out to right fielder Matt Wallner.

    3-2, 6 pitches · 0 outs before

  • Junior Caminero vs Bailey Ober0-0

    Junior Caminero doubles (1) on a sharp line drive to left fielder Trevor Larnach. Yandy Díaz to 3rd.

    2-0, 3 pitches · 1 out before

  • Jake Fraley vs Bailey Ober0-0

    Jake Fraley pops out to second baseman Luke Keaschall.

    0-0, 1 pitch · 1 out before

  • Nick Fortes vs Bailey Ober2-0

    Nick Fortes doubles (2) on a sharp line drive to left fielder Trevor Larnach. Yandy Díaz scores. Junior Caminero scores.

    2-1, 4 pitches · 2 outs before

  • Cedric Mullins vs Bailey Ober2-0

    Cedric Mullins strikes out swinging.

    3-3, 6 pitches · 2 outs before

bottom 1st(4)
  • Kody Clemens vs Joe Boyle2-0

    Kody Clemens walks.

    4-1, 5 pitches · 0 outs before

  • Byron Buxton vs Joe Boyle2-0

    Byron Buxton called out on strikes.

    2-3, 6 pitches · 0 outs before

  • Luke Keaschall vs Joe Boyle2-0

    Luke Keaschall pops out softly to second baseman Ben Williamson.

    2-2, 5 pitches · 1 out before

  • Matt Wallner vs Joe Boyle2-0

    Matt Wallner strikes out on a foul tip.

    2-3, 5 pitches · 2 outs before

top 2nd(3)
  • Ben Williamson vs Bailey Ober2-0

    Ben Williamson lines out to right fielder Matt Wallner.

    3-2, 8 pitches · 0 outs before

  • Chandler Simpson vs Bailey Ober2-0

    Chandler Simpson pops out softly to shortstop Tristan Gray.

    0-0, 1 pitch · 1 out before

  • Carson Williams vs Bailey Ober2-0

    Carson Williams strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 2nd(3)
  • Josh Bell vs Joe Boyle2-0

    Josh Bell strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Ryan Jeffers vs Joe Boyle2-0

    Ryan Jeffers called out on strikes.

    0-3, 3 pitches · 1 out before

  • Trevor Larnach vs Joe Boyle2-0

    Trevor Larnach grounds out, shortstop Carson Williams to first baseman Jonathan Aranda.

    1-2, 4 pitches · 2 outs before

top 3rd(3)
  • Yandy Diaz vs Bailey Ober2-0

    Yandy Díaz pops out to first baseman Kody Clemens.

    1-0, 2 pitches · 0 outs before

  • Jonathan Aranda vs Bailey Ober2-0

    Jonathan Aranda flies out to center fielder Byron Buxton.

    2-2, 5 pitches · 1 out before

  • Junior Caminero vs Bailey Ober2-0

    Junior Caminero grounds out, third baseman Royce Lewis to first baseman Kody Clemens.

    1-2, 4 pitches · 2 outs before

bottom 3rd(4)
  • Royce Lewis vs Joe Boyle2-0

    Royce Lewis grounds out, second baseman Ben Williamson to first baseman Jonathan Aranda.

    0-1, 2 pitches · 0 outs before

  • Tristan Gray vs Joe Boyle2-0

    Tristan Gray walks.

    4-0, 4 pitches · 1 out before

  • Kody Clemens vs Joe Boyle2-0

    Kody Clemens strikes out on a foul tip.

    3-3, 8 pitches · 1 out before

  • Byron Buxton vs Joe Boyle2-0

    Byron Buxton pops out to third baseman Junior Caminero in foul territory.

    1-1, 3 pitches · 2 outs before

top 4th(6)
  • Jake Fraley vs Bailey Ober2-0

    Jake Fraley doubles (3) on a sharp line drive to right fielder Matt Wallner.

    3-1, 5 pitches · 0 outs before

  • Nick Fortes vs Bailey Ober2-0

    Nick Fortes strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Cedric Mullins vs Bailey Ober2-0

    Cedric Mullins pops out to catcher Ryan Jeffers in foul territory.

    3-2, 7 pitches · 1 out before

  • Ben Williamson vs Bailey Ober3-0

    Ben Williamson doubles (1) on a sharp line drive to left fielder Trevor Larnach. Jake Fraley scores.

    3-1, 5 pitches · 2 outs before

  • Chandler Simpson vs Bailey Ober3-0

    Chandler Simpson walks.

    4-2, 6 pitches · 2 outs before

  • Carson Williams vs Bailey Ober3-0

    Carson Williams strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 4th(8)
  • Luke Keaschall vs Joe Boyle3-0

    Luke Keaschall singles on a line drive to left fielder Chandler Simpson.

    0-2, 3 pitches · 0 outs before

  • Matt Wallner vs Joe Boyle3-0

    Matt Wallner strikes out swinging. Luke Keaschall steals (1) 2nd base.

    2-3, 5 pitches · 0 outs before

  • Josh Bell vs Joe Boyle3-1

    Josh Bell doubles (3) on a fly ball to right fielder Jake Fraley. Luke Keaschall scores.

    1-1, 3 pitches · 1 out before

  • Ryan Jeffers vs Joe Boyle3-1

    Ryan Jeffers singles on a fly ball to right fielder Jake Fraley. Josh Bell to 3rd.

    0-1, 2 pitches · 1 out before

  • Trevor Larnach vs Joe Boyle3-1

    Trevor Larnach walks. Ryan Jeffers to 2nd.

    4-2, 6 pitches · 1 out before

  • Royce Lewis vs Joe Boyle3-2

    Royce Lewis reaches on a fielder's choice. Josh Bell scores. Ryan Jeffers to 3rd. Trevor Larnach to 2nd. Fielding error by shortstop Carson Williams.

    0-1, 2 pitches · 1 out before

  • Tristan Gray vs Joe Boyle3-3

    Tristan Gray out on a sacrifice fly to right fielder Jake Fraley. Ryan Jeffers scores. Trevor Larnach to 3rd.

    3-2, 6 pitches · 1 out before

  • Kody Clemens vs Joe Boyle3-3

    Kody Clemens strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 5th(4)
  • Yandy Diaz vs Eric Orze3-3

    Ryan Jeffers challenged (pitch result), call on the field was confirmed: Yandy Díaz walks.

    4-2, 6 pitches · 0 outs before

  • Jonathan Aranda vs Eric Orze3-3

    Jonathan Aranda flies out to left fielder Trevor Larnach.

    3-2, 7 pitches · 0 outs before

  • Junior Caminero vs Eric Orze3-3

    Junior Caminero pops out to first baseman Kody Clemens in foul territory.

    3-2, 9 pitches · 1 out before

  • Jake Fraley vs Eric Orze3-3

    Jake Fraley grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.

    1-1, 3 pitches · 2 outs before

bottom 5th(3)
  • Byron Buxton vs Joe Boyle3-3

    Byron Buxton flies out sharply to left fielder Chandler Simpson.

    0-1, 2 pitches · 0 outs before

  • Luke Keaschall vs Joe Boyle3-3

    Luke Keaschall grounds out sharply, second baseman Ben Williamson to first baseman Jonathan Aranda.

    1-1, 3 pitches · 1 out before

  • Matt Wallner vs Joe Boyle3-3

    Matt Wallner strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 6th(4)
  • Nick Fortes vs Eric Orze3-3

    Nick Fortes pops out to second baseman Luke Keaschall.

    0-0, 1 pitch · 0 outs before

  • Cedric Mullins vs Eric Orze3-3

    Cedric Mullins grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.

    1-2, 4 pitches · 1 out before

  • Ben Williamson vs Eric Orze3-3

    Ben Williamson singles on a ground ball to center fielder Byron Buxton.

    1-1, 3 pitches · 2 outs before

  • Chandler Simpson vs Eric Orze3-3

    Chandler Simpson grounds into a force out, second baseman Luke Keaschall to shortstop Tristan Gray. Ben Williamson out at 2nd.

    2-1, 4 pitches · 2 outs before

bottom 6th(6)
  • Josh Bell vs Joe Boyle3-3

    Josh Bell strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Ryan Jeffers vs Joe Boyle3-3

    Twins challenged (shift violation), call on the field was overturned: Ryan Jeffers reaches on a defensive shift violation error by second baseman Ben Williamson.

    2-1, 4 pitches · 1 out before

  • Trevor Larnach vs Joe Boyle3-3

    Trevor Larnach doubles (2) on a line drive to right fielder Jake Fraley. Ryan Jeffers to 3rd.

    1-2, 6 pitches · 1 out before

  • Royce Lewis vs Hunter Bigge3-3

    Royce Lewis walks.

    4-2, 6 pitches · 1 out before

  • Tristan Gray vs Hunter Bigge3-3

    Tristan Gray flies out to left fielder Chandler Simpson.

    2-2, 5 pitches · 1 out before

  • Kody Clemens vs Hunter Bigge3-3

    Kody Clemens strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 7th(5)
  • Carson Williams vs Justin Topa3-3

    Carson Williams called out on strikes.

    3-3, 7 pitches · 0 outs before

  • Yandy Diaz vs Justin Topa3-3

    Yandy Díaz singles on a line drive to right fielder Matt Wallner.

    0-0, 1 pitch · 1 out before

  • Jonathan Aranda vs Justin Topa3-3

    Jonathan Aranda challenged (pitch result), call on the field was confirmed: Jonathan Aranda called out on strikes.

    2-3, 5 pitches · 1 out before

  • Junior Caminero vs Justin Topa3-3

    Twins challenged (play at 1st), call on the field was upheld: Junior Caminero singles on a ground ball to third baseman Royce Lewis. Yandy Díaz to 3rd.

    1-2, 4 pitches · 2 outs before

  • Jonny DeLuca vs Kody Funderburk3-3

    Jonny DeLuca grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.

    1-0, 2 pitches · 2 outs before

bottom 7th(10)
  • Byron Buxton vs Kevin Kelly3-3

    Byron Buxton hit by pitch.

    2-2, 4 pitches · 0 outs before

  • Luke Keaschall vs Kevin Kelly3-3

    Luke Keaschall reaches on a fielding error by third baseman Junior Caminero.

    3-2, 7 pitches · 0 outs before

  • Matt Wallner vs Kevin Kelly3-3

    Matt Wallner strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Josh Bell vs Kevin Kelly3-4

    Josh Bell singles on a sharp line drive to center fielder Cedric Mullins. James Outman scores. Luke Keaschall to 2nd.

    0-0, 1 pitch · 1 out before

  • Ryan Jeffers vs Kevin Kelly3-4

    Ryan Jeffers singles. Luke Keaschall to 3rd. Josh Bell to 2nd.

    0-2, 3 pitches · 1 out before

  • Trevor Larnach vs Kevin Kelly3-5

    Trevor Larnach walks. Luke Keaschall scores. Josh Bell to 3rd. Ryan Jeffers to 2nd.

    4-2, 7 pitches · 1 out before

  • Royce Lewis vs Kevin Kelly3-6

    Royce Lewis walks. Josh Bell scores. Ryan Jeffers to 3rd. Austin Martin to 2nd.

    4-2, 6 pitches · 1 out before

  • Tristan Gray vs Yoendrys Gomez3-10

    Tristan Gray hits a grand slam (1) to right field. Ryan Jeffers scores. Austin Martin scores. Royce Lewis scores.

    1-1, 3 pitches · 1 out before

  • Kody Clemens vs Yoendrys Gomez3-10

    Kody Clemens grounds out, second baseman Ben Williamson to first baseman Jonathan Aranda.

    0-0, 1 pitch · 1 out before

  • James Outman vs Yoendrys Gomez3-10

    James Outman grounds out, second baseman Ben Williamson to first baseman Jonathan Aranda.

    3-2, 6 pitches · 2 outs before

top 8th(5)
  • Nick Fortes vs Anthony Banda3-10

    Nick Fortes hit by pitch.

    1-0, 1 pitch · 0 outs before

  • Cedric Mullins vs Anthony Banda4-10

    Cedric Mullins singles on a ground ball to center fielder James Outman. Nick Fortes scores.

    3-2, 6 pitches · 0 outs before

  • Ben Williamson vs Anthony Banda4-10

    Ben Williamson grounds out, third baseman Royce Lewis to first baseman Kody Clemens.

    2-2, 5 pitches · 0 outs before

  • Chandler Simpson vs Anthony Banda4-10

    Chandler Simpson grounds out, second baseman Luke Keaschall to first baseman Kody Clemens. Cedric Mullins to 3rd.

    1-0, 2 pitches · 1 out before

  • Carson Williams vs Anthony Banda4-10

    Carson Williams flies out to right fielder Matt Wallner.

    0-2, 3 pitches · 2 outs before

bottom 8th(3)
  • Luke Keaschall vs Yoendrys Gomez4-10

    Luke Keaschall flies out sharply to left fielder Chandler Simpson.

    1-1, 3 pitches · 0 outs before

  • Matt Wallner vs Yoendrys Gomez4-10

    Matt Wallner strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Josh Bell vs Yoendrys Gomez4-10

    Josh Bell pops out softly to second baseman Ben Williamson.

    2-2, 6 pitches · 2 outs before

top 9th(3)
  • Ryan Vilade vs Cody Laweryson4-10

    Ryan Vilade strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Jonathan Aranda vs Cody Laweryson4-10

    Jonathan Aranda grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.

    1-2, 4 pitches · 1 out before

  • Junior Caminero vs Cody Laweryson4-10

    Junior Caminero lines out to center fielder James Outman.

    1-1, 3 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_06fhk8sne9wd5fm6h41rhjtjc0
curl "https://api.statshawk.ai/v1/contests/cst_06fhk8sne9wd5fm6h41rhjtjc0" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk8sne9wd5fm6h41rhjtjc0/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhk8sne9wd5fm6h41rhjtjc0/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk8sne9wd5fm6h41rhjtjc0/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhk8sne9wd5fm6h41rhjtjc0/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk8sne9wd5fm6h41rhjtjc0/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhk8sne9wd5fm6h41rhjtjc0/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