Minnesota Twins 2, San Diego Padres 6

baseball game fileFinal
Petco Park · San Diego

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Minnesota Twins, below favors San Diego Padres. 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 San Diego Padres led.Run differential+40−4123456789
  1. 01top 1: Luke Keaschall pops out to third baseman Manny Machado.00
  2. 02top 1: Byron Buxton lines out to second baseman Jake Cronenworth.00
  3. 03top 1: Josh Bell grounds out softly, catcher Freddy Fermin to first baseman Ty France.00
  4. 04bottom 1: Fernando Tatis Jr. grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.00
  5. 05bottom 1: Luis Rengifo lines out to center fielder Byron Buxton.00
  6. 06bottom 1: Manny Machado singles on a line drive to left fielder Trevor Larnach.00
  7. 07bottom 1: Ty France homers (18) on a fly ball to left center field. Manny Machado scores.02
  8. 08bottom 1: Jackson Merrill strikes out swinging.02
  9. 09top 2: Ryan Jeffers flies out to center fielder Jackson Merrill.02
  10. 10top 2: Kody Clemens grounds out, first baseman Ty France to pitcher Randy Vásquez.02
  11. 11top 2: Royce Lewis flies out to left fielder Austin Hays.02
  12. 12bottom 2: Xander Bogaerts strikes out swinging.02
  13. 13bottom 2: Austin Hays called out on strikes.02
  14. 14bottom 2: Freddy Fermin flies out to center fielder Byron Buxton.02
  15. 15top 3: Trevor Larnach grounds out, second baseman Jake Cronenworth to first baseman Ty France.02
  16. 16top 3: Brooks Lee flies out to center fielder Jackson Merrill.02
  17. 17top 3: Kaelen Culpepper grounds out, third baseman Manny Machado to first baseman Ty France.02
  18. 18bottom 3: Jake Cronenworth strikes out swinging.02
  19. 19bottom 3: Fernando Tatis Jr. doubles (27) on a sharp line drive to left fielder Trevor Larnach.02
  20. 20bottom 3: Luis Rengifo singles on a ground ball to center fielder Byron Buxton. Fernando Tatis Jr. to 3rd.02
  21. 21bottom 3: Manny Machado grounds into a double play, shortstop Kaelen Culpepper to second baseman Kody Clemens to first baseman Royce Lewis. Luis Rengifo out at 2nd. Manny Machado out at 1st.02
  22. 22top 4: Luke Keaschall singles on a sharp line drive to left fielder Austin Hays.02
  23. 23top 4: Byron Buxton grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Luke Keaschall out at 2nd. Byron Buxton to 1st.02
  24. 24top 4: Josh Bell hit by pitch. Byron Buxton to 2nd.02
  25. 25top 4: Ryan Jeffers lines out to right fielder Fernando Tatis Jr.02
  26. 26top 4: Kody Clemens triples (6) on a sharp fly ball to right fielder Fernando Tatis Jr. Byron Buxton scores. Josh Bell scores.22
  27. 27top 4: Royce Lewis pops out to catcher Freddy Fermin in foul territory.22
  28. 28bottom 4: Ty France walks.22
  29. 29bottom 4: Jackson Merrill called out on strikes.22
  30. 30bottom 4: Xander Bogaerts grounds into a double play, third baseman Brooks Lee to second baseman Kody Clemens to first baseman Royce Lewis. Ty France out at 2nd. Xander Bogaerts out at 1st.22
  31. 31top 5: Trevor Larnach strikes out swinging.22
  32. 32top 5: Brooks Lee flies out to left fielder Austin Hays.22
  33. 33top 5: Kaelen Culpepper strikes out swinging.22
  34. 34bottom 5: Austin Hays singles on a ground ball to third baseman Brooks Lee.22
  35. 35bottom 5: Freddy Fermin lines out to center fielder Byron Buxton.22
  36. 36bottom 5: Jake Cronenworth walks. Austin Hays to 2nd.22
  37. 37bottom 5: Fernando Tatis Jr. singles on a ground ball to right fielder Luke Keaschall. Austin Hays scores. Jake Cronenworth to 3rd.23
  38. 38bottom 5: Luis Rengifo singles on a ground ball to left fielder Trevor Larnach. Jake Cronenworth scores. Fernando Tatis Jr. to 2nd.24
  39. 39bottom 5: Manny Machado singles on a line drive to right fielder Luke Keaschall. Fernando Tatis Jr. scores. Luis Rengifo to 3rd.25
  40. 40bottom 5: Ty France out on a sacrifice fly to right fielder Luke Keaschall. Luis Rengifo scores. Manny Machado to 2nd.26
  41. 41bottom 5: Jackson Merrill strikes out swinging.26
  42. 42top 6: Luke Keaschall lines out to center fielder Jackson Merrill.26
  43. 43top 6: Byron Buxton grounds out, shortstop Xander Bogaerts to first baseman Ty France.26
  44. 44top 6: Josh Bell grounds out, second baseman Jake Cronenworth to first baseman Ty France.26
  45. 45bottom 6: Xander Bogaerts grounds out, third baseman Brooks Lee to first baseman Royce Lewis.26
  46. 46bottom 6: Austin Hays flies out sharply to center fielder Byron Buxton.26
  47. 47bottom 6: Freddy Fermin strikes out on a foul tip.26
  48. 48top 7: Ryan Jeffers grounds out, second baseman Jake Cronenworth to first baseman Ty France.26
  49. 49top 7: Kody Clemens called out on strikes.26
  50. 50top 7: Royce Lewis pops out to first baseman Ty France in foul territory.26
  51. 51bottom 7: Jake Cronenworth walks.26
  52. 52bottom 7: Fernando Tatis Jr. singles on a line drive to left fielder Trevor Larnach. Jake Cronenworth to 2nd.26
  53. 53bottom 7: Twins challenged (play at 1st), call on the field was overturned: Luis Rengifo grounds into a double play, first baseman Royce Lewis to shortstop Kaelen Culpepper to pitcher Travis Adams. Jake Cronenworth to 3rd. Fernando Tatis Jr. out at 2nd. Luis Rengifo out at 1st.26
  54. 54bottom 7: Manny Machado pops out to second baseman Kody Clemens.26
  55. 55top 8: Trevor Larnach grounds out, second baseman Jake Cronenworth to first baseman Ty France.26
  56. 56top 8: Brooks Lee grounds out, first baseman Ty France to pitcher Bradgley Rodriguez.26
  57. 57top 8: Kaelen Culpepper strikes out swinging.26
  58. 58bottom 8: Ty France walks.26
  59. 59bottom 8: Jackson Merrill lines out to right fielder Luke Keaschall.26
  60. 60bottom 8: Xander Bogaerts strikes out on a foul tip.26
  61. 61bottom 8: Austin Hays strikes out swinging.26
  62. 62top 9: Luke Keaschall strikes out swinging.26
  63. 63top 9: Byron Buxton strikes out swinging.26
  64. 64top 9: Josh Bell strikes out on a foul tip.26
