Detroit Tigers 1, Minnesota Twins 2

baseball game fileFinal
Lee Health Sports Complex · Fort Myers

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Detroit Tigers, 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 Detroit Tigers led; a negative differential means Minnesota Twins led.Run differential+10−1123456789
  1. 01top 1: Parker Meadows flies out to left fielder James Outman.00
  2. 02top 1: Kevin McGonigle walks.00
  3. 03top 1: Matt Vierling grounds into a force out, third baseman Royce Lewis to second baseman Luke Keaschall. Kevin McGonigle out at 2nd. Matt Vierling to 1st.00
  4. 04top 1: Riley Greene grounds into a force out, fielded by shortstop Ryan Kreidler. Matt Vierling out at 2nd.00
  5. 05bottom 1: Matt Wallner strikes out swinging.00
  6. 06bottom 1: Luke Keaschall grounds out, third baseman John Peck to first baseman Matt Vierling.00
  7. 07bottom 1: Josh Bell walks.00
  8. 08bottom 1: Trevor Larnach grounds out, second baseman Jace Jung to first baseman Matt Vierling.00
  9. 09top 2: Austin Slater strikes out swinging.00
  10. 10top 2: Jace Jung strikes out swinging.00
  11. 11top 2: Jake Rogers lines out to right fielder Matt Wallner.00
  12. 12bottom 2: Royce Lewis pops out to first baseman Matt Vierling.00
  13. 13bottom 2: Victor Caratini grounds out, third baseman John Peck to first baseman Matt Vierling.00
  14. 14bottom 2: James Outman lines out to first baseman Matt Vierling.00
  15. 15top 3: Trei Cruz called out on strikes.00
  16. 16top 3: John Peck strikes out swinging.00
  17. 17top 3: Parker Meadows strikes out swinging.00
  18. 18bottom 3: Alan Roden flies out to left fielder Riley Greene.00
  19. 19bottom 3: Ryan Kreidler strikes out on a foul tip.00
  20. 20bottom 3: Matt Wallner strikes out swinging.00
  21. 21top 4: Kevin McGonigle grounds out, shortstop Ryan Kreidler to first baseman Josh Bell.00
  22. 22top 4: Matt Vierling doubles (2) on a sharp line drive to center fielder Alan Roden.00
  23. 23top 4: Riley Greene doubles (2) on a fly ball to left fielder James Outman. Matt Vierling scores.10
  24. 24top 4: Austin Slater grounds out, second baseman Luke Keaschall to first baseman Josh Bell.10
  25. 25top 4: Jace Jung walks.10
  26. 26top 4: Jake Rogers grounds into a force out, fielded by third baseman Royce Lewis. Riley Greene out at 3rd.10
  27. 27bottom 4: Luke Keaschall singles on a line drive to center fielder Parker Meadows.10
  28. 28bottom 4: Josh Bell walks.10
  29. 29bottom 4: Trevor Larnach strikes out swinging.10
  30. 30bottom 4: Royce Lewis grounds out, third baseman John Peck to first baseman Matt Vierling.10
  31. 31top 5: Trei Cruz singles on a ground ball to third baseman Royce Lewis.10
  32. 32top 5: John Peck strikes out swinging.10
  33. 33top 5: Parker Meadows strikes out swinging. Trei Cruz steals (1) 2nd base.10
  34. 34top 5: Wenceel Pérez flies out to left fielder James Outman.10
  35. 35bottom 5: Victor Caratini flies out to left fielder Riley Greene.10
  36. 36bottom 5: James Outman strikes out swinging.10
  37. 37bottom 5: Alan Roden pops out to third baseman John Peck in foul territory.10
  38. 38top 6: Matt Vierling grounds out, second baseman Luke Keaschall to first baseman Josh Bell.10
  39. 39top 6: Riley Greene strikes out swinging.10
  40. 40top 6: Austin Slater called out on strikes.10
  41. 41bottom 6: Ryan Kreidler grounds out, shortstop Trei Cruz to first baseman Chris Meyers.10
  42. 42bottom 6: Matt Wallner singles on a line drive to right fielder Corey Julks.10
  43. 43bottom 6: Luke Keaschall grounds into a force out, third baseman Max Anderson to second baseman John Peck. Matt Wallner out at 2nd. Luke Keaschall to 1st.10
  44. 44bottom 6: Josh Bell singles on a ground ball to left fielder Riley Greene. Luke Keaschall to 2nd.10
  45. 45bottom 6: Trevor Larnach pops out to first baseman Chris Meyers.10
  46. 46top 7: Corey Julks flies out to center fielder Alan Roden.10
  47. 47top 7: Eduardo Valencia strikes out swinging.10
  48. 48top 7: Trei Cruz strikes out swinging.10
  49. 49bottom 7: Royce Lewis strikes out swinging.10
  50. 50bottom 7: Austin Martin walks.10
  51. 51bottom 7: James Outman flies out to left fielder Corey Julks.10
  52. 52bottom 7: Alan Roden pops out to shortstop Woody Hadeen.10
  53. 53top 8: Jack Penney strikes out swinging.10
  54. 54top 8: Jackson Strong strikes out swinging.10
  55. 55top 8: Wenceel Pérez pops out to shortstop Kaelen Culpepper.10
  56. 56bottom 8: Kaelen Culpepper singles on a sharp line drive to left fielder Corey Julks.10
  57. 57bottom 8: Noah Cardenas flies out to center fielder Jackson Strong.10
  58. 58bottom 8: Kala'i Rosario walks. Kaelen Culpepper to 2nd.10
  59. 59bottom 8: Aaron Sabato walks. Kaelen Culpepper to 3rd. Kala'i Rosario to 2nd.10
  60. 60bottom 8: Poncho Ruiz out on a sacrifice fly to center fielder Jackson Strong. Kaelen Culpepper scores. Kala'i Rosario to 3rd.11
  61. 61bottom 8: Kyler Fedko strikes out swinging.11
  62. 62top 9: Chris Meyers strikes out swinging.11
  63. 63top 9: Justice Bigbie singles on a line drive to center fielder Kyler Fedko.11
  64. 64top 9: Max Anderson walks. Justice Bigbie to 2nd.11
  65. 65top 9: Corey Julks pops out to second baseman Austin Martin.11
  66. 66top 9: Eduardo Valencia grounds out, shortstop Kaelen Culpepper to first baseman Aaron Sabato.11
  67. 67bottom 9: Austin Martin singles on a fly ball to center fielder Jackson Strong.11
  68. 68bottom 9: Tanner Schobel flies out to center fielder Jackson Strong.11
  69. 69bottom 9: Kyle Hess singles on a ground ball to first baseman Chris Meyers. Yilber Herrera to 2nd.11
  70. 70bottom 9: Kaelen Culpepper singles on a line drive to left fielder Corey Julks. Yilber Herrera scores. Kyle Hess to 2nd.12
