Chicago Cubs 3, Pittsburgh Pirates 2

baseball game fileFinal
PNC Park · Pittsburgh

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Chicago Cubs, below favors Pittsburgh Pirates. 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 Chicago Cubs led; a negative differential means Pittsburgh Pirates led.Run differential+20−212345678910
  1. 01top 1: Pete Crow-Armstrong strikes out swinging.00
  2. 02top 1: Seiya Suzuki flies out to right fielder Esmerlyn Valdez.00
  3. 03top 1: Michael Busch lines out to first baseman Ryan O'Hearn.00
  4. 04bottom 1: Jake Mangum grounds out, second baseman Nico Hoerner to first baseman Michael Busch.00
  5. 05bottom 1: Nick Gonzales flies out to center fielder Pete Crow-Armstrong.00
  6. 06bottom 1: Bryan Reynolds flies out to second baseman Nico Hoerner.00
  7. 07top 2: Alex Bregman walks.00
  8. 08top 2: Ian Happ called out on strikes.00
  9. 09top 2: Nico Hoerner lines out to center fielder Jake Mangum.00
  10. 10top 2: Pedro Ramírez pops out to catcher Henry Davis in foul territory.00
  11. 11bottom 2: Esmerlyn Valdez called out on strikes.00
  12. 12bottom 2: Ryan O'Hearn strikes out swinging.00
  13. 13bottom 2: Marcell Ozuna grounds out, shortstop Dansby Swanson to first baseman Michael Busch.00
  14. 14top 3: Carson Kelly pops out to third baseman Nick Gonzales.00
  15. 15top 3: Dansby Swanson strikes out swinging.00
  16. 16top 3: Pete Crow-Armstrong doubles (17) on a sharp fly ball to center fielder Jake Mangum.00
  17. 17top 3: Seiya Suzuki pops out to shortstop Jared Triolo.00
  18. 18bottom 3: Brandon Lowe strikes out swinging.00
  19. 19bottom 3: Jared Triolo flies out to right fielder Seiya Suzuki.00
  20. 20bottom 3: Carson Kelly challenged (pitch result), call on the field was confirmed: Henry Davis walks.00
  21. 21bottom 3: Jake Mangum singles on a line drive to center fielder Pete Crow-Armstrong. Henry Davis to 2nd.00
  22. 22bottom 3: Nick Gonzales singles on a ground ball to second baseman Nico Hoerner. Henry Davis out at home, second baseman Nico Hoerner to third baseman Alex Bregman. Jake Mangum to 2nd.00
  23. 23top 4: Michael Busch strikes out swinging.00
  24. 24top 4: Alex Bregman grounds out, shortstop Jared Triolo to first baseman Ryan O'Hearn.00
  25. 25top 4: Ian Happ called out on strikes.00
  26. 26bottom 4: Bryan Reynolds lines out sharply to center fielder Pete Crow-Armstrong.00
  27. 27bottom 4: Esmerlyn Valdez grounds out, third baseman Alex Bregman to first baseman Michael Busch.00
  28. 28bottom 4: Ryan O'Hearn grounds out, first baseman Michael Busch to pitcher Matthew Boyd.00
  29. 29top 5: Nico Hoerner grounds out, third baseman Nick Gonzales to first baseman Ryan O'Hearn.00
  30. 30top 5: Pedro Ramírez lines out to center fielder Jake Mangum.00
  31. 31top 5: Carson Kelly flies out to right fielder Esmerlyn Valdez.00
  32. 32bottom 5: Marcell Ozuna walks.00
  33. 33bottom 5: Brandon Lowe walks. Marcell Ozuna to 2nd.00
  34. 34bottom 5: Jared Triolo singles on a bunt ground ball to pitcher Matthew Boyd. Marcell Ozuna to 3rd. Brandon Lowe to 2nd.00
  35. 35bottom 5: Henry Davis singles on a ground ball to second baseman Nico Hoerner. Marcell Ozuna scores. Brandon Lowe to 3rd. Jared Triolo to 2nd.01
  36. 36bottom 5: Jake Mangum flies out to center fielder Pete Crow-Armstrong.01
  37. 37bottom 5: Nick Gonzales flies out to right fielder Seiya Suzuki.01
  38. 38bottom 5: Bryan Reynolds called out on strikes.01
  39. 39top 6: Dansby Swanson flies out sharply to center fielder Jake Mangum.01
  40. 40top 6: Pete Crow-Armstrong homers (22) on a fly ball to right field.11
  41. 41top 6: Seiya Suzuki pops out to first baseman Ryan O'Hearn in foul territory.11
  42. 42top 6: Michael Busch flies out to center fielder Jake Mangum.11
  43. 43bottom 6: Esmerlyn Valdez grounds out, third baseman Alex Bregman to first baseman Michael Busch.11
  44. 44bottom 6: Ryan O'Hearn singles on a line drive to right fielder Seiya Suzuki.11
  45. 45bottom 6: Marcell Ozuna pops out to shortstop Dansby Swanson.11
  46. 46bottom 6: Brandon Lowe flies out to right fielder Seiya Suzuki.11
  47. 47top 7: Alex Bregman grounds out, third baseman Nick Gonzales to first baseman Ryan O'Hearn.11
  48. 48top 7: Cubs challenged (play at 1st), call on the field was overturned: Ian Happ singles on a soft ground ball to first baseman Ryan O'Hearn.11
  49. 49top 7: Nico Hoerner singles on a line drive to center fielder Jake Mangum. Ian Happ to 3rd.11
  50. 50top 7: Henry Davis challenged (pitch result), call on the field was overturned: Pedro Ramírez called out on strikes.11
  51. 51top 7: Carson Kelly grounds into a force out, third baseman Nick Gonzales to second baseman Brandon Lowe. Nico Hoerner out at 2nd.11
  52. 52bottom 7: Jared Triolo flies out to right fielder Seiya Suzuki.11
  53. 53bottom 7: Henry Davis singles on a ground ball to left fielder Ian Happ.11
  54. 54bottom 7: Jake Mangum singles on a ground ball to right fielder Seiya Suzuki, deflected by first baseman Michael Busch. Henry Davis to 3rd.11
  55. 55bottom 7: Nick Gonzales flies into a double play, left fielder Ian Happ to catcher Carson Kelly. Henry Davis out at home.11
  56. 56top 8: Dansby Swanson strikes out swinging.11
  57. 57top 8: Pete Crow-Armstrong challenged (pitch result), call on the field was confirmed: Pete Crow-Armstrong called out on strikes.11
  58. 58top 8: Seiya Suzuki called out on strikes.11
  59. 59bottom 8: Bryan Reynolds called out on strikes.11
  60. 60bottom 8: Esmerlyn Valdez grounds out, third baseman Alex Bregman to first baseman Michael Busch.11
  61. 61bottom 8: Ryan O'Hearn singles on a sharp line drive to center fielder Pete Crow-Armstrong.11
  62. 62bottom 8: Marcell Ozuna grounds out, shortstop Dansby Swanson to first baseman Michael Busch.11
  63. 63top 9: Michael Busch grounds out, second baseman Brandon Lowe to first baseman Ryan O'Hearn.11
  64. 64top 9: Alex Bregman flies out to center fielder Jake Mangum.11
  65. 65top 9: Ian Happ pops out to shortstop Jared Triolo.11
  66. 66bottom 9: Brandon Lowe lines out to third baseman Alex Bregman.11
  67. 67bottom 9: Jared Triolo strikes out swinging.11
  68. 68bottom 9: Henry Davis pops out to shortstop Dansby Swanson.11
  69. 69top 10: Nico Hoerner strikes out swinging.11
  70. 70top 10: Pedro Ramírez singles on a ground ball to shortstop Jared Triolo.11
  71. 71top 10: Michael Conforto lines out to second baseman Brandon Lowe.11
  72. 72top 10: Pirates challenged (tag play), call on the field was upheld: Dansby Swanson singles on a sharp line drive to center fielder Jake Mangum. Ian Happ scores. Pedro Ramírez to 2nd.21
  73. 73top 10: Yohan Ramírez intentionally walks Pete Crow-Armstrong. Pedro Ramírez to 3rd. Dansby Swanson to 2nd.21
  74. 74top 10: Seiya Suzuki walks. Pedro Ramírez scores. Dansby Swanson to 3rd. Pete Crow-Armstrong to 2nd.31
  75. 75top 10: Michael Busch strikes out swinging.31
  76. 76bottom 10: Jake Mangum bunt grounds out, third baseman Alex Bregman to first baseman Michael Busch. Henry Davis to 3rd.31
  77. 77bottom 10: Nick Gonzales grounds out, shortstop Dansby Swanson to first baseman Michael Busch. Henry Davis scores.32
  78. 78bottom 10: Bryan Reynolds lines out sharply to right fielder Seiya Suzuki.32
