Minnesota Twins 2, Tampa Bay Rays 3

baseball game fileFinal
Charlotte Sports Park · Port Charlotte

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Minnesota Twins, below favors Tampa Bay Rays. 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 Minnesota Twins led; a negative differential means Tampa Bay Rays led.Run differential+10−1123456789
  1. 01top 1: Kody Clemens grounds out to first baseman Jonathan Aranda.00
  2. 02top 1: Luke Keaschall lines out sharply to center fielder Cedric Mullins.00
  3. 03top 1: Matt Wallner flies out to center fielder Cedric Mullins.00
  4. 04bottom 1: Yandy Díaz flies out to center fielder James Outman.00
  5. 05bottom 1: Jonathan Aranda flies out to center fielder James Outman.00
  6. 06bottom 1: Ryan Vilade singles on a ground ball to center fielder James Outman.00
  7. 07bottom 1: Junior Caminero strikes out swinging.00
  8. 08top 2: Josh Bell flies out to left fielder Chandler Simpson.00
  9. 09top 2: James Outman grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.00
  10. 10top 2: Royce Lewis pops out to shortstop Ben Williamson.00
  11. 11bottom 2: Jake Fraley flies out to left fielder Alan Roden.00
  12. 12bottom 2: Cedric Mullins walks.00
  13. 13bottom 2: Ben Williamson grounds out, shortstop Brooks Lee to first baseman Kody Clemens. Cedric Mullins to 2nd.00
  14. 14bottom 2: Chandler Simpson lines out to third baseman Royce Lewis.00
  15. 15top 3: Alan Roden flies out to left fielder Chandler Simpson.00
  16. 16top 3: Ryan Jeffers pops out to third baseman Junior Caminero.00
  17. 17top 3: Brooks Lee flies out to center fielder Cedric Mullins.00
  18. 18bottom 3: Nick Fortes flies out to center fielder James Outman.00
  19. 19bottom 3: Yandy Díaz grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.00
  20. 20bottom 3: Jonathan Aranda homers (1) on a fly ball to right center field.01
  21. 21bottom 3: Ryan Vilade flies out to left fielder Alan Roden.01
  22. 22top 4: Kody Clemens flies out to center fielder Cedric Mullins.01
  23. 23top 4: Luke Keaschall pops out to first baseman Jonathan Aranda.01
  24. 24top 4: Matt Wallner homers (3) on a fly ball to right center field.11
  25. 25top 4: Josh Bell called out on strikes.11
  26. 26bottom 4: Junior Caminero singles on a sharp line drive to right fielder Matt Wallner. Junior Caminero out at 2nd on the throw, right fielder Matt Wallner to shortstop Brooks Lee.11
  27. 27bottom 4: Jake Fraley grounds out, shortstop Brooks Lee to first baseman Kody Clemens.11
  28. 28bottom 4: Cedric Mullins strikes out swinging.11
  29. 29top 5: James Outman grounds out, first baseman Jonathan Aranda to pitcher Jackson Baumeister.11
  30. 30top 5: Royce Lewis singles on a ground ball to left fielder Chandler Simpson.11
  31. 31top 5: Alan Roden grounds into a double play, second baseman Ryan Vilade to shortstop Ben Williamson to first baseman Jonathan Aranda. Royce Lewis out at 2nd. Alan Roden out at 1st.11
  32. 32bottom 5: Ben Williamson grounds out, shortstop Brooks Lee to first baseman Kody Clemens.11
  33. 33bottom 5: Chandler Simpson reaches on a fielding error by first baseman Kody Clemens.11
  34. 34bottom 5: Nick Fortes grounds into a double play, third baseman Royce Lewis to second baseman Luke Keaschall to first baseman Kody Clemens. Chandler Simpson out at 2nd. Nick Fortes out at 1st.11
  35. 35top 6: Ryan Jeffers homers (1) on a fly ball to left center field.21
  36. 36top 6: Brooks Lee grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.21
  37. 37top 6: Kody Clemens singles on a ground ball to center fielder Cedric Mullins.21
  38. 38top 6: Luke Keaschall singles on a ground ball to third baseman Junior Caminero. Kody Clemens to 2nd.21
  39. 39top 6: Matt Wallner strikes out swinging.21
  40. 40top 6: Josh Bell flies out to left fielder Chandler Simpson.21
  41. 41bottom 6: Yandy Díaz lines out to center fielder James Outman.21
  42. 42bottom 6: Jonathan Aranda doubles (2) on a sharp line drive to right fielder Matt Wallner.21
  43. 43bottom 6: Ryan Vilade lines out to center fielder James Outman.21
  44. 44bottom 6: Junior Caminero flies out to center fielder James Outman.21
  45. 45top 7: James Outman grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.21
  46. 46top 7: Royce Lewis pops out to catcher Nick Fortes in foul territory.21
  47. 47top 7: Alan Roden strikes out swinging, catcher Nick Fortes to first baseman Jonathan Aranda.21
  48. 48bottom 7: Jake Fraley grounds out, first baseman Kody Clemens to pitcher Dan Altavilla.21
  49. 49bottom 7: Cedric Mullins called out on strikes.21
  50. 50bottom 7: Ben Williamson walks.21
  51. 51bottom 7: Chandler Simpson homers (1) on a line drive to right field. Ricardo Gonzalez scores.23
  52. 52bottom 7: Nick Fortes flies out to left fielder Alan Roden.23
  53. 53top 8: Ryan Jeffers flies out to center fielder Derek Datil.23
  54. 54top 8: Brooks Lee flies out to right fielder Nicandro Aybar.23
  55. 55top 8: Alex Jackson pops out to shortstop Ricardo Gonzalez.23
  56. 56bottom 8: Yandy Díaz lines out to right fielder Merphy Hernandez.23
  57. 57bottom 8: Will Simpson grounds out, second baseman Jose Salas to first baseman Rayne Doncon.23
  58. 58bottom 8: Alberth Palma called out on strikes.23
  59. 59top 9: Tristan Gray singles on a sharp line drive to right fielder Nicandro Aybar.23
  60. 60top 9: Rayne Doncon grounds into a double play, second baseman Alberth Palma to first baseman Will Simpson. Tristan Gray out at 2nd. Rayne Doncon out at 1st.23
  61. 61top 9: David Bañuelos grounds out, third baseman Jose Monzon to first baseman Will Simpson.23