Boxscore

Key evidence.

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

Detroit Tigers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Kevin McGonigleDH1000100000.5000.50020000000
Riley GreeneLF30.33310001000.3331301000.66712
Matt Vierling1B30.33310001000.3331310000.66702
Drew AndersonP1900102.667084504000.750
Jake RogersC2000000000020000000
Corey JulksLF2000000000020000000
John Peck2B2000000000020000020
Austin SlaterRF3000000000030000020
Eduardo ValenciaC2000000000020000010
Wenceel PérezDH2000000000020000000
Trei CruzSS30.33300001000.3330.667300100.33321
Parker MeadowsCF3000000000030000020
Jackson StrongCF1000000000010000010
Jace Jung2B1000100000.5000.50020000010
Jack Penney2B1000000000010000010
Tanner RaineyP1400001031901001
Patrick LeeRF000000000000000
Ryan Hadeen000000000000000
Tyler MattisonP1400001031701001
Sean GuentherP0400001.333041800000
Konnor PilkingtonP0500201031700002
Cole WaitesP24127100.333012010009
Woody HadeenSS000000000000000
Justice BigbieRF1100001001210000101
Christopher Meyers1000000000010000010
Chris Meyers1B1000000000010000010
Matt SeelingerP0619301132211003
Max Anderson3B0001000011000000
Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
James OutmanLF3000000000030000010
Trevor LarnachDH3000000000030000010
Josh Bell1B1100201001230000101
Kyler FedkoCF1000000000010000010
Royce Lewis3B3000000000030000010
Luke Keaschall2B30.33300001000.3330.667300100.33301
Ryan KreidlerSS2000000000020000010
Austin Martin2B1100101001220000101
Anthony BandaP1500101031601012
Taj BradleyP22011.8003050156917001
Taylor RogersP0300001031602000
Victor CaratiniC2000000000020000000
Kaelen CulpepperSS2100002001221100102
Alan RodenCF3000000000030000000
Andrew ChafinP0300001031502000
Matt WallnerRF30.33300001000.3330.667300000.33321
Noah CardenasC1000000000010000000
Aaron Sabato1B0001000011001000
Tanner Schobel3B1000000000010000000
Kala'i RosarioRF0001000011000000
Justin TopaP0300001031202000
Ildefonso Ruiz000000000010000
Yilber HerreraPR000000000100000
Kyle HessLF1100001001210000101
Poncho RuizDH0000000001010100

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Parker Meadows vs Taj Bradley0-0

    Parker Meadows flies out to left fielder James Outman.

    0-0, 1 pitch · 0 outs before

  • Kevin McGonigle vs Taj Bradley0-0

    Kevin McGonigle walks.

    4-2, 6 pitches · 1 out before

  • Matt Vierling vs Taj Bradley0-0

    Matt Vierling grounds into a force out, third baseman Royce Lewis to second baseman Luke Keaschall. Kevin McGonigle out at 2nd. Matt Vierling to 1st.

    0-1, 2 pitches · 1 out before

  • Riley Greene vs Taj Bradley0-0

    Riley Greene grounds into a force out, fielded by shortstop Ryan Kreidler. Matt Vierling out at 2nd.

    0-0, 1 pitch · 2 outs before