Boxscore

Key evidence.

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

Team line

Chicago Cubs
Chicago Cubs boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Pete Crow-ArmstrongCF40.50010102010.6002.100511001.50026
Alex Bregman3B3000100000.2500.25040000000
Michael Busch1B5000000000050000020
Seiya SuzukiRF4000100000.2000.20050100010
Ian HappLF40.25000001000.2500.500410000.25021
Nico Hoerner2B40.25000001000.2500.500400000.25011
Michael ConfortoPH1000000000010000000
Miguel AmayaC000000000000000
Pedro RamirezDH40.25000001000.2500.500410000.25011
Carson KellyC3000000000030000000
Dansby SwansonSS40.25000001000.2500.500401000.25021
Caleb ThielbarP0300001031201010
Jacob WebbP0400101031001001
Matthew BoydP32911.2867070219714001.429
Gavin HollowellP030000103510100
Pittsburgh Pirates boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Brandon Lowe2B3000100000.2500.25040000010
Bryan ReynoldsLF5000000000050000020
Nick Gonzales3B50.20000001000.2000.400501000.20001
Jared TrioloSS40.25000001000.2500.500400000.25011
Ryan O'Hearn1B40.50000002000.5001400000.50012
Esmerlyn ValdezRF4000000000040000010
Jake MangumCF50.40000002000.4000.800500000.40002
Henry DavisC30.66700102000.7501.417411000.66702
Mason MontgomeryP0300001031503000
Yohan RamirezP2719201132322004
Gregory SotoP0300001031600000
Marcell OzunaDH3000100000.2500.25041000000
Wilber DotelP0500201032101002
Jared JonesP12111.5002160188315000.500

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-07-24T22:40:00Z · Final