Boxscore

Key evidence.

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

Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
James OutmanCF3000000000030000000
Josh BellDH3000000000030000010
Kody Clemens1B30.33300001000.3330.667300000.33301
Royce Lewis3B30.33300001000.3330.667300000.33301
Brooks LeeSS3000000000030000000
Luke Keaschall2B30.33300001000.3330.667300000.33301
Alex JacksonC1000000000010000000
Cody LawerysonP0300001031001000
Eric OrzeP0400101031300001
Joe RyanP11811.8003150155912000.800
Tristan GraySS1100001001210000101
Alan RodenLF3000000000030000010
Matt WallnerRF30.33300001010.3331.667311001.33314
Ryan JeffersC30.33300001010.3331.667311001.33304
David BanuelosPH1000000000010000000
Jose Salas2B000000000000000
Jake Rucker3B000000000000000
Maddux HoughtonCF000000000000000
Kyle HessLF000000000000000
Rayne Doncon1B1000000000010000000
Dan AltavillaP15218111131721002
Merphy HernandezRF000000000000000
Tampa Bay Rays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Yandy DiazDH4000000000040000000
Jonathan Aranda1B30.66710002010.6672.66731100206
Junior Caminero3B30.33300001000.3330.667300000.33311
Chandler SimpsonLF30.33300001010.3331.667312001.33304
Cedric MullinsCF2000100000.3330.33330000020
Ben WilliamsonSS2000100000.3330.33330000000
Nick FortesC3000000000030000000
Griffin JaxP0100000.66702200000
Cole SulserP0914.500312063112011.500
Hunter FeducciaC000000000000000
Ryan Vilade2B30.33300001000.3330.667300000.33301
Will Simpson1B1000000000010000000
Jake FraleyRF3000000000030000000
Nicandro AybarRF000000000000000
Ricardo GonzalezSS000000000100000
Derek DatilCF000000000000000
Alberth Palma2B1000000000010000010
Alfonzo MartinezLF000000000000000
Jose Monzon3B000000000000000
Jackson BaumeisterP01512.077214.3330134311000.462
Mason NicholsP030000103900000
Tommy Mccollum000010103500001
Tommy McCollumP030010103500101

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Kody Clemens vs Jackson Baumeister0-0

    Kody Clemens grounds out to first baseman Jonathan Aranda.

    0-1, 2 pitches · 0 outs before

  • Luke Keaschall vs Jackson Baumeister0-0

    Luke Keaschall lines out sharply to center fielder Cedric Mullins.

    0-2, 3 pitches · 1 out before

  • Matt Wallner vs Jackson Baumeister0-0

    Matt Wallner flies out to center fielder Cedric Mullins.

    0-0, 1 pitch · 2 outs before