bottom 1st(4)
  • Matt Wallner vs Tanner Rainey0-0

    Matt Wallner strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Luke Keaschall vs Tanner Rainey0-0

    Luke Keaschall grounds out, third baseman John Peck to first baseman Matt Vierling.

    1-2, 4 pitches · 1 out before

  • Josh Bell vs Tanner Rainey0-0

    Josh Bell walks.

    4-1, 5 pitches · 2 outs before

  • Trevor Larnach vs Tanner Rainey0-0

    Trevor Larnach grounds out, second baseman Jace Jung to first baseman Matt Vierling.

    2-2, 6 pitches · 2 outs before

top 2nd(3)
  • Austin Slater vs Taj Bradley0-0

    Austin Slater strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Jace Jung vs Taj Bradley0-0

    Jace Jung strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Jake Rogers vs Taj Bradley0-0

    Jake Rogers lines out to right fielder Matt Wallner.

    2-1, 4 pitches · 2 outs before

bottom 2nd(3)
  • Royce Lewis vs Sean Guenther0-0

    Royce Lewis pops out to first baseman Matt Vierling.

    2-0, 3 pitches · 0 outs before

  • Victor Caratini vs Sean Guenther0-0

    Victor Caratini grounds out, third baseman John Peck to first baseman Matt Vierling.

    3-2, 7 pitches · 1 out before

  • James Outman vs Sean Guenther0-0

    James Outman lines out to first baseman Matt Vierling.

    0-1, 2 pitches · 2 outs before

top 3rd(3)
  • Trei Cruz vs Taj Bradley0-0

    Trei Cruz called out on strikes.

    1-3, 4 pitches · 0 outs before

  • John Peck vs Taj Bradley0-0

    John Peck strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Parker Meadows vs Taj Bradley0-0

    Parker Meadows strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 3rd(3)
  • Alan Roden vs Sean Guenther0-0

    Alan Roden flies out to left fielder Riley Greene.

    3-2, 6 pitches · 0 outs before

  • Ryan Kreidler vs Drew Anderson0-0

    Ryan Kreidler strikes out on a foul tip.

    2-3, 6 pitches · 1 out before

  • Matt Wallner vs Drew Anderson0-0

    Matt Wallner strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 4th(6)
  • Kevin McGonigle vs Taj Bradley0-0

    Kevin McGonigle grounds out, shortstop Ryan Kreidler to first baseman Josh Bell.

    1-1, 3 pitches · 0 outs before

  • Matt Vierling vs Taj Bradley0-0

    Matt Vierling doubles (2) on a sharp line drive to center fielder Alan Roden.

    2-0, 3 pitches · 1 out before

  • Riley Greene vs Taj Bradley1-0

    Riley Greene doubles (2) on a fly ball to left fielder James Outman. Matt Vierling scores.

    1-0, 2 pitches · 1 out before

  • Austin Slater vs Taj Bradley1-0

    Austin Slater grounds out, second baseman Luke Keaschall to first baseman Josh Bell.

    0-2, 3 pitches · 1 out before

  • Jace Jung vs Taj Bradley1-0

    Jace Jung walks.

    4-2, 6 pitches · 2 outs before

  • Jake Rogers vs Taj Bradley1-0

    Jake Rogers grounds into a force out, fielded by third baseman Royce Lewis. Riley Greene out at 3rd.

    1-2, 4 pitches · 2 outs before

