Toronto Blue Jays 5, Los Angeles Angels 2

baseball game fileFinal
Angel Stadium · Anaheim

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Toronto Blue Jays, below favors Los Angeles Angels. 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 Toronto Blue Jays led; a negative differential means Los Angeles Angels led.Run differential+30−3123456789
  1. 01top 1: Davis Schneider strikes out swinging.00
  2. 02top 1: Ernie Clement grounds out, third baseman Yoán Moncada to first baseman Nolan Schanuel.00
  3. 03top 1: Vladimir Guerrero Jr. singles on a fly ball to right fielder Jo Adell.00
  4. 04top 1: Eloy Jiménez singles on a ground ball to right fielder Jo Adell. Vladimir Guerrero Jr. to 2nd.00
  5. 05top 1: Kazuma Okamoto reaches on a fielder's choice. Vladimir Guerrero Jr. to 3rd. Eloy Jiménez to 2nd. Fielding error by shortstop Zach Neto.00
  6. 06top 1: Lenyn Sosa strikes out swinging.00
  7. 07bottom 1: Zach Neto grounds out, third baseman Kazuma Okamoto to first baseman Vladimir Guerrero Jr.00
  8. 08bottom 1: Mike Trout strikes out on a foul tip.00
  9. 09bottom 1: Nolan Schanuel doubles (3) on a ground ball to left fielder Davis Schneider.00
  10. 10bottom 1: Jorge Soler singles on a ground ball to left fielder Davis Schneider, deflected by shortstop Ernie Clement. Nolan Schanuel scores.01
  11. 11bottom 1: Yoán Moncada challenged (pitch result), call on the field was confirmed: Yoán Moncada called out on strikes.01
  12. 12top 2: Daulton Varsho hit by pitch.01
  13. 13top 2: Myles Straw grounds into a force out, shortstop Zach Neto to second baseman Adam Frazier. Daulton Varsho out at 2nd. Myles Straw to 1st.01
  14. 14top 2: Tyler Heineman grounds into a double play, third baseman Yoán Moncada to second baseman Adam Frazier to first baseman Nolan Schanuel. Myles Straw out at 2nd. Tyler Heineman out at 1st.01
  15. 15bottom 2: Jo Adell strikes out swinging.01
  16. 16bottom 2: Josh Lowe singles on a line drive to center fielder Daulton Varsho.01
  17. 17bottom 2: Logan O'Hoppe strikes out swinging.01
  18. 18bottom 2: Adam Frazier strikes out swinging.01
  19. 19top 3: Davis Schneider walks.01
  20. 20top 3: Ernie Clement flies out to center fielder Mike Trout.01
  21. 21top 3: Vladimir Guerrero Jr. homers (2) on a fly ball to center field. Davis Schneider scores.21
  22. 22top 3: Eloy Jiménez lines out to left fielder Josh Lowe.21
  23. 23top 3: Kazuma Okamoto challenged (pitch result), call on the field was confirmed: Kazuma Okamoto called out on strikes.21
  24. 24bottom 3: Zach Neto walks.21
  25. 25bottom 3: Mike Trout singles on a ground ball to third baseman Kazuma Okamoto. Zach Neto to 2nd.21
  26. 26bottom 3: Nolan Schanuel out on a sacrifice fly to center fielder Daulton Varsho. Zach Neto scores.22
  27. 27bottom 3: Jorge Soler strikes out swinging.22
  28. 28bottom 3: Yoán Moncada walks.22
  29. 29bottom 3: Jo Adell called out on strikes.22
  30. 30top 4: Lenyn Sosa flies out to center fielder Mike Trout.22
  31. 31top 4: Daulton Varsho strikes out swinging.22
  32. 32top 4: Myles Straw grounds out, pitcher Reid Detmers to first baseman Nolan Schanuel.22
  33. 33bottom 4: Josh Lowe grounds out, first baseman Vladimir Guerrero Jr. to pitcher Dylan Cease.22
  34. 34bottom 4: Logan O'Hoppe called out on strikes.22
  35. 35bottom 4: Adam Frazier strikes out swinging.22
  36. 36top 5: Tyler Heineman strikes out swinging.22
  37. 37top 5: Davis Schneider flies out to left fielder Josh Lowe.22
  38. 38top 5: Ernie Clement flies out to left fielder Josh Lowe.22
  39. 39bottom 5: Zach Neto singles on a ground ball to right fielder Myles Straw.22
  40. 40bottom 5: Mike Trout strikes out swinging.22
  41. 41bottom 5: Nolan Schanuel called out on strikes.22
  42. 42bottom 5: Jorge Soler called out on strikes.22
  43. 43top 6: Vladimir Guerrero Jr. singles on a ground ball to left fielder Josh Lowe.22
  44. 44top 6: Eloy Jiménez singles on a fly ball to center fielder Mike Trout. Vladimir Guerrero Jr. to 2nd.22
  45. 45top 6: Kazuma Okamoto grounds into a force out, shortstop Zach Neto to second baseman Adam Frazier. Vladimir Guerrero Jr. to 3rd. Eloy Jiménez out at 2nd. Kazuma Okamoto to 1st.22
  46. 46top 6: Lenyn Sosa out on a sacrifice fly to left fielder Josh Lowe. Vladimir Guerrero Jr. scores.32
  47. 47top 6: Daulton Varsho pops out to third baseman Yoán Moncada in foul territory.32
  48. 48bottom 6: Yoán Moncada walks.32
  49. 49bottom 6: Jo Adell grounds into a double play, second baseman Lenyn Sosa to shortstop Ernie Clement to first baseman Vladimir Guerrero Jr. Yoán Moncada out at 2nd. Jo Adell out at 1st.32
  50. 50bottom 6: Josh Lowe flies out to right fielder Myles Straw in foul territory.32
  51. 51top 7: Myles Straw walks.32
  52. 52top 7: Tyler Heineman out on a sacrifice bunt, pitcher Chase Silseth to first baseman Nolan Schanuel. Myles Straw to 2nd.32
  53. 53top 7: Nathan Lukes singles on a ground ball to left fielder Josh Lowe. Myles Straw scores.42
  54. 54top 7: Ernie Clement flies out to center fielder Mike Trout.42
  55. 55top 7: Vladimir Guerrero Jr. strikes out swinging.42
  56. 56bottom 7: Logan O'Hoppe called out on strikes.42
  57. 57bottom 7: Adam Frazier grounds out, second baseman Lenyn Sosa to first baseman Vladimir Guerrero Jr.42
  58. 58bottom 7: Zach Neto strikes out swinging.42
  59. 59top 8: Jesús Sánchez grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.42
  60. 60top 8: Kazuma Okamoto walks.42
  61. 61top 8: Andrés Giménez flies out to left fielder Josh Lowe.42
  62. 62top 8: Daulton Varsho grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.42
  63. 63bottom 8: Mike Trout strikes out swinging.42
  64. 64bottom 8: Nolan Schanuel reaches on a fielding error by shortstop Andrés Giménez.42
  65. 65bottom 8: Angels challenged (catcher interference), call on the field was upheld: Jorge Soler grounds out, first baseman Vladimir Guerrero Jr. to pitcher Tyler Rogers. Nolan Schanuel to 2nd.42
  66. 66bottom 8: Yoán Moncada grounds out, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr.42
  67. 67top 9: Myles Straw singles on a ground ball to right fielder Jo Adell.42
  68. 68top 9: Tyler Heineman out on a sacrifice bunt, third baseman Yoán Moncada to second baseman Adam Frazier. Myles Straw to 3rd.42
  69. 69top 9: Nathan Lukes grounds out, pitcher Shaun Anderson to first baseman Nolan Schanuel. Myles Straw scores.52
  70. 70top 9: Ernie Clement singles on a ground ball to shortstop Zach Neto, deflected by third baseman Yoán Moncada. Ernie Clement out at 2nd, shortstop Zach Neto to second baseman Adam Frazier.52
  71. 71bottom 9: Jo Adell singles on a line drive to left fielder Myles Straw.52
  72. 72bottom 9: Josh Lowe called out on strikes.52
  73. 73bottom 9: Logan O'Hoppe strikes out swinging.52
  74. 74bottom 9: Adam Frazier strikes out on a foul tip.52