Pittsburgh Pirates

Probable pitcher: Jared Jones (R)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Pete Crow-Armstrong vs Jared Jones0-0

    Pete Crow-Armstrong strikes out swinging.

    3-3, 8 pitches · 0 outs before

  • Seiya Suzuki vs Jared Jones0-0

    Seiya Suzuki flies out to right fielder Esmerlyn Valdez.

    2-1, 4 pitches · 1 out before

  • Michael Busch vs Jared Jones0-0

    Michael Busch lines out to first baseman Ryan O'Hearn.

    0-0, 1 pitch · 2 outs before

bottom 1st(3)
  • Jake Mangum vs Matthew Boyd0-0

    Jake Mangum grounds out, second baseman Nico Hoerner to first baseman Michael Busch.

    0-1, 2 pitches · 0 outs before

  • Nick Gonzales vs Matthew Boyd0-0

    Nick Gonzales flies out to center fielder Pete Crow-Armstrong.

    0-0, 1 pitch · 1 out before

  • Bryan Reynolds vs Matthew Boyd0-0

    Bryan Reynolds flies out to second baseman Nico Hoerner.

    0-0, 1 pitch · 2 outs before

top 2nd(4)
  • Alex Bregman vs Jared Jones0-0

    Alex Bregman walks.

    4-1, 5 pitches · 0 outs before

  • Ian Happ vs Jared Jones0-0

    Ian Happ called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Nico Hoerner vs Jared Jones0-0

    Nico Hoerner lines out to center fielder Jake Mangum.

    2-2, 6 pitches · 1 out before

  • Pedro Ramirez vs Jared Jones0-0

    Pedro Ramírez pops out to catcher Henry Davis in foul territory.

    0-2, 4 pitches · 2 outs before

bottom 2nd(3)
  • Esmerlyn Valdez vs Matthew Boyd0-0

    Esmerlyn Valdez called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Ryan O'Hearn vs Matthew Boyd0-0

    Ryan O'Hearn strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Marcell Ozuna vs Matthew Boyd0-0

    Marcell Ozuna grounds out, shortstop Dansby Swanson to first baseman Michael Busch.

    0-0, 1 pitch · 2 outs before