Boxscore

Key evidence.

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

Minnesota Twins boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Trevor LarnachLF3000000000030000010
Josh BellDH3000000100.2500.25041000010
Byron BuxtonCF4000000000041000010
Kody Clemens2B30.33301001000.3331.33330200113
Royce Lewis1B3000000000030000000
Brooks Lee3B3000000000030000000
Luke KeaschallRF40.25000001000.2500.500400000.25011
Connor PrielippP226698161189667001.667
Travis AdamsP2500101031700003
Taylor RogersP0300001031102000
Kaelen CulpepperSS3000000000030000020
Ryan JeffersC3000000000030000000
San Diego Padres boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Fernando Tatis Jr.RF40.75010003000.7501.75041100104
Jackson MerrillCF4000000000040000030
Manny Machado3B40.50000002000.5001411000.50002
Ty France1B1100201010.7504.75041301404
Xander BogaertsSS4000000000040000020
Freddy FerminC3000000000030000010
Bradgley RodriguezP030000103601000
Jake Cronenworth2B1000200000.6670.66731000010
Austin HaysLF40.25000001000.2500.500410000.25021
Luis RengifoDH40.50000002000.5001411000.50002
Randy VasquezP02422.5712070218723010.286
Mason MillerP0300001031703000

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-08-22T01:40:00Z · Game Over
Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Luke Keaschall vs Randy Vasquez0-0

    Luke Keaschall pops out to third baseman Manny Machado.

    1-1, 3 pitches · 0 outs before

  • Byron Buxton vs Randy Vasquez0-0

    Byron Buxton lines out to second baseman Jake Cronenworth.

    0-1, 2 pitches · 1 out before

  • Josh Bell vs Randy Vasquez0-0

    Josh Bell grounds out softly, catcher Freddy Fermin to first baseman Ty France.

    0-0, 1 pitch · 2 outs before