Boxscore

Key evidence.

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

Toronto Blue Jays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Nathan LukesRF20.50000001000.5001202000.50001
Vladimir Guerrero Jr.1B40.75000003010.7502.250422001.50016
Kazuma Okamoto3B3000100000.2500.25040000010
Daulton VarshoCF3000000100.2500.25040000010
Ernie Clement2B50.20000001000.2000.400500000.20001
Andres GimenezSS1000000000010000000
Jeff HoffmanP0400101031703101
Louis VarlandP0400001.333042003000
Tyler HeinemanC2000000000040000010
Dylan CeaseP22223.600505015110212011.400
Braydon FisherP1300001031200001
Tyler RogersP0300000.66702900000
Myles StrawLF30.33300101000.5000.833420000.33301
Davis SchneiderLF2000100000.3330.33331000010
Jesus SanchezDH1000000000010000000
Lenyn Sosa2B2000000000030101010
Eloy JiménezDH30.66700002000.6671.333300000.66702
Los Angeles Angels boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Zach NetoSS30.33300101000.5000.833410200.33311
Nolan Schanuel1B30.33310001000.2500.917411010.66712
Jo AdellRF40.25000001000.2500.500400000.25021
Josh LoweLF40.25000001000.2500.500400000.25011
Reid DetmersP226465161189045001.167
Chase SilsethP0400101031201001
Logan O'HoppeC4000000000040000040
Jorge SolerDH40.25000001000.2500.500401000.25021
Mike TroutCF40.25000001000.2500.500400100.25031
Adam Frazier2B4000000000040000030
Shaun AndersonP1814.500202062610001.500
Yoán Moncada3B2000200000.5000.50040000010