top 3rd(4)
  • Carson Kelly vs Jared Jones0-0

    Carson Kelly pops out to third baseman Nick Gonzales.

    0-0, 1 pitch · 0 outs before

  • Dansby Swanson vs Jared Jones0-0

    Dansby Swanson strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Pete Crow-Armstrong vs Jared Jones0-0

    Pete Crow-Armstrong doubles (17) on a sharp fly ball to center fielder Jake Mangum.

    0-0, 1 pitch · 2 outs before

  • Seiya Suzuki vs Jared Jones0-0

    Seiya Suzuki pops out to shortstop Jared Triolo.

    3-2, 7 pitches · 2 outs before

bottom 3rd(5)
  • Brandon Lowe vs Matthew Boyd0-0

    Brandon Lowe strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Jared Triolo vs Matthew Boyd0-0

    Jared Triolo flies out to right fielder Seiya Suzuki.

    0-1, 2 pitches · 1 out before

  • Henry Davis vs Matthew Boyd0-0

    Carson Kelly challenged (pitch result), call on the field was confirmed: Henry Davis walks.

    4-2, 6 pitches · 2 outs before

  • Jake Mangum vs Matthew Boyd0-0

    Jake Mangum singles on a line drive to center fielder Pete Crow-Armstrong. Henry Davis to 2nd.

    0-2, 6 pitches · 2 outs before

  • Nick Gonzales vs Matthew Boyd0-0

    Nick Gonzales singles on a ground ball to second baseman Nico Hoerner. Henry Davis out at home, second baseman Nico Hoerner to third baseman Alex Bregman. Jake Mangum to 2nd.

    0-0, 1 pitch · 2 outs before

top 4th(3)
  • Michael Busch vs Jared Jones0-0

    Michael Busch strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Alex Bregman vs Jared Jones0-0

    Alex Bregman grounds out, shortstop Jared Triolo to first baseman Ryan O'Hearn.

    0-1, 2 pitches · 1 out before

  • Ian Happ vs Jared Jones0-0

    Ian Happ called out on strikes.

    1-3, 6 pitches · 2 outs before

bottom 4th(3)
  • Bryan Reynolds vs Matthew Boyd0-0

    Bryan Reynolds lines out sharply to center fielder Pete Crow-Armstrong.

    1-2, 4 pitches · 0 outs before

  • Esmerlyn Valdez vs Matthew Boyd0-0

    Esmerlyn Valdez grounds out, third baseman Alex Bregman to first baseman Michael Busch.

    0-1, 2 pitches · 1 out before

  • Ryan O'Hearn vs Matthew Boyd0-0

    Ryan O'Hearn grounds out, first baseman Michael Busch to pitcher Matthew Boyd.

    0-0, 1 pitch · 2 outs before

top 5th(3)
  • Nico Hoerner vs Jared Jones0-0

    Nico Hoerner grounds out, third baseman Nick Gonzales to first baseman Ryan O'Hearn.

    1-2, 4 pitches · 0 outs before

  • Pedro Ramirez vs Jared Jones0-0

    Pedro Ramírez lines out to center fielder Jake Mangum.

    0-0, 1 pitch · 1 out before

  • Carson Kelly vs Jared Jones0-0

    Carson Kelly flies out to right fielder Esmerlyn Valdez.

    2-2, 5 pitches · 2 outs before

bottom 5th(7)
  • Marcell Ozuna vs Matthew Boyd0-0

    Marcell Ozuna walks.

    4-2, 7 pitches · 0 outs before

  • Brandon Lowe vs Matthew Boyd0-0

    Brandon Lowe walks. Marcell Ozuna to 2nd.

    4-1, 5 pitches · 0 outs before

  • Jared Triolo vs Matthew Boyd0-0

    Jared Triolo singles on a bunt ground ball to pitcher Matthew Boyd. Marcell Ozuna to 3rd. Brandon Lowe to 2nd.

    1-0, 2 pitches · 0 outs before

  • Henry Davis vs Matthew Boyd0-1

    Henry Davis singles on a ground ball to second baseman Nico Hoerner. Marcell Ozuna scores. Brandon Lowe to 3rd. Jared Triolo to 2nd.

    1-2, 5 pitches · 0 outs before

  • Jake Mangum vs Matthew Boyd0-1

    Jake Mangum flies out to center fielder Pete Crow-Armstrong.

    0-1, 2 pitches · 0 outs before

  • Nick Gonzales vs Matthew Boyd0-1

    Nick Gonzales flies out to right fielder Seiya Suzuki.

    1-1, 3 pitches · 1 out before

  • Bryan Reynolds vs Matthew Boyd0-1

    Bryan Reynolds called out on strikes.

    1-3, 4 pitches · 2 outs before