bottom 1st(4)
  • Yandy Diaz vs Joe Ryan0-0

    Yandy Díaz flies out to center fielder James Outman.

    0-0, 1 pitch · 0 outs before

  • Jonathan Aranda vs Joe Ryan0-0

    Jonathan Aranda flies out to center fielder James Outman.

    0-1, 2 pitches · 1 out before

  • Ryan Vilade vs Joe Ryan0-0

    Ryan Vilade singles on a ground ball to center fielder James Outman.

    2-0, 3 pitches · 2 outs before

  • Junior Caminero vs Joe Ryan0-0

    Junior Caminero strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 2nd(3)
  • Josh Bell vs Jackson Baumeister0-0

    Josh Bell flies out to left fielder Chandler Simpson.

    1-1, 3 pitches · 0 outs before

  • James Outman vs Jackson Baumeister0-0

    James Outman grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.

    1-0, 2 pitches · 1 out before

  • Royce Lewis vs Jackson Baumeister0-0

    Royce Lewis pops out to shortstop Ben Williamson.

    0-0, 1 pitch · 2 outs before

bottom 2nd(4)
  • Jake Fraley vs Joe Ryan0-0

    Jake Fraley flies out to left fielder Alan Roden.

    1-1, 3 pitches · 0 outs before

  • Cedric Mullins vs Joe Ryan0-0

    Cedric Mullins walks.

    4-2, 7 pitches · 1 out before

  • Ben Williamson vs Joe Ryan0-0

    Ben Williamson grounds out, shortstop Brooks Lee to first baseman Kody Clemens. Cedric Mullins to 2nd.

    2-2, 5 pitches · 1 out before

  • Chandler Simpson vs Joe Ryan0-0

    Chandler Simpson lines out to third baseman Royce Lewis.

    0-2, 3 pitches · 2 outs before

top 3rd(3)
  • Alan Roden vs Jackson Baumeister0-0

    Alan Roden flies out to left fielder Chandler Simpson.

    1-1, 3 pitches · 0 outs before

  • Ryan Jeffers vs Jackson Baumeister0-0

    Ryan Jeffers pops out to third baseman Junior Caminero.

    2-1, 4 pitches · 1 out before

  • Brooks Lee vs Jackson Baumeister0-0

    Brooks Lee flies out to center fielder Cedric Mullins.

    1-1, 3 pitches · 2 outs before