Comparison

Side by side.

Final

Play-by-play

The game, at bat by at bat.

top 1st(6)
  • Davis Schneider vs Reid Detmers0-0

    Davis Schneider strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Ernie Clement vs Reid Detmers0-0

    Ernie Clement grounds out, third baseman Yoán Moncada to first baseman Nolan Schanuel.

    1-2, 4 pitches · 1 out before

  • Vladimir Guerrero Jr. vs Reid Detmers0-0

    Vladimir Guerrero Jr. singles on a fly ball to right fielder Jo Adell.

    0-1, 2 pitches · 2 outs before

  • Eloy Jiménez vs Reid Detmers0-0

    Eloy Jiménez singles on a ground ball to right fielder Jo Adell. Vladimir Guerrero Jr. to 2nd.

    0-0, 1 pitch · 2 outs before

  • Kazuma Okamoto vs Reid Detmers0-0

    Kazuma Okamoto reaches on a fielder's choice. Vladimir Guerrero Jr. to 3rd. Eloy Jiménez to 2nd. Fielding error by shortstop Zach Neto.

    0-1, 2 pitches · 2 outs before

  • Lenyn Sosa vs Reid Detmers0-0

    Lenyn Sosa strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 1st(5)
  • Zach Neto vs Dylan Cease0-0

    Zach Neto grounds out, third baseman Kazuma Okamoto to first baseman Vladimir Guerrero Jr.

    3-1, 5 pitches · 0 outs before

  • Mike Trout vs Dylan Cease0-0

    Mike Trout strikes out on a foul tip.

    1-3, 4 pitches · 1 out before

  • Nolan Schanuel vs Dylan Cease0-0

    Nolan Schanuel doubles (3) on a ground ball to left fielder Davis Schneider.

    1-1, 3 pitches · 2 outs before

  • Jorge Soler vs Dylan Cease0-1

    Jorge Soler singles on a ground ball to left fielder Davis Schneider, deflected by shortstop Ernie Clement. Nolan Schanuel scores.

    2-2, 6 pitches · 2 outs before

  • Yoán Moncada vs Dylan Cease0-1

    Yoán Moncada challenged (pitch result), call on the field was confirmed: Yoán Moncada called out on strikes.

    3-3, 6 pitches · 2 outs before

