Minnesota Twins 2, Detroit Tigers 7

baseball game fileFinal
Comerica Park · Detroit

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Minnesota Twins, below favors Detroit Tigers. 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 Detroit Tigers led.Run differential+50−5123456789
  1. 01top 1: Luke Keaschall hit by pitch.00
  2. 02top 1: Brooks Lee flies out to center fielder Max Clark.00
  3. 03top 1: Kody Clemens flies out to center fielder Max Clark.00
  4. 04bottom 1: Kevin McGonigle flies out to center fielder Walker Jenkins.00
  5. 05bottom 1: Hao-Yu Lee walks.00
  6. 06bottom 1: Colt Keith homers (10) on a fly ball to right field. Hao-Yu Lee scores.02
  7. 07bottom 1: Riley Greene flies out to left fielder Trevor Larnach.02
  8. 08bottom 1: Dillon Dingler grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.02
  9. 09top 2: Josh Bell grounds out, shortstop John Peck to first baseman Colt Keith.02
  10. 10top 2: Kaelen Culpepper flies out to left fielder Brett Callahan.02
  11. 11top 2: Trevor Larnach walks.02
  12. 12top 2: Royce Lewis strikes out swinging.02
  13. 13bottom 2: Brett Callahan pops out to second baseman Kody Clemens.02
  14. 14bottom 2: Max Clark strikes out swinging.02
  15. 15bottom 2: Ben Malgeri grounds out, third baseman Brooks Lee to first baseman Royce Lewis.02
  16. 16top 3: Victor Caratini grounds out, shortstop John Peck to first baseman Colt Keith.02
  17. 17top 3: Walker Jenkins walks.02
  18. 18top 3: Tigers challenged (force play), call on the field was upheld: Luke Keaschall flies out to left fielder Brett Callahan.02
  19. 19top 3: Brooks Lee flies out to left fielder Brett Callahan.02
  20. 20bottom 3: John Peck walks.02
  21. 21bottom 3: Kevin McGonigle doubles (26) on a ground ball to left fielder Trevor Larnach. John Peck to 3rd.02
  22. 22bottom 3: Hao-Yu Lee walks.02
  23. 23bottom 3: Colt Keith strikes out swinging.02
  24. 24bottom 3: Riley Greene walks. John Peck scores. Kevin McGonigle to 3rd. Hao-Yu Lee to 2nd.03
  25. 25bottom 3: Dillon Dingler out on a sacrifice fly to left fielder Trevor Larnach. Kevin McGonigle scores.04
  26. 26bottom 3: Brett Callahan hits a ground-rule double (2) on a line drive down the left-field line. Hao-Yu Lee scores. Riley Greene to 3rd.05
  27. 27bottom 3: Max Clark flies out to center fielder Walker Jenkins.05
  28. 28top 4: Kody Clemens homers (26) on a fly ball to left field.15
  29. 29top 4: Josh Bell homers (19) on a fly ball to left field.25
  30. 30top 4: Kaelen Culpepper flies out to left fielder Brett Callahan.25
  31. 31top 4: Trevor Larnach strikes out swinging.25
  32. 32top 4: Royce Lewis lines out sharply to second baseman Hao-Yu Lee.25
  33. 33bottom 4: Ben Malgeri grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.25
  34. 34bottom 4: John Peck strikes out swinging.25
  35. 35bottom 4: Kevin McGonigle walks.25
  36. 36bottom 4: Hao-Yu Lee walks. Kevin McGonigle to 2nd.25
  37. 37bottom 4: Colt Keith pops out to third baseman Brooks Lee.25
  38. 38top 5: Victor Caratini strikes out on a foul tip.25
  39. 39top 5: Walker Jenkins strikes out swinging.25
  40. 40top 5: Luke Keaschall grounds out, second baseman Hao-Yu Lee to first baseman Colt Keith.25
  41. 41bottom 5: Riley Greene flies out to left fielder Trevor Larnach.25
  42. 42bottom 5: Dillon Dingler strikes out swinging.25
  43. 43bottom 5: Brett Callahan strikes out swinging, catcher Victor Caratini to first baseman Royce Lewis.25
  44. 44top 6: Brooks Lee pops out to first baseman Colt Keith in foul territory.25
  45. 45top 6: Kody Clemens flies out sharply to right fielder Ben Malgeri.25
  46. 46top 6: Josh Bell pops out to shortstop John Peck.25
  47. 47bottom 6: Max Clark singles on a line drive to right fielder Luke Keaschall.25
  48. 48bottom 6: Ben Malgeri strikes out swinging.25
  49. 49bottom 6: John Peck grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.25
  50. 50top 7: Kaelen Culpepper pops out to catcher Dillon Dingler in foul territory.25
  51. 51top 7: Trevor Larnach singles on a line drive to right fielder Ben Malgeri.25
  52. 52top 7: Royce Lewis strikes out swinging.25
  53. 53top 7: Victor Caratini singles on a ground ball to right fielder Ben Malgeri. Trevor Larnach to 3rd.25
  54. 54top 7: Walker Jenkins strikes out swinging.25
  55. 55bottom 7: Kevin McGonigle called out on strikes.25
  56. 56bottom 7: Hao-Yu Lee strikes out swinging.25
  57. 57bottom 7: Spencer Torkelson singles on a fly ball to right fielder Luke Keaschall.25
  58. 58bottom 7: Riley Greene walks. Spencer Torkelson to 2nd.25
  59. 59bottom 7: Dillon Dingler singles on a line drive to center fielder Walker Jenkins. Spencer Torkelson scores. Riley Greene to 2nd.26
  60. 60bottom 7: Brett Callahan called out on strikes.26
  61. 61top 8: Luke Keaschall grounds out, shortstop John Peck to first baseman Spencer Torkelson.26
  62. 62top 8: Brooks Lee strikes out on a foul tip.26
  63. 63top 8: Kody Clemens strikes out on a foul tip.26
  64. 64bottom 8: Max Clark walks.26
  65. 65bottom 8: Ben Malgeri grounds out, second baseman Kody Clemens to first baseman Royce Lewis. Max Clark to 3rd.26
  66. 66bottom 8: John Peck singles on a ground ball to right fielder Luke Keaschall. Max Clark scores.27
  67. 67bottom 8: Kevin McGonigle strikes out swinging.27
  68. 68bottom 8: Hao-Yu Lee grounds out, third baseman Brooks Lee to first baseman Royce Lewis.27
  69. 69top 9: Josh Bell singles on a sharp line drive to center fielder Max Clark.27
  70. 70top 9: Kaelen Culpepper grounds into a double play, shortstop John Peck to second baseman Hao-Yu Lee to first baseman Spencer Torkelson. Josh Bell out at 2nd. Kaelen Culpepper out at 1st.27
  71. 71top 9: Trevor Larnach flies out to left fielder Brett Callahan.27