top 6th(4)
  • Dansby Swanson vs Jared Jones0-1

    Dansby Swanson flies out sharply to center fielder Jake Mangum.

    1-1, 3 pitches · 0 outs before

  • Pete Crow-Armstrong vs Jared Jones1-1

    Pete Crow-Armstrong homers (22) on a fly ball to right field.

    3-1, 5 pitches · 1 out before

  • Seiya Suzuki vs Jared Jones1-1

    Seiya Suzuki pops out to first baseman Ryan O'Hearn in foul territory.

    1-1, 3 pitches · 1 out before

  • Michael Busch vs Jared Jones1-1

    Michael Busch flies out to center fielder Jake Mangum.

    1-0, 2 pitches · 2 outs before

bottom 6th(4)
  • Esmerlyn Valdez vs Matthew Boyd1-1

    Esmerlyn Valdez grounds out, third baseman Alex Bregman to first baseman Michael Busch.

    1-2, 4 pitches · 0 outs before

  • Ryan O'Hearn vs Matthew Boyd1-1

    Ryan O'Hearn singles on a line drive to right fielder Seiya Suzuki.

    2-1, 4 pitches · 1 out before

  • Marcell Ozuna vs Matthew Boyd1-1

    Marcell Ozuna pops out to shortstop Dansby Swanson.

    1-0, 2 pitches · 1 out before

  • Brandon Lowe vs Matthew Boyd1-1

    Brandon Lowe flies out to right fielder Seiya Suzuki.

    0-0, 1 pitch · 2 outs before

top 7th(5)
  • Alex Bregman vs Wilber Dotel1-1

    Alex Bregman grounds out, third baseman Nick Gonzales to first baseman Ryan O'Hearn.

    0-2, 3 pitches · 0 outs before

  • Ian Happ vs Wilber Dotel1-1

    Cubs challenged (play at 1st), call on the field was overturned: Ian Happ singles on a soft ground ball to first baseman Ryan O'Hearn.

    0-2, 3 pitches · 1 out before

  • Nico Hoerner vs Wilber Dotel1-1

    Nico Hoerner singles on a line drive to center fielder Jake Mangum. Ian Happ to 3rd.

    2-2, 5 pitches · 1 out before

  • Pedro Ramirez vs Wilber Dotel1-1

    Henry Davis challenged (pitch result), call on the field was overturned: Pedro Ramírez called out on strikes.

    2-3, 5 pitches · 1 out before

  • Carson Kelly vs Wilber Dotel1-1

    Carson Kelly grounds into a force out, third baseman Nick Gonzales to second baseman Brandon Lowe. Nico Hoerner out at 2nd.

    3-1, 5 pitches · 2 outs before

bottom 7th(4)
  • Jared Triolo vs Matthew Boyd1-1

    Jared Triolo flies out to right fielder Seiya Suzuki.

    3-1, 5 pitches · 0 outs before

  • Henry Davis vs Matthew Boyd1-1

    Henry Davis singles on a ground ball to left fielder Ian Happ.

    2-1, 4 pitches · 1 out before

  • Jake Mangum vs Matthew Boyd1-1

    Jake Mangum singles on a ground ball to right fielder Seiya Suzuki, deflected by first baseman Michael Busch. Henry Davis to 3rd.

    1-2, 5 pitches · 1 out before

  • Nick Gonzales vs Matthew Boyd1-1

    Nick Gonzales flies into a double play, left fielder Ian Happ to catcher Carson Kelly. Henry Davis out at home.

    0-0, 1 pitch · 1 out before