top 2nd(3)
  • Daulton Varsho vs Reid Detmers0-1

    Daulton Varsho hit by pitch.

    1-2, 6 pitches · 0 outs before

  • Myles Straw vs Reid Detmers0-1

    Myles Straw grounds into a force out, shortstop Zach Neto to second baseman Adam Frazier. Daulton Varsho out at 2nd. Myles Straw to 1st.

    3-2, 6 pitches · 0 outs before

  • Tyler Heineman vs Reid Detmers0-1

    Tyler Heineman grounds into a double play, third baseman Yoán Moncada to second baseman Adam Frazier to first baseman Nolan Schanuel. Myles Straw out at 2nd. Tyler Heineman out at 1st.

    0-1, 2 pitches · 1 out before

bottom 2nd(4)
  • Jo Adell vs Dylan Cease0-1

    Jo Adell strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Josh Lowe vs Dylan Cease0-1

    Josh Lowe singles on a line drive to center fielder Daulton Varsho.

    1-0, 2 pitches · 1 out before

  • Logan O'Hoppe vs Dylan Cease0-1

    Logan O'Hoppe strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Adam Frazier vs Dylan Cease0-1

    Adam Frazier strikes out swinging.

    0-3, 4 pitches · 2 outs before

top 3rd(5)
  • Davis Schneider vs Reid Detmers0-1

    Davis Schneider walks.

    4-0, 4 pitches · 0 outs before

  • Ernie Clement vs Reid Detmers0-1

    Ernie Clement flies out to center fielder Mike Trout.

    0-0, 1 pitch · 0 outs before

  • Vladimir Guerrero Jr. vs Reid Detmers2-1

    Vladimir Guerrero Jr. homers (2) on a fly ball to center field. Davis Schneider scores.

    1-0, 2 pitches · 1 out before

  • Eloy Jiménez vs Reid Detmers2-1

    Eloy Jiménez lines out to left fielder Josh Lowe.

    1-1, 3 pitches · 1 out before

  • Kazuma Okamoto vs Reid Detmers2-1

    Kazuma Okamoto challenged (pitch result), call on the field was confirmed: Kazuma Okamoto called out on strikes.

    3-3, 8 pitches · 2 outs before

bottom 3rd(6)
  • Zach Neto vs Dylan Cease2-1

    Zach Neto walks.

    4-2, 7 pitches · 0 outs before

  • Mike Trout vs Dylan Cease2-1

    Mike Trout singles on a ground ball to third baseman Kazuma Okamoto. Zach Neto to 2nd.

    0-1, 2 pitches · 0 outs before

  • Nolan Schanuel vs Dylan Cease2-2

    Nolan Schanuel out on a sacrifice fly to center fielder Daulton Varsho. Zach Neto scores.

    3-2, 8 pitches · 0 outs before

  • Jorge Soler vs Dylan Cease2-2

    Jorge Soler strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Yoán Moncada vs Dylan Cease2-2

    Yoán Moncada walks.

    4-2, 6 pitches · 2 outs before

  • Jo Adell vs Dylan Cease2-2

    Jo Adell called out on strikes.

    2-3, 6 pitches · 2 outs before

top 4th(3)
  • Lenyn Sosa vs Reid Detmers2-2

    Lenyn Sosa flies out to center fielder Mike Trout.

    2-2, 7 pitches · 0 outs before

  • Daulton Varsho vs Reid Detmers2-2

    Daulton Varsho strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Myles Straw vs Reid Detmers2-2

    Myles Straw grounds out, pitcher Reid Detmers to first baseman Nolan Schanuel.

    1-1, 3 pitches · 2 outs before

