Detroit Tigers 3, Pittsburgh Pirates 4

baseball game fileFinal
PNC Park · Pittsburgh

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Detroit Tigers, 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 Detroit Tigers led; a negative differential means Pittsburgh Pirates led.Run differential+20−2123456789
  1. 01top 1: Colt Keith walks.00
  2. 02top 1: Gleyber Torres walks. Colt Keith to 2nd.00
  3. 03top 1: Kevin McGonigle grounds into a force out, first baseman Spencer Horwitz to shortstop Jacob Gonzalez. Colt Keith to 3rd. Gleyber Torres out at 2nd. Kevin McGonigle to 1st.00
  4. 04top 1: Dillon Dingler strikes out swinging.00
  5. 05top 1: Brett Callahan pops out to shortstop Jacob Gonzalez.00
  6. 06bottom 1: Spencer Horwitz grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.00
  7. 07bottom 1: Brandon Lowe walks.00
  8. 08bottom 1: Bryan Reynolds singles on a ground ball to second baseman Gleyber Torres. Brandon Lowe to 2nd.00
  9. 09bottom 1: Esmerlyn Valdez strikes out swinging.00
  10. 10bottom 1: Oneil Cruz singles on a line drive to left fielder Brett Callahan. Brandon Lowe scores. Bryan Reynolds to 2nd.01
  11. 11bottom 1: Nick Gonzales grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.01
  12. 12top 2: Zach McKinstry walks.01
  13. 13top 2: Spencer Torkelson grounds into a double play, shortstop Jacob Gonzalez to second baseman Nick Gonzales to first baseman Spencer Horwitz. Zach McKinstry out at 2nd. Spencer Torkelson out at 1st.01
  14. 14top 2: Max Clark pops out softly to pitcher Paul Skenes.01
  15. 15bottom 2: Jacob Gonzalez grounds out to first baseman Spencer Torkelson.01
  16. 16bottom 2: Jared Triolo grounds out, third baseman Hao-Yu Lee to first baseman Spencer Torkelson.01
  17. 17bottom 2: Henry Davis hit by pitch.01
  18. 18bottom 2: Spencer Horwitz grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.01
  19. 19top 3: Hao-Yu Lee singles on a ground ball to right fielder Esmerlyn Valdez.01
  20. 20top 3: Colt Keith singles on a line drive to left fielder Bryan Reynolds. Hao-Yu Lee to 3rd.01
  21. 21top 3: Gleyber Torres strikes out swinging.01
  22. 22top 3: Kevin McGonigle out on a sacrifice fly to left fielder Bryan Reynolds. Hao-Yu Lee scores. Colt Keith to 2nd.11
  23. 23top 3: Dillon Dingler lines out sharply to left fielder Bryan Reynolds.11
  24. 24bottom 3: Brandon Lowe grounds out, first baseman Spencer Torkelson to pitcher Jackson Jobe.11
  25. 25bottom 3: Bryan Reynolds flies out to left fielder Brett Callahan.11
  26. 26bottom 3: Esmerlyn Valdez called out on strikes.11
  27. 27top 4: Brett Callahan flies out to left fielder Bryan Reynolds.11
  28. 28top 4: Zach McKinstry strikes out swinging.11
  29. 29top 4: Spencer Torkelson strikes out swinging.11
  30. 30bottom 4: Oneil Cruz grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.11
  31. 31bottom 4: Nick Gonzales singles on a line drive to right fielder Zach McKinstry.11
  32. 32bottom 4: Jacob Gonzalez singles on a line drive to right fielder Zach McKinstry. Nick Gonzales to 2nd.11
  33. 33bottom 4: Jared Triolo grounds into a double play, third baseman Hao-Yu Lee to first baseman Spencer Torkelson. Nick Gonzales out at 3rd. Jared Triolo out at 1st.11
  34. 34top 5: Max Clark doubles (3) on a line drive to right fielder Esmerlyn Valdez.11
  35. 35top 5: Hao-Yu Lee walks.11
  36. 36top 5: Colt Keith strikes out swinging.11
  37. 37top 5: Gleyber Torres singles on a fly ball to center fielder Oneil Cruz. Max Clark scores. Hao-Yu Lee to 3rd.21
  38. 38top 5: Kevin McGonigle doubles (22) on a sharp fly ball to center fielder Oneil Cruz. Hao-Yu Lee scores. Gleyber Torres out at home on the throw, center fielder Oneil Cruz to second baseman Nick Gonzales to catcher Henry Davis.31
  39. 39top 5: Dillon Dingler flies out to center fielder Oneil Cruz.31
  40. 40bottom 5: Henry Davis walks.31
  41. 41bottom 5: Spencer Horwitz grounds into a double play, pitcher Jackson Jobe to shortstop Kevin McGonigle to first baseman Spencer Torkelson. Henry Davis out at 2nd. Spencer Horwitz out at 1st.31
  42. 42bottom 5: Brandon Lowe walks.31
  43. 43bottom 5: Bryan Reynolds grounds out to first baseman Spencer Torkelson.31
  44. 44top 6: Ben Malgeri lines out sharply to center fielder Oneil Cruz.31
  45. 45top 6: Zach McKinstry strikes out on a foul tip.31
  46. 46top 6: Spencer Torkelson strikes out swinging.31
  47. 47bottom 6: Esmerlyn Valdez strikes out swinging.31
  48. 48bottom 6: Oneil Cruz strikes out swinging.31
  49. 49bottom 6: Nick Gonzales singles on a ground ball to shortstop Kevin McGonigle.31
  50. 50bottom 6: Nick Yorke strikes out swinging.31
  51. 51top 7: Max Clark strikes out swinging.31
  52. 52top 7: Hao-Yu Lee walks.31
  53. 53top 7: Colt Keith grounds into a force out, shortstop Jared Triolo to second baseman Nick Gonzales. Hao-Yu Lee out at 2nd. Colt Keith advances to 2nd, on a throwing error by second baseman Nick Gonzales.31
  54. 54top 7: Gleyber Torres grounds out, third baseman Nick Yorke to first baseman Spencer Horwitz.31
  55. 55bottom 7: Jared Triolo lines out to third baseman Hao-Yu Lee.31
  56. 56bottom 7: Rafael Flores Jr. homers (5) on a fly ball to left field.32
  57. 57bottom 7: Spencer Horwitz lines out sharply to center fielder Max Clark.32
  58. 58bottom 7: Brandon Lowe strikes out on a foul tip.32
  59. 59top 8: Kevin McGonigle called out on strikes.32
  60. 60top 8: Dillon Dingler grounds out, third baseman Nick Yorke to first baseman Spencer Horwitz.32
  61. 61top 8: Ben Malgeri flies out to right fielder Esmerlyn Valdez in foul territory.32
  62. 62bottom 8: Bryan Reynolds lines out sharply to left fielder Ben Malgeri.32
  63. 63bottom 8: Esmerlyn Valdez strikes out swinging.32
  64. 64bottom 8: Oneil Cruz walks.32
  65. 65bottom 8: Nick Gonzales walks.32
  66. 66bottom 8: Nick Yorke flies out to left fielder Ben Malgeri.32
  67. 67top 9: Zach McKinstry singles on a ground ball to left fielder Bryan Reynolds.32
  68. 68top 9: Spencer Torkelson strikes out swinging.32
  69. 69top 9: Max Clark singles on a ground ball to left fielder Bryan Reynolds. Zach McKinstry to 2nd.32
  70. 70top 9: Hao-Yu Lee strikes out swinging.32
  71. 71top 9: Eduardo Valencia grounds out, first baseman Spencer Horwitz to pitcher Mason Montgomery.32
  72. 72bottom 9: Jake Mangum strikes out swinging.32
  73. 73bottom 9: Rafael Flores Jr. homers (6) on a fly ball to left field.33
  74. 74bottom 9: Spencer Horwitz flies out to right fielder Zach McKinstry.33
  75. 75bottom 9: Brandon Lowe homers (27) on a fly ball to right field.34