bottom 4th(4)
  • Luke Keaschall vs Drew Anderson1-0

    Luke Keaschall singles on a line drive to center fielder Parker Meadows.

    2-2, 5 pitches · 0 outs before

  • Josh Bell vs Drew Anderson1-0

    Josh Bell walks.

    4-2, 6 pitches · 0 outs before

  • Trevor Larnach vs Drew Anderson1-0

    Trevor Larnach strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Royce Lewis vs Drew Anderson1-0

    Royce Lewis grounds out, third baseman John Peck to first baseman Matt Vierling.

    0-2, 5 pitches · 2 outs before

top 5th(4)
  • Trei Cruz vs Taj Bradley1-0

    Trei Cruz singles on a ground ball to third baseman Royce Lewis.

    0-0, 1 pitch · 0 outs before

  • John Peck vs Taj Bradley1-0

    John Peck strikes out swinging.

    0-3, 5 pitches · 0 outs before

  • Parker Meadows vs Taj Bradley1-0

    Parker Meadows strikes out swinging. Trei Cruz steals (1) 2nd base.

    3-3, 6 pitches · 1 out before

  • Wenceel Pérez vs Taj Bradley1-0

    Wenceel Pérez flies out to left fielder James Outman.

    0-1, 2 pitches · 2 outs before

bottom 5th(3)
  • Victor Caratini vs Drew Anderson1-0

    Victor Caratini flies out to left fielder Riley Greene.

    0-0, 1 pitch · 0 outs before

  • James Outman vs Drew Anderson1-0

    James Outman strikes out swinging.

    0-3, 4 pitches · 1 out before

  • Alan Roden vs Drew Anderson1-0

    Alan Roden pops out to third baseman John Peck in foul territory.

    2-2, 6 pitches · 2 outs before

top 6th(3)
  • Matt Vierling vs Taylor Rogers1-0

    Matt Vierling grounds out, second baseman Luke Keaschall to first baseman Josh Bell.

    2-2, 6 pitches · 0 outs before

  • Riley Greene vs Taylor Rogers1-0

    Riley Greene strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Austin Slater vs Taylor Rogers1-0

    Austin Slater called out on strikes.

    2-3, 5 pitches · 2 outs before

bottom 6th(5)
  • Ryan Kreidler vs Konnor Pilkington1-0

    Ryan Kreidler grounds out, shortstop Trei Cruz to first baseman Chris Meyers.

    2-1, 4 pitches · 0 outs before

  • Matt Wallner vs Konnor Pilkington1-0

    Matt Wallner singles on a line drive to right fielder Corey Julks.

    0-1, 2 pitches · 1 out before

  • Luke Keaschall vs Konnor Pilkington1-0

    Luke Keaschall grounds into a force out, third baseman Max Anderson to second baseman John Peck. Matt Wallner out at 2nd. Luke Keaschall to 1st.

    1-1, 3 pitches · 1 out before

  • Josh Bell vs Konnor Pilkington1-0

    Josh Bell singles on a ground ball to left fielder Riley Greene. Luke Keaschall to 2nd.

    3-1, 5 pitches · 2 outs before

  • Trevor Larnach vs Konnor Pilkington1-0

    Trevor Larnach pops out to first baseman Chris Meyers.

    1-1, 3 pitches · 2 outs before