bottom 4th(3)
  • Josh Lowe vs Dylan Cease2-2

    Josh Lowe grounds out, first baseman Vladimir Guerrero Jr. to pitcher Dylan Cease.

    1-2, 4 pitches · 0 outs before

  • Logan O'Hoppe vs Dylan Cease2-2

    Logan O'Hoppe called out on strikes.

    1-3, 4 pitches · 1 out before

  • Adam Frazier vs Dylan Cease2-2

    Adam Frazier strikes out swinging.

    2-3, 7 pitches · 2 outs before

top 5th(3)
  • Tyler Heineman vs Reid Detmers2-2

    Tyler Heineman strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Davis Schneider vs Reid Detmers2-2

    Davis Schneider flies out to left fielder Josh Lowe.

    1-0, 2 pitches · 1 out before

  • Ernie Clement vs Reid Detmers2-2

    Ernie Clement flies out to left fielder Josh Lowe.

    0-0, 1 pitch · 2 outs before

bottom 5th(4)
  • Zach Neto vs Dylan Cease2-2

    Zach Neto singles on a ground ball to right fielder Myles Straw.

    2-2, 5 pitches · 0 outs before

  • Mike Trout vs Dylan Cease2-2

    Mike Trout strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Nolan Schanuel vs Dylan Cease2-2

    Nolan Schanuel called out on strikes.

    1-3, 5 pitches · 1 out before

  • Jorge Soler vs Dylan Cease2-2

    Jorge Soler called out on strikes.

    3-3, 6 pitches · 2 outs before

top 6th(5)
  • Vladimir Guerrero Jr. vs Reid Detmers2-2

    Vladimir Guerrero Jr. singles on a ground ball to left fielder Josh Lowe.

    2-1, 4 pitches · 0 outs before

  • Eloy Jiménez vs Reid Detmers2-2

    Eloy Jiménez singles on a fly ball to center fielder Mike Trout. Vladimir Guerrero Jr. to 2nd.

    0-0, 1 pitch · 0 outs before

  • Kazuma Okamoto vs Reid Detmers2-2

    Kazuma Okamoto grounds into a force out, shortstop Zach Neto to second baseman Adam Frazier. Vladimir Guerrero Jr. to 3rd. Eloy Jiménez out at 2nd. Kazuma Okamoto to 1st.

    2-1, 4 pitches · 0 outs before

  • Lenyn Sosa vs Reid Detmers3-2

    Lenyn Sosa out on a sacrifice fly to left fielder Josh Lowe. Vladimir Guerrero Jr. scores.

    0-2, 3 pitches · 1 out before

  • Daulton Varsho vs Reid Detmers3-2

    Daulton Varsho pops out to third baseman Yoán Moncada in foul territory.

    0-0, 1 pitch · 2 outs before

bottom 6th(3)
  • Yoán Moncada vs Braydon Fisher3-2

    Yoán Moncada walks.

    4-2, 8 pitches · 0 outs before

  • Jo Adell vs Braydon Fisher3-2

    Jo Adell grounds into a double play, second baseman Lenyn Sosa to shortstop Ernie Clement to first baseman Vladimir Guerrero Jr. Yoán Moncada out at 2nd. Jo Adell out at 1st.

    0-2, 3 pitches · 0 outs before

  • Josh Lowe vs Braydon Fisher3-2

    Josh Lowe flies out to right fielder Myles Straw in foul territory.

    0-0, 1 pitch · 2 outs before