Boxscore

Key evidence.

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

Detroit Tigers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Kevin McGonigleSS30.33310001000.2500.917402010.66712
Colt KeithDH30.33300101000.5000.833400000.33311
Kenley JansenP04227220.667121721003
Jacob WaguespackP03113.500110.667021510001.500
Dillon DinglerC4000000000040000010
Spencer Torkelson1B4000000000040000030
Zach McKinstryRF30.33300101000.5000.833400000.33321
Hao-Yu Lee3B20.50000201000.7501.250420000.50011
Ben MalgeriLF2000000000020000000
Tyler HoltonP0300100.66702902001.500
Kyle FinneganP2500001032201002
Drew SommersP0100000.33301601000
Gleyber Torres2B30.33300101000.5000.833401000.33311
Eduardo ValenciaDH1000000000010000000
Max ClarkCF40.50010002000.5001.250410000.75013
Brett CallahanLF2000000000020000000
Jackson JobeP32211.688405.3330168613001.313
Pittsburgh Pirates boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Brandon LoweDH30.33300201010.6001.933521001.33314
Bryan ReynoldsLF40.25000001000.2500.500400000.25001
Nick Gonzales2B30.66700102000.7501.417400000.66702
Jared TrioloSS3000000000030000000
Esmerlyn ValdezRF4000000000040000040
Jake MangumPH1000000000010000010
Henry DavisC0001001012000000
Luke WeaverP0300001031701000
Camilo DovalP1400001031501001
Mason MontgomeryP0500201032602012
Paul SkenesP42036.231404.3330138135001.846
Gregory SotoP0500101.667051902000.600
Spencer Horwitz1B5000000000050000000
Nick Yorke3B2000000000020000010
Rafael Flores Jr.C2100002021522200408
Oneil CruzCF30.33300101000.5000.833401100.33311
Jacob GonzalezSS20.50000001000.5001200000.50001

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-08-19T16:35:00Z · Final