Boxscore

Key evidence.

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

Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trevor LarnachLF30.33300101000.5000.833400000.33311
Josh BellDH40.50000002010.5001.750411001.25005
Kody Clemens2B40.25000001010.2501.25041100114
Royce Lewis1B3000000000030000020
Brooks Lee3B4000000000040000010
Luke KeaschallRF3000000100.2500.25040000000
Travis AdamsP21100102.667084203001.125
Kody FunderburkP14113.500100.667022212003
Zebby MatthewsP413519.286212.333175852002.571
Taylor RogersP0300101031601001
Victor CaratiniC30.33300001000.3330.667300000.33311
Tommy NanceP1716.750201.333042412002.250
Kaelen CulpepperSS4000000000040000000
Walker JenkinsCF2000100000.3330.33330000020
Detroit Tigers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Kevin McGonigle3B40.25010101000.4000.900510000.50022
Colt Keith1B30.33300001010.3331.667312001.33314
Riley GreeneDH2000200000.5000.50040100000
Dillon DinglerC30.33300001000.2500.583402010.33311
Spencer Torkelson1B1100001001211000101
Hao-Yu Lee2B2000300000.6000.60052000010
Ben MalgeriRF4000000000040000010
Tyler HoltonP0600002063102010
Kyle FinneganP0300101031900001
Tyler KinleyP0400200.667021701003
Keider MonteroP21624.5002240127422001
Drew SommersP0400001.333041503000
John PeckSS30.33300101000.5000.833411100.33311
Max ClarkCF30.33300111000.5000.833410100.33311
Brett CallahanLF40.25010001000.2500.750401000.50022

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-09-09T17:10:00Z · Final