bottom 1st(5)
  • Fernando Tatis Jr. vs Connor Prielipp0-0

    Fernando Tatis Jr. grounds out, shortstop Kaelen Culpepper to first baseman Royce Lewis.

    1-0, 2 pitches · 0 outs before

  • Luis Rengifo vs Connor Prielipp0-0

    Luis Rengifo lines out to center fielder Byron Buxton.

    0-1, 2 pitches · 1 out before

  • Manny Machado vs Connor Prielipp0-0

    Manny Machado singles on a line drive to left fielder Trevor Larnach.

    1-1, 3 pitches · 2 outs before

  • Ty France vs Connor Prielipp0-2

    Ty France homers (18) on a fly ball to left center field. Manny Machado scores.

    0-1, 2 pitches · 2 outs before

  • Jackson Merrill vs Connor Prielipp0-2

    Jackson Merrill strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 2nd(3)
  • Ryan Jeffers vs Randy Vasquez0-2

    Ryan Jeffers flies out to center fielder Jackson Merrill.

    0-1, 2 pitches · 0 outs before

  • Kody Clemens vs Randy Vasquez0-2

    Kody Clemens grounds out, first baseman Ty France to pitcher Randy Vásquez.

    1-1, 3 pitches · 1 out before

  • Royce Lewis vs Randy Vasquez0-2

    Royce Lewis flies out to left fielder Austin Hays.

    3-2, 9 pitches · 2 outs before

bottom 2nd(3)
  • Xander Bogaerts vs Connor Prielipp0-2

    Xander Bogaerts strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Austin Hays vs Connor Prielipp0-2

    Austin Hays called out on strikes.

    1-3, 4 pitches · 1 out before

  • Freddy Fermin vs Connor Prielipp0-2

    Freddy Fermin flies out to center fielder Byron Buxton.

    3-2, 6 pitches · 2 outs before

top 3rd(3)
  • Trevor Larnach vs Randy Vasquez0-2

    Trevor Larnach grounds out, second baseman Jake Cronenworth to first baseman Ty France.

    1-0, 2 pitches · 0 outs before

  • Brooks Lee vs Randy Vasquez0-2

    Brooks Lee flies out to center fielder Jackson Merrill.

    2-2, 5 pitches · 1 out before

  • Kaelen Culpepper vs Randy Vasquez0-2

    Kaelen Culpepper grounds out, third baseman Manny Machado to first baseman Ty France.

    1-1, 3 pitches · 2 outs before

bottom 3rd(4)
  • Jake Cronenworth vs Connor Prielipp0-2

    Jake Cronenworth strikes out swinging.

    3-3, 7 pitches · 0 outs before

  • Fernando Tatis Jr. vs Connor Prielipp0-2

    Fernando Tatis Jr. doubles (27) on a sharp line drive to left fielder Trevor Larnach.

    0-0, 1 pitch · 1 out before

  • Luis Rengifo vs Connor Prielipp0-2

    Luis Rengifo singles on a ground ball to center fielder Byron Buxton. Fernando Tatis Jr. to 3rd.

    1-1, 3 pitches · 1 out before

  • Manny Machado vs Connor Prielipp0-2

    Manny Machado grounds into a double play, shortstop Kaelen Culpepper to second baseman Kody Clemens to first baseman Royce Lewis. Luis Rengifo out at 2nd. Manny Machado out at 1st.

    0-0, 1 pitch · 1 out before