Pittsburgh Pirates

Probable pitcher: Paul Skenes (R)

Play-by-play

The game, at bat by at bat.

top 1st(5)
  • Colt Keith vs Paul Skenes0-0

    Colt Keith walks.

    4-2, 8 pitches · 0 outs before

  • Gleyber Torres vs Paul Skenes0-0

    Gleyber Torres walks. Colt Keith to 2nd.

    4-2, 7 pitches · 0 outs before

  • Kevin McGonigle vs Paul Skenes0-0

    Kevin McGonigle grounds into a force out, first baseman Spencer Horwitz to shortstop Jacob Gonzalez. Colt Keith to 3rd. Gleyber Torres out at 2nd. Kevin McGonigle to 1st.

    0-0, 1 pitch · 0 outs before

  • Dillon Dingler vs Paul Skenes0-0

    Dillon Dingler strikes out swinging.

    2-3, 6 pitches · 1 out before

  • Brett Callahan vs Paul Skenes0-0

    Brett Callahan pops out to shortstop Jacob Gonzalez.

    1-0, 2 pitches · 2 outs before

bottom 1st(6)
  • Spencer Horwitz vs Jackson Jobe0-0

    Spencer Horwitz grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.

    0-1, 2 pitches · 0 outs before

  • Brandon Lowe vs Jackson Jobe0-0

    Brandon Lowe walks.

    4-0, 4 pitches · 1 out before

  • Bryan Reynolds vs Jackson Jobe0-0

    Bryan Reynolds singles on a ground ball to second baseman Gleyber Torres. Brandon Lowe to 2nd.

    2-2, 5 pitches · 1 out before

  • Esmerlyn Valdez vs Jackson Jobe0-0

    Esmerlyn Valdez strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Oneil Cruz vs Jackson Jobe0-1

    Oneil Cruz singles on a line drive to left fielder Brett Callahan. Brandon Lowe scores. Bryan Reynolds to 2nd.

    0-1, 2 pitches · 2 outs before

  • Nick Gonzales vs Jackson Jobe0-1

    Nick Gonzales grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.

    0-1, 2 pitches · 2 outs before