Minnesota Twins

Probable pitcher: Zebby Matthews (R)

Detroit Tigers

Probable pitcher: Keider Montero (R)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Luke Keaschall vs Keider Montero0-0

    Luke Keaschall hit by pitch.

    4-2, 6 pitches · 0 outs before

  • Brooks Lee vs Keider Montero0-0

    Brooks Lee flies out to center fielder Max Clark.

    3-2, 9 pitches · 0 outs before

  • Kody Clemens vs Keider Montero0-0

    Kody Clemens flies out to center fielder Max Clark.

    2-1, 4 pitches · 1 out before

bottom 1st(5)
  • Kevin McGonigle vs Zebby Matthews0-0

    Kevin McGonigle flies out to center fielder Walker Jenkins.

    1-1, 3 pitches · 0 outs before

  • Hao-Yu Lee vs Zebby Matthews0-0

    Hao-Yu Lee walks.

    4-0, 4 pitches · 1 out before

  • Colt Keith vs Zebby Matthews0-2

    Colt Keith homers (10) on a fly ball to right field. Hao-Yu Lee scores.

    2-2, 6 pitches · 1 out before

  • Riley Greene vs Zebby Matthews0-2

    Riley Greene flies out to left fielder Trevor Larnach.

    3-1, 5 pitches · 1 out before

  • Dillon Dingler vs Zebby Matthews0-2

    Dillon Dingler grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.

    0-0, 1 pitch · 2 outs before

top 2nd(4)
  • Josh Bell vs Keider Montero0-2

    Josh Bell grounds out, shortstop John Peck to first baseman Colt Keith.

    0-1, 2 pitches · 0 outs before

  • Kaelen Culpepper vs Keider Montero0-2

    Kaelen Culpepper flies out to left fielder Brett Callahan.

    1-1, 3 pitches · 1 out before

  • Trevor Larnach vs Keider Montero0-2

    Trevor Larnach walks.

    4-2, 6 pitches · 2 outs before

  • Royce Lewis vs Keider Montero0-2

    Royce Lewis strikes out swinging.

    3-3, 7 pitches · 2 outs before

bottom 2nd(3)
  • Brett Callahan vs Zebby Matthews0-2

    Brett Callahan pops out to second baseman Kody Clemens.

    3-1, 5 pitches · 0 outs before

  • Max Clark vs Zebby Matthews0-2

    Max Clark strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Ben Malgeri vs Zebby Matthews0-2

    Ben Malgeri grounds out, third baseman Brooks Lee to first baseman Royce Lewis.

    1-1, 3 pitches · 2 outs before

top 3rd(4)
  • Victor Caratini vs Keider Montero0-2

    Victor Caratini grounds out, shortstop John Peck to first baseman Colt Keith.

    3-2, 6 pitches · 0 outs before

  • Walker Jenkins vs Keider Montero0-2

    Walker Jenkins walks.

    4-1, 5 pitches · 1 out before

  • Luke Keaschall vs Keider Montero0-2

    Tigers challenged (force play), call on the field was upheld: Luke Keaschall flies out to left fielder Brett Callahan.

    0-0, 1 pitch · 1 out before

  • Brooks Lee vs Keider Montero0-2

    Brooks Lee flies out to left fielder Brett Callahan.

    1-1, 3 pitches · 2 outs before