bottom 3rd(4)
  • Nick Fortes vs Joe Ryan0-0

    Nick Fortes flies out to center fielder James Outman.

    3-2, 6 pitches · 0 outs before

  • Yandy Diaz vs Joe Ryan0-0

    Yandy Díaz grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.

    1-1, 3 pitches · 1 out before

  • Jonathan Aranda vs Joe Ryan0-1

    Jonathan Aranda homers (1) on a fly ball to right center field.

    0-1, 2 pitches · 2 outs before

  • Ryan Vilade vs Joe Ryan0-1

    Ryan Vilade flies out to left fielder Alan Roden.

    0-2, 3 pitches · 2 outs before

top 4th(4)
  • Kody Clemens vs Jackson Baumeister0-1

    Kody Clemens flies out to center fielder Cedric Mullins.

    3-2, 6 pitches · 0 outs before

  • Luke Keaschall vs Jackson Baumeister0-1

    Luke Keaschall pops out to first baseman Jonathan Aranda.

    0-0, 1 pitch · 1 out before

  • Matt Wallner vs Jackson Baumeister1-1

    Matt Wallner homers (3) on a fly ball to right center field.

    2-0, 3 pitches · 2 outs before

  • Josh Bell vs Jackson Baumeister1-1

    Josh Bell called out on strikes.

    2-3, 5 pitches · 2 outs before

bottom 4th(3)
  • Junior Caminero vs Joe Ryan1-1

    Junior Caminero singles on a sharp line drive to right fielder Matt Wallner. Junior Caminero out at 2nd on the throw, right fielder Matt Wallner to shortstop Brooks Lee.

    1-1, 3 pitches · 0 outs before

  • Jake Fraley vs Joe Ryan1-1

    Jake Fraley grounds out, shortstop Brooks Lee to first baseman Kody Clemens.

    0-0, 1 pitch · 1 out before

  • Cedric Mullins vs Joe Ryan1-1

    Cedric Mullins strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 5th(3)
  • James Outman vs Jackson Baumeister1-1

    James Outman grounds out, first baseman Jonathan Aranda to pitcher Jackson Baumeister.

    0-1, 2 pitches · 0 outs before

  • Royce Lewis vs Jackson Baumeister1-1

    Royce Lewis singles on a ground ball to left fielder Chandler Simpson.

    1-2, 4 pitches · 1 out before

  • Alan Roden vs Griffin Jax1-1

    Alan Roden grounds into a double play, second baseman Ryan Vilade to shortstop Ben Williamson to first baseman Jonathan Aranda. Royce Lewis out at 2nd. Alan Roden out at 1st.

    0-1, 2 pitches · 1 out before

bottom 5th(3)
  • Ben Williamson vs Joe Ryan1-1

    Ben Williamson grounds out, shortstop Brooks Lee to first baseman Kody Clemens.

    3-2, 8 pitches · 0 outs before

  • Chandler Simpson vs Joe Ryan1-1

    Chandler Simpson reaches on a fielding error by first baseman Kody Clemens.

    1-0, 2 pitches · 1 out before

  • Nick Fortes vs Joe Ryan1-1

    Nick Fortes grounds into a double play, third baseman Royce Lewis to second baseman Luke Keaschall to first baseman Kody Clemens. Chandler Simpson out at 2nd. Nick Fortes out at 1st.

    0-0, 1 pitch · 1 out before

top 6th(6)
  • Ryan Jeffers vs Cole Sulser2-1

    Ryan Jeffers homers (1) on a fly ball to left center field.

    1-1, 3 pitches · 0 outs before

  • Brooks Lee vs Cole Sulser2-1

    Brooks Lee grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.

    2-2, 7 pitches · 0 outs before

  • Kody Clemens vs Cole Sulser2-1

    Kody Clemens singles on a ground ball to center fielder Cedric Mullins.

    1-1, 3 pitches · 1 out before

  • Luke Keaschall vs Cole Sulser2-1

    Luke Keaschall singles on a ground ball to third baseman Junior Caminero. Kody Clemens to 2nd.

    1-1, 3 pitches · 1 out before

  • Matt Wallner vs Cole Sulser2-1

    Matt Wallner strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Josh Bell vs Cole Sulser2-1

    Josh Bell flies out to left fielder Chandler Simpson.

    1-0, 2 pitches · 2 outs before