top 2nd(3)
  • Zach McKinstry vs Paul Skenes0-1

    Zach McKinstry walks.

    4-1, 5 pitches · 0 outs before

  • Spencer Torkelson vs Paul Skenes0-1

    Spencer Torkelson grounds into a double play, shortstop Jacob Gonzalez to second baseman Nick Gonzales to first baseman Spencer Horwitz. Zach McKinstry out at 2nd. Spencer Torkelson out at 1st.

    2-2, 6 pitches · 0 outs before

  • Max Clark vs Paul Skenes0-1

    Max Clark pops out softly to pitcher Paul Skenes.

    1-2, 4 pitches · 2 outs before

bottom 2nd(4)
  • Jacob Gonzalez vs Jackson Jobe0-1

    Jacob Gonzalez grounds out to first baseman Spencer Torkelson.

    0-2, 3 pitches · 0 outs before

  • Jared Triolo vs Jackson Jobe0-1

    Jared Triolo grounds out, third baseman Hao-Yu Lee to first baseman Spencer Torkelson.

    3-2, 9 pitches · 1 out before

  • Henry Davis vs Jackson Jobe0-1

    Henry Davis hit by pitch.

    1-1, 2 pitches · 2 outs before

  • Spencer Horwitz vs Jackson Jobe0-1

    Spencer Horwitz grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.

    3-1, 5 pitches · 2 outs before

top 3rd(5)
  • Hao-Yu Lee vs Paul Skenes0-1

    Hao-Yu Lee singles on a ground ball to right fielder Esmerlyn Valdez.

    0-1, 2 pitches · 0 outs before

  • Colt Keith vs Paul Skenes0-1

    Colt Keith singles on a line drive to left fielder Bryan Reynolds. Hao-Yu Lee to 3rd.

    3-1, 5 pitches · 0 outs before

  • Gleyber Torres vs Paul Skenes0-1

    Gleyber Torres strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Kevin McGonigle vs Paul Skenes1-1

    Kevin McGonigle out on a sacrifice fly to left fielder Bryan Reynolds. Hao-Yu Lee scores. Colt Keith to 2nd.

    1-0, 2 pitches · 1 out before

  • Dillon Dingler vs Paul Skenes1-1

    Dillon Dingler lines out sharply to left fielder Bryan Reynolds.

    0-0, 1 pitch · 2 outs before

bottom 3rd(3)
  • Brandon Lowe vs Jackson Jobe1-1

    Brandon Lowe grounds out, first baseman Spencer Torkelson to pitcher Jackson Jobe.

    2-2, 5 pitches · 0 outs before

  • Bryan Reynolds vs Jackson Jobe1-1

    Bryan Reynolds flies out to left fielder Brett Callahan.

    3-1, 5 pitches · 1 out before

  • Esmerlyn Valdez vs Jackson Jobe1-1

    Esmerlyn Valdez called out on strikes.

    1-3, 4 pitches · 2 outs before

top 4th(3)
  • Brett Callahan vs Paul Skenes1-1

    Brett Callahan flies out to left fielder Bryan Reynolds.

    0-0, 1 pitch · 0 outs before

  • Zach McKinstry vs Paul Skenes1-1

    Zach McKinstry strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Spencer Torkelson vs Paul Skenes1-1

    Spencer Torkelson strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 4th(4)
  • Oneil Cruz vs Jackson Jobe1-1

    Oneil Cruz grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.

    0-1, 2 pitches · 0 outs before

  • Nick Gonzales vs Jackson Jobe1-1

    Nick Gonzales singles on a line drive to right fielder Zach McKinstry.

    1-0, 2 pitches · 1 out before

  • Jacob Gonzalez vs Jackson Jobe1-1

    Jacob Gonzalez singles on a line drive to right fielder Zach McKinstry. Nick Gonzales to 2nd.

    1-2, 5 pitches · 1 out before

  • Jared Triolo vs Jackson Jobe1-1

    Jared Triolo grounds into a double play, third baseman Hao-Yu Lee to first baseman Spencer Torkelson. Nick Gonzales out at 3rd. Jared Triolo out at 1st.

    0-0, 1 pitch · 1 out before