bottom 3rd(8)
  • John Peck vs Zebby Matthews0-2

    John Peck walks.

    4-2, 6 pitches · 0 outs before

  • Kevin McGonigle vs Zebby Matthews0-2

    Kevin McGonigle doubles (26) on a ground ball to left fielder Trevor Larnach. John Peck to 3rd.

    2-2, 6 pitches · 0 outs before

  • Hao-Yu Lee vs Zebby Matthews0-2

    Hao-Yu Lee walks.

    4-0, 4 pitches · 0 outs before

  • Colt Keith vs Zebby Matthews0-2

    Colt Keith strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Riley Greene vs Zebby Matthews0-3

    Riley Greene walks. John Peck scores. Kevin McGonigle to 3rd. Hao-Yu Lee to 2nd.

    4-1, 5 pitches · 1 out before

  • Dillon Dingler vs Travis Adams0-4

    Dillon Dingler out on a sacrifice fly to left fielder Trevor Larnach. Kevin McGonigle scores.

    2-2, 5 pitches · 1 out before

  • Brett Callahan vs Travis Adams0-5

    Brett Callahan hits a ground-rule double (2) on a line drive down the left-field line. Hao-Yu Lee scores. Riley Greene to 3rd.

    1-1, 3 pitches · 2 outs before

  • Max Clark vs Travis Adams0-5

    Max Clark flies out to center fielder Walker Jenkins.

    1-0, 2 pitches · 2 outs before

top 4th(5)
  • Kody Clemens vs Keider Montero1-5

    Kody Clemens homers (26) on a fly ball to left field.

    0-0, 1 pitch · 0 outs before

  • Josh Bell vs Keider Montero2-5

    Josh Bell homers (19) on a fly ball to left field.

    3-1, 5 pitches · 0 outs before

  • Kaelen Culpepper vs Keider Montero2-5

    Kaelen Culpepper flies out to left fielder Brett Callahan.

    2-2, 6 pitches · 0 outs before

  • Trevor Larnach vs Keider Montero2-5

    Trevor Larnach strikes out swinging.

    3-3, 6 pitches · 1 out before

  • Royce Lewis vs Keider Montero2-5

    Royce Lewis lines out sharply to second baseman Hao-Yu Lee.

    2-1, 4 pitches · 2 outs before

bottom 4th(5)
  • Ben Malgeri vs Travis Adams2-5

    Ben Malgeri grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.

    0-0, 1 pitch · 0 outs before

  • John Peck vs Travis Adams2-5

    John Peck strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Kevin McGonigle vs Travis Adams2-5

    Kevin McGonigle walks.

    4-2, 7 pitches · 2 outs before

  • Hao-Yu Lee vs Travis Adams2-5

    Hao-Yu Lee walks. Kevin McGonigle to 2nd.

    4-2, 6 pitches · 2 outs before

  • Colt Keith vs Travis Adams2-5

    Colt Keith pops out to third baseman Brooks Lee.

    0-0, 1 pitch · 2 outs before

top 5th(3)
  • Victor Caratini vs Tyler Holton2-5

    Victor Caratini strikes out on a foul tip.

    1-3, 4 pitches · 0 outs before

  • Walker Jenkins vs Tyler Holton2-5

    Walker Jenkins strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Luke Keaschall vs Tyler Holton2-5

    Luke Keaschall grounds out, second baseman Hao-Yu Lee to first baseman Colt Keith.

    2-2, 5 pitches · 2 outs before

bottom 5th(3)
  • Riley Greene vs Travis Adams2-5

    Riley Greene flies out to left fielder Trevor Larnach.

    1-0, 2 pitches · 0 outs before

  • Dillon Dingler vs Travis Adams2-5

    Dillon Dingler strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Brett Callahan vs Travis Adams2-5

    Brett Callahan strikes out swinging, catcher Victor Caratini to first baseman Royce Lewis.

    1-3, 7 pitches · 2 outs before

top 6th(3)
  • Brooks Lee vs Tyler Holton2-5

    Brooks Lee pops out to first baseman Colt Keith in foul territory.

    3-2, 8 pitches · 0 outs before

  • Kody Clemens vs Tyler Holton2-5

    Kody Clemens flies out sharply to right fielder Ben Malgeri.

    2-1, 4 pitches · 1 out before

  • Josh Bell vs Tyler Holton2-5

    Josh Bell pops out to shortstop John Peck.

    2-2, 6 pitches · 2 outs before