bottom 6th(4)
  • Yandy Diaz vs Eric Orze2-1

    Yandy Díaz lines out to center fielder James Outman.

    0-2, 6 pitches · 0 outs before

  • Jonathan Aranda vs Eric Orze2-1

    Jonathan Aranda doubles (2) on a sharp line drive to right fielder Matt Wallner.

    0-2, 4 pitches · 1 out before

  • Ryan Vilade vs Eric Orze2-1

    Ryan Vilade lines out to center fielder James Outman.

    0-0, 1 pitch · 1 out before

  • Junior Caminero vs Eric Orze2-1

    Junior Caminero flies out to center fielder James Outman.

    0-1, 2 pitches · 2 outs before

top 7th(3)
  • James Outman vs Cole Sulser2-1

    James Outman grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.

    1-2, 4 pitches · 0 outs before

  • Royce Lewis vs Cole Sulser2-1

    Royce Lewis pops out to catcher Nick Fortes in foul territory.

    0-1, 2 pitches · 1 out before

  • Alan Roden vs Cole Sulser2-1

    Alan Roden strikes out swinging, catcher Nick Fortes to first baseman Jonathan Aranda.

    1-3, 4 pitches · 2 outs before

bottom 7th(5)
  • Jake Fraley vs Dan Altavilla2-1

    Jake Fraley grounds out, first baseman Kody Clemens to pitcher Dan Altavilla.

    0-1, 2 pitches · 0 outs before

  • Cedric Mullins vs Dan Altavilla2-1

    Cedric Mullins called out on strikes.

    3-3, 6 pitches · 1 out before

  • Ben Williamson vs Dan Altavilla2-1

    Ben Williamson walks.

    4-2, 6 pitches · 2 outs before

  • Chandler Simpson vs Dan Altavilla2-3

    Chandler Simpson homers (1) on a line drive to right field. Ricardo Gonzalez scores.

    0-0, 1 pitch · 2 outs before

  • Nick Fortes vs Dan Altavilla2-3

    Nick Fortes flies out to left fielder Alan Roden.

    0-1, 2 pitches · 2 outs before

top 8th(3)
  • Ryan Jeffers vs Mason Nichols2-3

    Ryan Jeffers flies out to center fielder Derek Datil.

    0-0, 1 pitch · 0 outs before

  • Brooks Lee vs Mason Nichols2-3

    Brooks Lee flies out to right fielder Nicandro Aybar.

    2-1, 4 pitches · 1 out before

  • Alex Jackson vs Mason Nichols2-3

    Alex Jackson pops out to shortstop Ricardo Gonzalez.

    1-2, 4 pitches · 2 outs before

bottom 8th(3)
  • Yandy Diaz vs Cody Laweryson2-3

    Yandy Díaz lines out to right fielder Merphy Hernandez.

    0-0, 1 pitch · 0 outs before

  • Will Simpson vs Cody Laweryson2-3

    Will Simpson grounds out, second baseman Jose Salas to first baseman Rayne Doncon.

    2-2, 6 pitches · 1 out before

  • Alberth Palma vs Cody Laweryson2-3

    Alberth Palma called out on strikes.

    0-3, 3 pitches · 2 outs before

top 9th(3)
  • Tristan Gray vs Tommy McCollum2-3

    Tristan Gray singles on a sharp line drive to right fielder Nicandro Aybar.

    0-0, 1 pitch · 0 outs before

  • Rayne Doncon vs Tommy McCollum2-3

    Rayne Doncon grounds into a double play, second baseman Alberth Palma to first baseman Will Simpson. Tristan Gray out at 2nd. Rayne Doncon out at 1st.

    2-0, 3 pitches · 0 outs before

  • David Banuelos vs Tommy McCollum2-3

    David Bañuelos grounds out, third baseman Jose Monzon to first baseman Will Simpson.

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