top 4th(6)
  • Luke Keaschall vs Randy Vasquez0-2

    Luke Keaschall singles on a sharp line drive to left fielder Austin Hays.

    3-1, 5 pitches · 0 outs before

  • Byron Buxton vs Randy Vasquez0-2

    Byron Buxton grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Luke Keaschall out at 2nd. Byron Buxton to 1st.

    1-2, 4 pitches · 0 outs before

  • Josh Bell vs Randy Vasquez0-2

    Josh Bell hit by pitch. Byron Buxton to 2nd.

    2-1, 3 pitches · 1 out before

  • Ryan Jeffers vs Randy Vasquez0-2

    Ryan Jeffers lines out to right fielder Fernando Tatis Jr.

    2-0, 3 pitches · 1 out before

  • Kody Clemens vs Randy Vasquez2-2

    Kody Clemens triples (6) on a sharp fly ball to right fielder Fernando Tatis Jr. Byron Buxton scores. Josh Bell scores.

    0-1, 2 pitches · 2 outs before

  • Royce Lewis vs Randy Vasquez2-2

    Royce Lewis pops out to catcher Freddy Fermin in foul territory.

    1-2, 4 pitches · 2 outs before

bottom 4th(3)
  • Ty France vs Connor Prielipp2-2

    Ty France walks.

    4-0, 4 pitches · 0 outs before

  • Jackson Merrill vs Connor Prielipp2-2

    Jackson Merrill called out on strikes.

    1-3, 5 pitches · 0 outs before

  • Xander Bogaerts vs Connor Prielipp2-2

    Xander Bogaerts grounds into a double play, third baseman Brooks Lee to second baseman Kody Clemens to first baseman Royce Lewis. Ty France out at 2nd. Xander Bogaerts out at 1st.

    0-0, 1 pitch · 1 out before

top 5th(3)
  • Trevor Larnach vs Randy Vasquez2-2

    Trevor Larnach strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Brooks Lee vs Randy Vasquez2-2

    Brooks Lee flies out to left fielder Austin Hays.

    2-0, 3 pitches · 1 out before

  • Kaelen Culpepper vs Randy Vasquez2-2

    Kaelen Culpepper strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 5th(8)
  • Austin Hays vs Connor Prielipp2-2

    Austin Hays singles on a ground ball to third baseman Brooks Lee.

    3-2, 9 pitches · 0 outs before

  • Freddy Fermin vs Connor Prielipp2-2

    Freddy Fermin lines out to center fielder Byron Buxton.

    0-0, 1 pitch · 0 outs before

  • Jake Cronenworth vs Connor Prielipp2-2

    Jake Cronenworth walks. Austin Hays to 2nd.

    4-2, 6 pitches · 1 out before

  • Fernando Tatis Jr. vs Connor Prielipp2-3

    Fernando Tatis Jr. singles on a ground ball to right fielder Luke Keaschall. Austin Hays scores. Jake Cronenworth to 3rd.

    2-1, 4 pitches · 1 out before

  • Luis Rengifo vs Connor Prielipp2-4

    Luis Rengifo singles on a ground ball to left fielder Trevor Larnach. Jake Cronenworth scores. Fernando Tatis Jr. to 2nd.

    0-0, 1 pitch · 1 out before

  • Manny Machado vs Connor Prielipp2-5

    Manny Machado singles on a line drive to right fielder Luke Keaschall. Fernando Tatis Jr. scores. Luis Rengifo to 3rd.

    0-1, 2 pitches · 1 out before

  • Ty France vs Connor Prielipp2-6

    Ty France out on a sacrifice fly to right fielder Luke Keaschall. Luis Rengifo scores. Manny Machado to 2nd.

    0-1, 2 pitches · 1 out before

  • Jackson Merrill vs Connor Prielipp2-6

    Jackson Merrill strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 6th(3)
  • Luke Keaschall vs Randy Vasquez2-6

    Luke Keaschall lines out to center fielder Jackson Merrill.

    0-1, 2 pitches · 0 outs before

  • Byron Buxton vs Randy Vasquez2-6

    Byron Buxton grounds out, shortstop Xander Bogaerts to first baseman Ty France.

    2-2, 5 pitches · 1 out before

  • Josh Bell vs Randy Vasquez2-6

    Josh Bell grounds out, second baseman Jake Cronenworth to first baseman Ty France.

    0-1, 2 pitches · 2 outs before