top 5th(6)
  • Max Clark vs Paul Skenes1-1

    Max Clark doubles (3) on a line drive to right fielder Esmerlyn Valdez.

    1-0, 2 pitches · 0 outs before

  • Hao-Yu Lee vs Paul Skenes1-1

    Hao-Yu Lee walks.

    4-2, 8 pitches · 0 outs before

  • Colt Keith vs Paul Skenes1-1

    Colt Keith strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Gleyber Torres vs Paul Skenes2-1

    Gleyber Torres singles on a fly ball to center fielder Oneil Cruz. Max Clark scores. Hao-Yu Lee to 3rd.

    2-0, 3 pitches · 1 out before

  • Kevin McGonigle vs Gregory Soto3-1

    Kevin McGonigle doubles (22) on a sharp fly ball to center fielder Oneil Cruz. Hao-Yu Lee scores. Gleyber Torres out at home on the throw, center fielder Oneil Cruz to second baseman Nick Gonzales to catcher Henry Davis.

    0-0, 1 pitch · 1 out before

  • Dillon Dingler vs Gregory Soto3-1

    Dillon Dingler flies out to center fielder Oneil Cruz.

    1-1, 3 pitches · 2 outs before

bottom 5th(4)
  • Henry Davis vs Jackson Jobe3-1

    Henry Davis walks.

    4-1, 5 pitches · 0 outs before

  • Spencer Horwitz vs Jackson Jobe3-1

    Spencer Horwitz grounds into a double play, pitcher Jackson Jobe to shortstop Kevin McGonigle to first baseman Spencer Torkelson. Henry Davis out at 2nd. Spencer Horwitz out at 1st.

    0-1, 2 pitches · 0 outs before

  • Brandon Lowe vs Jackson Jobe3-1

    Brandon Lowe walks.

    4-2, 6 pitches · 2 outs before

  • Bryan Reynolds vs Jackson Jobe3-1

    Bryan Reynolds grounds out to first baseman Spencer Torkelson.

    0-0, 1 pitch · 2 outs before

top 6th(3)
  • Ben Malgeri vs Gregory Soto3-1

    Ben Malgeri lines out sharply to center fielder Oneil Cruz.

    2-1, 4 pitches · 0 outs before

  • Zach McKinstry vs Gregory Soto3-1

    Zach McKinstry strikes out on a foul tip.

    2-3, 5 pitches · 1 out before

  • Spencer Torkelson vs Gregory Soto3-1

    Spencer Torkelson strikes out swinging.

    3-3, 6 pitches · 2 outs before

bottom 6th(4)
  • Esmerlyn Valdez vs Jackson Jobe3-1

    Esmerlyn Valdez strikes out swinging.

    3-3, 9 pitches · 0 outs before

  • Oneil Cruz vs Tyler Holton3-1

    Oneil Cruz strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Nick Gonzales vs Tyler Holton3-1

    Nick Gonzales singles on a ground ball to shortstop Kevin McGonigle.

    0-0, 1 pitch · 2 outs before

  • Nick Yorke vs Tyler Holton3-1

    Nick Yorke strikes out swinging.

    1-3, 5 pitches · 2 outs before

top 7th(4)
  • Max Clark vs Camilo Doval3-1

    Max Clark strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Hao-Yu Lee vs Camilo Doval3-1

    Hao-Yu Lee walks.

    4-1, 5 pitches · 1 out before

  • Colt Keith vs Camilo Doval3-1

    Colt Keith grounds into a force out, shortstop Jared Triolo to second baseman Nick Gonzales. Hao-Yu Lee out at 2nd. Colt Keith advances to 2nd, on a throwing error by second baseman Nick Gonzales.

    3-1, 5 pitches · 1 out before

  • Gleyber Torres vs Camilo Doval3-1

    Gleyber Torres grounds out, third baseman Nick Yorke to first baseman Spencer Horwitz.

    0-0, 1 pitch · 2 outs before