top 7th(3)
  • Corey Julks vs Andrew Chafin1-0

    Corey Julks flies out to center fielder Alan Roden.

    0-1, 2 pitches · 0 outs before

  • Eduardo Valencia vs Andrew Chafin1-0

    Eduardo Valencia strikes out swinging.

    3-3, 6 pitches · 1 out before

  • Trei Cruz vs Andrew Chafin1-0

    Trei Cruz strikes out swinging.

    1-3, 7 pitches · 2 outs before

bottom 7th(4)
  • Royce Lewis vs Tyler Mattison1-0

    Royce Lewis strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Austin Martin vs Tyler Mattison1-0

    Austin Martin walks.

    4-0, 4 pitches · 1 out before

  • James Outman vs Tyler Mattison1-0

    James Outman flies out to left fielder Corey Julks.

    1-2, 4 pitches · 1 out before

  • Alan Roden vs Tyler Mattison1-0

    Alan Roden pops out to shortstop Woody Hadeen.

    1-1, 3 pitches · 2 outs before

top 8th(3)
  • Jack Penney vs Justin Topa1-0

    Jack Penney strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Jackson Strong vs Justin Topa1-0

    Jackson Strong strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Wenceel Pérez vs Justin Topa1-0

    Wenceel Pérez pops out to shortstop Kaelen Culpepper.

    0-1, 2 pitches · 2 outs before

bottom 8th(6)
  • Kaelen Culpepper vs Cole Waites1-0

    Kaelen Culpepper singles on a sharp line drive to left fielder Corey Julks.

    2-1, 4 pitches · 0 outs before

  • Noah Cardenas vs Cole Waites1-0

    Noah Cardenas flies out to center fielder Jackson Strong.

    2-2, 5 pitches · 0 outs before

  • Kala'i Rosario vs Cole Waites1-0

    Kala'i Rosario walks. Kaelen Culpepper to 2nd.

    4-0, 4 pitches · 1 out before

  • Aaron Sabato vs Cole Waites1-0

    Aaron Sabato walks. Kaelen Culpepper to 3rd. Kala'i Rosario to 2nd.

    4-2, 7 pitches · 1 out before

  • Poncho Ruiz vs Matt Seelinger1-1

    Poncho Ruiz out on a sacrifice fly to center fielder Jackson Strong. Kaelen Culpepper scores. Kala'i Rosario to 3rd.

    3-2, 6 pitches · 1 out before

  • Kyler Fedko vs Matt Seelinger1-1

    Kyler Fedko strikes out swinging.

    3-3, 6 pitches · 2 outs before

top 9th(5)
  • Chris Meyers vs Anthony Banda1-1

    Chris Meyers strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Justice Bigbie vs Anthony Banda1-1

    Justice Bigbie singles on a line drive to center fielder Kyler Fedko.

    0-1, 2 pitches · 1 out before

  • Max Anderson vs Anthony Banda1-1

    Max Anderson walks. Justice Bigbie to 2nd.

    4-0, 4 pitches · 1 out before

  • Corey Julks vs Anthony Banda1-1

    Corey Julks pops out to second baseman Austin Martin.

    0-1, 2 pitches · 1 out before

  • Eduardo Valencia vs Anthony Banda1-1

    Eduardo Valencia grounds out, shortstop Kaelen Culpepper to first baseman Aaron Sabato.

    2-2, 5 pitches · 2 outs before

bottom 9th(4)
  • Austin Martin vs Matt Seelinger1-1

    Austin Martin singles on a fly ball to center fielder Jackson Strong.

    0-0, 1 pitch · 0 outs before

  • Tanner Schobel vs Matt Seelinger1-1

    Tanner Schobel flies out to center fielder Jackson Strong.

    0-1, 2 pitches · 0 outs before

  • Kyle Hess vs Matt Seelinger1-1

    Kyle Hess singles on a ground ball to first baseman Chris Meyers. Yilber Herrera to 2nd.

    1-2, 4 pitches · 1 out before

  • Kaelen Culpepper vs Matt Seelinger1-2

    Kaelen Culpepper singles on a line drive to left fielder Corey Julks. Yilber Herrera scores. Kyle Hess to 2nd.

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