bottom 6th(3)
  • Max Clark vs Taylor Rogers2-5

    Max Clark singles on a line drive to right fielder Luke Keaschall.

    3-2, 6 pitches · 0 outs before

  • Ben Malgeri vs Taylor Rogers2-5

    Ben Malgeri strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • John Peck vs Taylor Rogers2-5

    John Peck grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.

    1-2, 5 pitches · 1 out before

top 7th(5)
  • Kaelen Culpepper vs Tyler Kinley2-5

    Kaelen Culpepper pops out to catcher Dillon Dingler in foul territory.

    1-0, 2 pitches · 0 outs before

  • Trevor Larnach vs Tyler Kinley2-5

    Trevor Larnach singles on a line drive to right fielder Ben Malgeri.

    1-2, 4 pitches · 1 out before

  • Royce Lewis vs Tyler Kinley2-5

    Royce Lewis strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Victor Caratini vs Tyler Kinley2-5

    Victor Caratini singles on a ground ball to right fielder Ben Malgeri. Trevor Larnach to 3rd.

    2-2, 5 pitches · 2 outs before

  • Walker Jenkins vs Drew Sommers2-5

    Walker Jenkins strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 7th(6)
  • Kevin McGonigle vs Kody Funderburk2-5

    Kevin McGonigle called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Hao-Yu Lee vs Kody Funderburk2-5

    Hao-Yu Lee strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Spencer Torkelson vs Kody Funderburk2-5

    Spencer Torkelson singles on a fly ball to right fielder Luke Keaschall.

    3-2, 7 pitches · 2 outs before

  • Riley Greene vs Kody Funderburk2-5

    Riley Greene walks. Spencer Torkelson to 2nd.

    4-1, 5 pitches · 2 outs before

  • Dillon Dingler vs Tommy Nance2-6

    Dillon Dingler singles on a line drive to center fielder Walker Jenkins. Spencer Torkelson scores. Riley Greene to 2nd.

    1-1, 3 pitches · 2 outs before

  • Brett Callahan vs Tommy Nance2-6

    Brett Callahan called out on strikes.

    1-3, 5 pitches · 2 outs before

top 8th(3)
  • Luke Keaschall vs Drew Sommers2-6

    Luke Keaschall grounds out, shortstop John Peck to first baseman Spencer Torkelson.

    0-1, 2 pitches · 0 outs before

  • Brooks Lee vs Drew Sommers2-6

    Brooks Lee strikes out on a foul tip.

    3-3, 6 pitches · 1 out before

  • Kody Clemens vs Drew Sommers2-6

    Kody Clemens strikes out on a foul tip.

    0-3, 3 pitches · 2 outs before

bottom 8th(5)
  • Max Clark vs Tommy Nance2-6

    Max Clark walks.

    4-0, 4 pitches · 0 outs before

  • Ben Malgeri vs Tommy Nance2-6

    Ben Malgeri grounds out, second baseman Kody Clemens to first baseman Royce Lewis. Max Clark to 3rd.

    0-1, 2 pitches · 0 outs before

  • John Peck vs Tommy Nance2-7

    John Peck singles on a ground ball to right fielder Luke Keaschall. Max Clark scores.

    0-1, 2 pitches · 1 out before

  • Kevin McGonigle vs Tommy Nance2-7

    Kevin McGonigle strikes out swinging.

    3-3, 6 pitches · 1 out before

  • Hao-Yu Lee vs Tommy Nance2-7

    Hao-Yu Lee grounds out, third baseman Brooks Lee to first baseman Royce Lewis.

    1-0, 2 pitches · 2 outs before

top 9th(3)
  • Josh Bell vs Kyle Finnegan2-7

    Josh Bell singles on a sharp line drive to center fielder Max Clark.

    1-2, 4 pitches · 0 outs before

  • Kaelen Culpepper vs Kyle Finnegan2-7

    Kaelen Culpepper grounds into a double play, shortstop John Peck to second baseman Hao-Yu Lee to first baseman Spencer Torkelson. Josh Bell out at 2nd. Kaelen Culpepper out at 1st.

    2-2, 7 pitches · 0 outs before

  • Trevor Larnach vs Kyle Finnegan2-7

    Trevor Larnach flies out to left fielder Brett Callahan.

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