bottom 7th(4)
  • Jared Triolo vs Jacob Waguespack3-1

    Jared Triolo lines out to third baseman Hao-Yu Lee.

    2-2, 6 pitches · 0 outs before

  • Rafael Flores Jr. vs Jacob Waguespack3-2

    Rafael Flores Jr. homers (5) on a fly ball to left field.

    2-1, 4 pitches · 1 out before

  • Spencer Horwitz vs Jacob Waguespack3-2

    Spencer Horwitz lines out sharply to center fielder Max Clark.

    2-2, 5 pitches · 1 out before

  • Brandon Lowe vs Drew Sommers3-2

    Brandon Lowe strikes out on a foul tip.

    3-3, 6 pitches · 2 outs before

top 8th(3)
  • Kevin McGonigle vs Luke Weaver3-2

    Kevin McGonigle called out on strikes.

    3-3, 9 pitches · 0 outs before

  • Dillon Dingler vs Luke Weaver3-2

    Dillon Dingler grounds out, third baseman Nick Yorke to first baseman Spencer Horwitz.

    3-2, 7 pitches · 1 out before

  • Ben Malgeri vs Luke Weaver3-2

    Ben Malgeri flies out to right fielder Esmerlyn Valdez in foul territory.

    0-0, 1 pitch · 2 outs before

bottom 8th(5)
  • Bryan Reynolds vs Kyle Finnegan3-2

    Bryan Reynolds lines out sharply to left fielder Ben Malgeri.

    2-0, 3 pitches · 0 outs before

  • Esmerlyn Valdez vs Kyle Finnegan3-2

    Esmerlyn Valdez strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Oneil Cruz vs Kyle Finnegan3-2

    Oneil Cruz walks.

    4-1, 5 pitches · 2 outs before

  • Nick Gonzales vs Kyle Finnegan3-2

    Nick Gonzales walks.

    4-2, 6 pitches · 2 outs before

  • Nick Yorke vs Kyle Finnegan3-2

    Nick Yorke flies out to left fielder Ben Malgeri.

    1-2, 4 pitches · 2 outs before

top 9th(5)
  • Zach McKinstry vs Mason Montgomery3-2

    Zach McKinstry singles on a ground ball to left fielder Bryan Reynolds.

    1-2, 6 pitches · 0 outs before

  • Spencer Torkelson vs Mason Montgomery3-2

    Spencer Torkelson strikes out swinging.

    3-3, 7 pitches · 0 outs before

  • Max Clark vs Mason Montgomery3-2

    Max Clark singles on a ground ball to left fielder Bryan Reynolds. Zach McKinstry to 2nd.

    0-1, 2 pitches · 1 out before

  • Hao-Yu Lee vs Mason Montgomery3-2

    Hao-Yu Lee strikes out swinging.

    0-3, 4 pitches · 1 out before

  • Eduardo Valencia vs Mason Montgomery3-2

    Eduardo Valencia grounds out, first baseman Spencer Horwitz to pitcher Mason Montgomery.

    2-2, 7 pitches · 2 outs before

bottom 9th(4)
  • Jake Mangum vs Kenley Jansen3-2

    Jake Mangum strikes out swinging.

    0-3, 5 pitches · 0 outs before

  • Rafael Flores Jr. vs Kenley Jansen3-3

    Rafael Flores Jr. homers (6) on a fly ball to left field.

    0-2, 4 pitches · 1 out before

  • Spencer Horwitz vs Kenley Jansen3-3

    Spencer Horwitz flies out to right fielder Zach McKinstry.

    2-1, 4 pitches · 1 out before

  • Brandon Lowe vs Kenley Jansen3-4

    Brandon Lowe homers (27) on a fly ball to right field.

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