top 8th(3)
  • Dansby Swanson vs Mason Montgomery1-1

    Dansby Swanson strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Pete Crow-Armstrong vs Mason Montgomery1-1

    Pete Crow-Armstrong challenged (pitch result), call on the field was confirmed: Pete Crow-Armstrong called out on strikes.

    3-3, 6 pitches · 1 out before

  • Seiya Suzuki vs Mason Montgomery1-1

    Seiya Suzuki called out on strikes.

    2-3, 6 pitches · 2 outs before

bottom 8th(4)
  • Bryan Reynolds vs Jacob Webb1-1

    Bryan Reynolds called out on strikes.

    0-3, 3 pitches · 0 outs before

  • Esmerlyn Valdez vs Jacob Webb1-1

    Esmerlyn Valdez grounds out, third baseman Alex Bregman to first baseman Michael Busch.

    1-1, 3 pitches · 1 out before

  • Ryan O'Hearn vs Jacob Webb1-1

    Ryan O'Hearn singles on a sharp line drive to center fielder Pete Crow-Armstrong.

    0-1, 2 pitches · 2 outs before

  • Marcell Ozuna vs Jacob Webb1-1

    Marcell Ozuna grounds out, shortstop Dansby Swanson to first baseman Michael Busch.

    0-1, 2 pitches · 2 outs before

top 9th(3)
  • Michael Busch vs Gregory Soto1-1

    Michael Busch grounds out, second baseman Brandon Lowe to first baseman Ryan O'Hearn.

    3-2, 6 pitches · 0 outs before

  • Alex Bregman vs Gregory Soto1-1

    Alex Bregman flies out to center fielder Jake Mangum.

    0-1, 2 pitches · 1 out before

  • Ian Happ vs Gregory Soto1-1

    Ian Happ pops out to shortstop Jared Triolo.

    3-2, 8 pitches · 2 outs before

bottom 9th(3)
  • Brandon Lowe vs Caleb Thielbar1-1

    Brandon Lowe lines out to third baseman Alex Bregman.

    1-0, 2 pitches · 0 outs before

  • Jared Triolo vs Caleb Thielbar1-1

    Jared Triolo strikes out swinging.

    3-3, 7 pitches · 1 out before

  • Henry Davis vs Caleb Thielbar1-1

    Henry Davis pops out to shortstop Dansby Swanson.

    0-2, 3 pitches · 2 outs before

top 10th(7)
  • Nico Hoerner vs Yohan Ramirez1-1

    Nico Hoerner strikes out swinging.

    0-3, 5 pitches · 0 outs before

  • Pedro Ramirez vs Yohan Ramirez1-1

    Pedro Ramírez singles on a ground ball to shortstop Jared Triolo.

    0-2, 3 pitches · 1 out before

  • Michael Conforto vs Yohan Ramirez1-1

    Michael Conforto lines out to second baseman Brandon Lowe.

    0-2, 3 pitches · 1 out before

  • Dansby Swanson vs Yohan Ramirez2-1

    Pirates challenged (tag play), call on the field was upheld: Dansby Swanson singles on a sharp line drive to center fielder Jake Mangum. Ian Happ scores. Pedro Ramírez to 2nd.

    2-0, 3 pitches · 2 outs before

  • Pete Crow-Armstrong vs Yohan Ramirez2-1

    Yohan Ramírez intentionally walks Pete Crow-Armstrong. Pedro Ramírez to 3rd. Dansby Swanson to 2nd.

    2-0, 2 pitches · 2 outs before

  • Seiya Suzuki vs Yohan Ramirez3-1

    Seiya Suzuki walks. Pedro Ramírez scores. Dansby Swanson to 3rd. Pete Crow-Armstrong to 2nd.

    4-0, 4 pitches · 2 outs before

  • Michael Busch vs Yohan Ramirez3-1

    Michael Busch strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 10th(3)
  • Jake Mangum vs Gavin Hollowell3-1

    Jake Mangum bunt grounds out, third baseman Alex Bregman to first baseman Michael Busch. Henry Davis to 3rd.

    0-0, 1 pitch · 0 outs before

  • Nick Gonzales vs Gavin Hollowell3-2

    Nick Gonzales grounds out, shortstop Dansby Swanson to first baseman Michael Busch. Henry Davis scores.

    1-0, 2 pitches · 1 out before

  • Bryan Reynolds vs Gavin Hollowell3-2

    Bryan Reynolds lines out sharply to right fielder Seiya Suzuki.

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