bottom 6th(3)
  • Xander Bogaerts vs Connor Prielipp2-6

    Xander Bogaerts grounds out, third baseman Brooks Lee to first baseman Royce Lewis.

    0-2, 4 pitches · 0 outs before

  • Austin Hays vs Connor Prielipp2-6

    Austin Hays flies out sharply to center fielder Byron Buxton.

    3-1, 5 pitches · 1 out before

  • Freddy Fermin vs Connor Prielipp2-6

    Freddy Fermin strikes out on a foul tip.

    2-3, 6 pitches · 2 outs before

top 7th(3)
  • Ryan Jeffers vs Randy Vasquez2-6

    Ryan Jeffers grounds out, second baseman Jake Cronenworth to first baseman Ty France.

    2-2, 7 pitches · 0 outs before

  • Kody Clemens vs Randy Vasquez2-6

    Kody Clemens called out on strikes.

    0-3, 3 pitches · 1 out before

  • Royce Lewis vs Randy Vasquez2-6

    Royce Lewis pops out to first baseman Ty France in foul territory.

    1-2, 4 pitches · 2 outs before

bottom 7th(4)
  • Jake Cronenworth vs Travis Adams2-6

    Jake Cronenworth walks.

    4-0, 4 pitches · 0 outs before

  • Fernando Tatis Jr. vs Travis Adams2-6

    Fernando Tatis Jr. singles on a line drive to left fielder Trevor Larnach. Jake Cronenworth to 2nd.

    2-2, 5 pitches · 0 outs before

  • Luis Rengifo vs Travis Adams2-6

    Twins challenged (play at 1st), call on the field was overturned: Luis Rengifo grounds into a double play, first baseman Royce Lewis to shortstop Kaelen Culpepper to pitcher Travis Adams. Jake Cronenworth to 3rd. Fernando Tatis Jr. out at 2nd. Luis Rengifo out at 1st.

    0-0, 1 pitch · 0 outs before

  • Manny Machado vs Travis Adams2-6

    Manny Machado pops out to second baseman Kody Clemens.

    0-1, 2 pitches · 2 outs before

top 8th(3)
  • Trevor Larnach vs Bradgley Rodriguez2-6

    Trevor Larnach grounds out, second baseman Jake Cronenworth to first baseman Ty France.

    0-0, 1 pitch · 0 outs before

  • Brooks Lee vs Bradgley Rodriguez2-6

    Brooks Lee grounds out, first baseman Ty France to pitcher Bradgley Rodriguez.

    0-1, 2 pitches · 1 out before

  • Kaelen Culpepper vs Bradgley Rodriguez2-6

    Kaelen Culpepper strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 8th(4)
  • Ty France vs Travis Adams2-6

    Ty France walks.

    4-1, 5 pitches · 0 outs before

  • Jackson Merrill vs Taylor Rogers2-6

    Jackson Merrill lines out to right fielder Luke Keaschall.

    1-0, 2 pitches · 0 outs before

  • Xander Bogaerts vs Taylor Rogers2-6

    Xander Bogaerts strikes out on a foul tip.

    3-3, 6 pitches · 1 out before

  • Austin Hays vs Taylor Rogers2-6

    Austin Hays strikes out swinging.

    0-3, 3 pitches · 2 outs before

top 9th(3)
  • Luke Keaschall vs Mason Miller2-6

    Luke Keaschall strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Byron Buxton vs Mason Miller2-6

    Byron Buxton strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Josh Bell vs Mason Miller2-6

    Josh Bell strikes out on a foul tip.

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