top 7th(5)
  • Myles Straw vs Reid Detmers3-2

    Myles Straw walks.

    4-1, 5 pitches · 0 outs before

  • Tyler Heineman vs Chase Silseth3-2

    Tyler Heineman out on a sacrifice bunt, pitcher Chase Silseth to first baseman Nolan Schanuel. Myles Straw to 2nd.

    1-0, 2 pitches · 0 outs before

  • Nathan Lukes vs Chase Silseth4-2

    Nathan Lukes singles on a ground ball to left fielder Josh Lowe. Myles Straw scores.

    2-1, 4 pitches · 1 out before

  • Ernie Clement vs Chase Silseth4-2

    Ernie Clement flies out to center fielder Mike Trout.

    0-1, 2 pitches · 1 out before

  • Vladimir Guerrero Jr. vs Chase Silseth4-2

    Vladimir Guerrero Jr. strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 7th(3)
  • Logan O'Hoppe vs Louis Varland4-2

    Logan O'Hoppe called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Adam Frazier vs Louis Varland4-2

    Adam Frazier grounds out, second baseman Lenyn Sosa to first baseman Vladimir Guerrero Jr.

    2-2, 6 pitches · 1 out before

  • Zach Neto vs Louis Varland4-2

    Zach Neto strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 8th(4)
  • Jesus Sanchez vs Shaun Anderson4-2

    Jesús Sánchez grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.

    0-1, 2 pitches · 0 outs before

  • Kazuma Okamoto vs Shaun Anderson4-2

    Kazuma Okamoto walks.

    4-2, 7 pitches · 1 out before

  • Andres Gimenez vs Shaun Anderson4-2

    Andrés Giménez flies out to left fielder Josh Lowe.

    2-1, 4 pitches · 1 out before

  • Daulton Varsho vs Shaun Anderson4-2

    Daulton Varsho grounds out, second baseman Adam Frazier to first baseman Nolan Schanuel.

    1-1, 3 pitches · 2 outs before

bottom 8th(4)
  • Mike Trout vs Louis Varland4-2

    Mike Trout strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Nolan Schanuel vs Tyler Rogers4-2

    Nolan Schanuel reaches on a fielding error by shortstop Andrés Giménez.

    0-0, 1 pitch · 1 out before

  • Jorge Soler vs Tyler Rogers4-2

    Angels challenged (catcher interference), call on the field was upheld: Jorge Soler grounds out, first baseman Vladimir Guerrero Jr. to pitcher Tyler Rogers. Nolan Schanuel to 2nd.

    2-2, 6 pitches · 1 out before

  • Yoán Moncada vs Tyler Rogers4-2

    Yoán Moncada grounds out, second baseman Ernie Clement to first baseman Vladimir Guerrero Jr.

    0-1, 2 pitches · 2 outs before

top 9th(4)
  • Myles Straw vs Shaun Anderson4-2

    Myles Straw singles on a ground ball to right fielder Jo Adell.

    0-1, 2 pitches · 0 outs before

  • Tyler Heineman vs Shaun Anderson4-2

    Tyler Heineman out on a sacrifice bunt, third baseman Yoán Moncada to second baseman Adam Frazier. Myles Straw to 3rd.

    1-1, 3 pitches · 0 outs before

  • Nathan Lukes vs Shaun Anderson5-2

    Nathan Lukes grounds out, pitcher Shaun Anderson to first baseman Nolan Schanuel. Myles Straw scores.

    0-2, 3 pitches · 1 out before

  • Ernie Clement vs Shaun Anderson5-2

    Ernie Clement singles on a ground ball to shortstop Zach Neto, deflected by third baseman Yoán Moncada. Ernie Clement out at 2nd, shortstop Zach Neto to second baseman Adam Frazier.

    1-0, 2 pitches · 2 outs before

bottom 9th(4)
  • Jo Adell vs Jeff Hoffman5-2

    Jo Adell singles on a line drive to left fielder Myles Straw.

    1-1, 3 pitches · 0 outs before

  • Josh Lowe vs Jeff Hoffman5-2

    Josh Lowe called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Logan O'Hoppe vs Jeff Hoffman5-2

    Logan O'Hoppe strikes out swinging.

    0-3, 4 pitches · 1 out before

  • Adam Frazier vs Jeff Hoffman5-2

    Adam Frazier strikes out on a foul tip.

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