Tampa Bay Rays 3, Texas Rangers 4

baseball game fileFinal
Globe Life Field · Arlington

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Tampa Bay Rays, below favors Texas Rangers. 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 Tampa Bay Rays led; a negative differential means Texas Rangers led.Run differential+20−2123456789
  1. 01top 1: Yandy Díaz grounds out, second baseman Marcus Semien to first baseman Jake Burger.00
  2. 02top 1: Brandon Lowe grounds out, shortstop Corey Seager to first baseman Jake Burger.00
  3. 03top 1: Junior Caminero flies out sharply to center fielder Leody Taveras.00
  4. 04bottom 1: Marcus Semien flies out to center fielder Kameron Misner.00
  5. 05bottom 1: Corey Seager flies out to center fielder Kameron Misner.00
  6. 06bottom 1: Wyatt Langford pops out to first baseman Jonathan Aranda in foul territory.00
  7. 07top 2: Jonathan Aranda grounds out, second baseman Marcus Semien to first baseman Jake Burger.00
  8. 08top 2: Christopher Morel singles on a line drive to left fielder Wyatt Langford.00
  9. 09top 2: Kameron Misner grounds out, shortstop Corey Seager to first baseman Jake Burger. Christopher Morel to 2nd.00
  10. 10top 2: Jake Mangum singles on a ground ball to shortstop Corey Seager. Christopher Morel to 3rd.00
  11. 11top 2: Taylor Walls flies out to center fielder Leody Taveras.00
  12. 12bottom 2: Joc Pederson strikes out swinging.00
  13. 13bottom 2: Adolis García grounds out, shortstop Taylor Walls to first baseman Jonathan Aranda.00
  14. 14bottom 2: Jake Burger flies out sharply to right fielder Jake Mangum.00
  15. 15top 3: Ben Rortvedt pops out to third baseman Josh Smith.00
  16. 16top 3: Yandy Díaz grounds out, shortstop Corey Seager to first baseman Jake Burger.00
  17. 17top 3: Brandon Lowe singles on a ground ball to center fielder Leody Taveras.00
  18. 18top 3: Junior Caminero strikes out swinging.00
  19. 19bottom 3: Josh Smith singles on a ground ball to left fielder Christopher Morel.00
  20. 20bottom 3: Jonah Heim singles on a line drive to right fielder Jake Mangum. Josh Smith to 3rd.00
  21. 21bottom 3: Leody Taveras called out on strikes.00
  22. 22bottom 3: Rangers challenged (force play), call on the field was upheld: Marcus Semien grounds into a force out, second baseman Brandon Lowe to shortstop Taylor Walls. Josh Smith scores. Jonah Heim out at 2nd. Marcus Semien to 1st.01
  23. 23bottom 3: Corey Seager flies out to right fielder Jake Mangum.01
  24. 24top 4: Jonathan Aranda singles on a ground ball to right fielder Adolis García.01
  25. 25top 4: Christopher Morel grounds out softly, third baseman Josh Smith to first baseman Jake Burger. Jonathan Aranda to 2nd.01
  26. 26top 4: Kameron Misner singles on a line drive to center fielder Leody Taveras. Jonathan Aranda scores.11
  27. 27top 4: Jake Mangum grounds into a double play, shortstop Corey Seager to first baseman Jake Burger. Kameron Misner out at 2nd. Jake Mangum out at 1st.11
  28. 28bottom 4: Wyatt Langford walks.11
  29. 29bottom 4: Joc Pederson called out on strikes.11
  30. 30bottom 4: Adolis García grounds out, second baseman Brandon Lowe to first baseman Jonathan Aranda. Wyatt Langford to 3rd.11
  31. 31bottom 4: Jake Burger grounds out, shortstop Taylor Walls to first baseman Jonathan Aranda.11
  32. 32top 5: Taylor Walls singles on a ground ball to left fielder Wyatt Langford.11
  33. 33top 5: Ben Rortvedt lines out to left fielder Wyatt Langford.11
  34. 34top 5: Yandy Díaz lines out to first baseman Jake Burger.11
  35. 35top 5: Brandon Lowe flies out to left fielder Wyatt Langford.11
  36. 36bottom 5: Josh Smith singles on a line drive to center fielder Kameron Misner.11
  37. 37bottom 5: Jonah Heim grounds into a double play, first baseman Jonathan Aranda to shortstop Taylor Walls to second baseman Brandon Lowe. Josh Smith out at 2nd. Jonah Heim out at 1st.11
  38. 38bottom 5: Leody Taveras strikes out on a foul tip.11
  39. 39top 6: Junior Caminero grounds out, shortstop Corey Seager to first baseman Jake Burger.11
  40. 40top 6: Jonathan Aranda grounds out, shortstop Corey Seager to first baseman Jake Burger.11
  41. 41top 6: Christopher Morel flies out to center fielder Leody Taveras.11
  42. 42bottom 6: Marcus Semien strikes out swinging.11
  43. 43bottom 6: Corey Seager homers (1) on a fly ball to right field.12
  44. 44bottom 6: Wyatt Langford strikes out swinging.12
  45. 45bottom 6: Joc Pederson walks.12
  46. 46bottom 6: Adolis García strikes out on a foul tip.12
  47. 47top 7: José Caballero strikes out swinging.12
  48. 48top 7: Jake Mangum called out on strikes.12
  49. 49top 7: Taylor Walls grounds out, third baseman Josh Smith to first baseman Jake Burger.12
  50. 50bottom 7: Jake Burger pops out to shortstop Taylor Walls.12
  51. 51bottom 7: Josh Smith called out on strikes.12
  52. 52bottom 7: Jonah Heim reaches on a fielding error by second baseman Brandon Lowe.12
  53. 53bottom 7: Leody Taveras singles on a line drive to center fielder Jake Mangum. Jonah Heim scores.13
  54. 54bottom 7: Marcus Semien strikes out swinging.13
  55. 55top 8: Ben Rortvedt walks.13
  56. 56top 8: Yandy Díaz doubles (2) on a sharp fly ball to right fielder Adolis García. Ben Rortvedt to 3rd.13
  57. 57top 8: Brandon Lowe grounds out to first baseman Jake Burger. Ben Rortvedt scores. Jonny DeLuca to 3rd.23
  58. 58top 8: Junior Caminero out on a sacrifice fly to center fielder Leody Taveras. Jonny DeLuca scores.33
  59. 59top 8: Jonathan Aranda strikes out swinging.33
  60. 60bottom 8: Corey Seager strikes out swinging.33
  61. 61bottom 8: Wyatt Langford grounds out softly, pitcher Pete Fairbanks to first baseman Jonathan Aranda.33
  62. 62bottom 8: Joc Pederson grounds out, second baseman Brandon Lowe to first baseman Jonathan Aranda.33
  63. 63top 9: Christopher Morel strikes out swinging.33
  64. 64top 9: José Caballero walks.33
  65. 65top 9: Jake Mangum flies out to left fielder Wyatt Langford.33
  66. 66top 9: Taylor Walls strikes out swinging.33
  67. 67bottom 9: Adolis García flies out sharply to left fielder Christopher Morel.33
  68. 68bottom 9: Jake Burger pops out to shortstop Taylor Walls.33
  69. 69bottom 9: Josh Smith doubles (2) on a fly ball to left fielder Christopher Morel.33
  70. 70bottom 9: Jonah Heim singles on a line drive to center fielder Jake Mangum. Josh Smith scores.34
Boxscore

Key evidence.

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

Tampa Bay Rays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Brandon Lowe2B40.25000001000.2500.500401000.25001
Jake MangumCF40.25000001000.2500.500400100.25011
Yandy DiazDH40.25010001000.2500.750400000.50002
Jonathan Aranda1B40.25000001000.2500.500410000.25011
Junior Caminero3B3000000000040101010
Taylor WallsSS40.25000001000.2500.500400100.25011
Drew RasmussenP11811.8003050157914000.800
Garrett CleavingerP14113.500110.667022112003
Kameron MisnerCF20.50000001000.5001201000.50001
Jose CaballeroRF1000100000.5000.50020010010
Pete FairbanksP030000103901000
Jonny DeLucaDH000000000100000
Christopher MorelLF40.25000001000.2500.500400000.25011
Ben RortvedtC2000100000.3330.33331000000
Edwin UcetaP04113.500200.667121210003
Manuel RodriguezP0600101.333043113000.750

Team line

Texas Rangers
Texas Rangers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Leody TaverasCF30.33300001000.3330.667301100.33321
Joc PedersonDH3000100000.2500.25040000020
Corey SeagerSS40.25000001010.2501.25041100114
Jake Burger1B4000000000040000000
Kumar RockerP02011.8006050157711001.200
Jacob WebbP1400001031702011
Jonah HeimC40.50000002000.5001411100.50002
Wyatt LangfordLF3000100000.2500.25040010010
Marcus Semien2B4000000000040100020
Hoby MilnerP0600002062802000
Adolis GarcíaRF4000000000040000010
Marc ChurchP15218101032721002
Josh Smith3B40.75010003000.7501.75042010114

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2025-04-06T18:35:00Z · Final
Play-by-play

The game, at bat by at bat.

top 1st(3)
  • Yandy Diaz vs Kumar Rocker0-0

    Yandy Díaz grounds out, second baseman Marcus Semien to first baseman Jake Burger.

    0-0, 1 pitch · 0 outs before

  • Brandon Lowe vs Kumar Rocker0-0

    Brandon Lowe grounds out, shortstop Corey Seager to first baseman Jake Burger.

    2-2, 6 pitches · 1 out before

  • Junior Caminero vs Kumar Rocker0-0

    Junior Caminero flies out sharply to center fielder Leody Taveras.

    1-2, 4 pitches · 2 outs before

bottom 1st(3)
  • Marcus Semien vs Drew Rasmussen0-0

    Marcus Semien flies out to center fielder Kameron Misner.

    3-2, 6 pitches · 0 outs before

  • Corey Seager vs Drew Rasmussen0-0

    Corey Seager flies out to center fielder Kameron Misner.

    2-2, 5 pitches · 1 out before

  • Wyatt Langford vs Drew Rasmussen0-0

    Wyatt Langford pops out to first baseman Jonathan Aranda in foul territory.

    0-0, 1 pitch · 2 outs before

top 2nd(5)
  • Jonathan Aranda vs Kumar Rocker0-0

    Jonathan Aranda grounds out, second baseman Marcus Semien to first baseman Jake Burger.

    0-0, 1 pitch · 0 outs before

  • Christopher Morel vs Kumar Rocker0-0

    Christopher Morel singles on a line drive to left fielder Wyatt Langford.

    2-2, 6 pitches · 1 out before

  • Kameron Misner vs Kumar Rocker0-0

    Kameron Misner grounds out, shortstop Corey Seager to first baseman Jake Burger. Christopher Morel to 2nd.

    2-2, 5 pitches · 1 out before

  • Jake Mangum vs Kumar Rocker0-0

    Jake Mangum singles on a ground ball to shortstop Corey Seager. Christopher Morel to 3rd.

    1-1, 3 pitches · 2 outs before

  • Taylor Walls vs Kumar Rocker0-0

    Taylor Walls flies out to center fielder Leody Taveras.

    2-2, 5 pitches · 2 outs before

bottom 2nd(3)
  • Joc Pederson vs Drew Rasmussen0-0

    Joc Pederson strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Adolis García vs Drew Rasmussen0-0

    Adolis García grounds out, shortstop Taylor Walls to first baseman Jonathan Aranda.

    3-2, 6 pitches · 1 out before

  • Jake Burger vs Drew Rasmussen0-0

    Jake Burger flies out sharply to right fielder Jake Mangum.

    1-0, 2 pitches · 2 outs before

top 3rd(4)
  • Ben Rortvedt vs Kumar Rocker0-0

    Ben Rortvedt pops out to third baseman Josh Smith.

    0-1, 2 pitches · 0 outs before

  • Yandy Diaz vs Kumar Rocker0-0

    Yandy Díaz grounds out, shortstop Corey Seager to first baseman Jake Burger.

    0-1, 2 pitches · 1 out before

  • Brandon Lowe vs Kumar Rocker0-0

    Brandon Lowe singles on a ground ball to center fielder Leody Taveras.

    2-2, 5 pitches · 2 outs before

  • Junior Caminero vs Kumar Rocker0-0

    Junior Caminero strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 3rd(5)
  • Josh Smith vs Drew Rasmussen0-0

    Josh Smith singles on a ground ball to left fielder Christopher Morel.

    1-1, 3 pitches · 0 outs before

  • Jonah Heim vs Drew Rasmussen0-0

    Jonah Heim singles on a line drive to right fielder Jake Mangum. Josh Smith to 3rd.

    1-2, 4 pitches · 0 outs before

  • Leody Taveras vs Drew Rasmussen0-0

    Leody Taveras called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Marcus Semien vs Drew Rasmussen0-1

    Rangers challenged (force play), call on the field was upheld: Marcus Semien grounds into a force out, second baseman Brandon Lowe to shortstop Taylor Walls. Josh Smith scores. Jonah Heim out at 2nd. Marcus Semien to 1st.

    0-0, 1 pitch · 1 out before

  • Corey Seager vs Drew Rasmussen0-1

    Corey Seager flies out to right fielder Jake Mangum.

    2-2, 5 pitches · 2 outs before

top 4th(4)
  • Jonathan Aranda vs Kumar Rocker0-1

    Jonathan Aranda singles on a ground ball to right fielder Adolis García.

    3-1, 5 pitches · 0 outs before

  • Christopher Morel vs Kumar Rocker0-1

    Christopher Morel grounds out softly, third baseman Josh Smith to first baseman Jake Burger. Jonathan Aranda to 2nd.

    1-2, 4 pitches · 0 outs before

  • Kameron Misner vs Kumar Rocker1-1

    Kameron Misner singles on a line drive to center fielder Leody Taveras. Jonathan Aranda scores.

    2-0, 3 pitches · 1 out before

  • Jake Mangum vs Kumar Rocker1-1

    Jake Mangum grounds into a double play, shortstop Corey Seager to first baseman Jake Burger. Kameron Misner out at 2nd. Jake Mangum out at 1st.

    0-0, 1 pitch · 1 out before

bottom 4th(4)
  • Wyatt Langford vs Drew Rasmussen1-1

    Wyatt Langford walks.

    4-2, 7 pitches · 0 outs before

  • Joc Pederson vs Drew Rasmussen1-1

    Joc Pederson called out on strikes.

    3-3, 6 pitches · 0 outs before

  • Adolis García vs Drew Rasmussen1-1

    Adolis García grounds out, second baseman Brandon Lowe to first baseman Jonathan Aranda. Wyatt Langford to 3rd.

    1-1, 3 pitches · 1 out before

  • Jake Burger vs Drew Rasmussen1-1

    Jake Burger grounds out, shortstop Taylor Walls to first baseman Jonathan Aranda.

    3-2, 8 pitches · 2 outs before

top 5th(4)
  • Taylor Walls vs Kumar Rocker1-1

    Taylor Walls singles on a ground ball to left fielder Wyatt Langford.

    2-1, 4 pitches · 0 outs before

  • Ben Rortvedt vs Kumar Rocker1-1

    Ben Rortvedt lines out to left fielder Wyatt Langford.

    3-2, 6 pitches · 0 outs before

  • Yandy Diaz vs Kumar Rocker1-1

    Yandy Díaz lines out to first baseman Jake Burger.

    3-2, 6 pitches · 1 out before

  • Brandon Lowe vs Kumar Rocker1-1

    Brandon Lowe flies out to left fielder Wyatt Langford.

    2-0, 3 pitches · 2 outs before

bottom 5th(3)
  • Josh Smith vs Drew Rasmussen1-1

    Josh Smith singles on a line drive to center fielder Kameron Misner.

    1-2, 4 pitches · 0 outs before

  • Jonah Heim vs Drew Rasmussen1-1

    Jonah Heim grounds into a double play, first baseman Jonathan Aranda to shortstop Taylor Walls to second baseman Brandon Lowe. Josh Smith out at 2nd. Jonah Heim out at 1st.

    2-2, 5 pitches · 0 outs before

  • Leody Taveras vs Drew Rasmussen1-1

    Leody Taveras strikes out on a foul tip.

    1-3, 4 pitches · 2 outs before

top 6th(3)
  • Junior Caminero vs Hoby Milner1-1

    Junior Caminero grounds out, shortstop Corey Seager to first baseman Jake Burger.

    2-2, 4 pitches · 0 outs before

  • Jonathan Aranda vs Hoby Milner1-1

    Jonathan Aranda grounds out, shortstop Corey Seager to first baseman Jake Burger.

    0-2, 3 pitches · 1 out before

  • Christopher Morel vs Hoby Milner1-1

    Christopher Morel flies out to center fielder Leody Taveras.

    2-2, 5 pitches · 2 outs before

bottom 6th(5)
  • Marcus Semien vs Garrett Cleavinger1-1

    Marcus Semien strikes out swinging.

    3-3, 6 pitches · 0 outs before

  • Corey Seager vs Garrett Cleavinger1-2

    Corey Seager homers (1) on a fly ball to right field.

    3-2, 7 pitches · 1 out before

  • Wyatt Langford vs Garrett Cleavinger1-2

    Wyatt Langford strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Joc Pederson vs Garrett Cleavinger1-2

    Joc Pederson walks.

    4-1, 5 pitches · 2 outs before

  • Adolis García vs Manuel Rodriguez1-2

    Adolis García strikes out on a foul tip.

    1-3, 4 pitches · 2 outs before

top 7th(3)
  • Jose Caballero vs Hoby Milner1-2

    José Caballero strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Jake Mangum vs Hoby Milner1-2

    Jake Mangum called out on strikes.

    2-3, 7 pitches · 1 out before

  • Taylor Walls vs Hoby Milner1-2

    Taylor Walls grounds out, third baseman Josh Smith to first baseman Jake Burger.

    3-1, 5 pitches · 2 outs before

bottom 7th(5)
  • Jake Burger vs Manuel Rodriguez1-2

    Jake Burger pops out to shortstop Taylor Walls.

    2-0, 3 pitches · 0 outs before

  • Josh Smith vs Manuel Rodriguez1-2

    Josh Smith called out on strikes.

    1-3, 5 pitches · 1 out before

  • Jonah Heim vs Manuel Rodriguez1-2

    Jonah Heim reaches on a fielding error by second baseman Brandon Lowe.

    1-2, 4 pitches · 2 outs before

  • Leody Taveras vs Manuel Rodriguez1-3

    Leody Taveras singles on a line drive to center fielder Jake Mangum. Jonah Heim scores.

    3-2, 6 pitches · 2 outs before

  • Marcus Semien vs Manuel Rodriguez1-3

    Marcus Semien strikes out swinging.

    2-3, 9 pitches · 2 outs before

top 8th(5)
  • Ben Rortvedt vs Marc Church1-3

    Ben Rortvedt walks.

    4-2, 6 pitches · 0 outs before

  • Yandy Diaz vs Marc Church1-3

    Yandy Díaz doubles (2) on a sharp fly ball to right fielder Adolis García. Ben Rortvedt to 3rd.

    2-1, 4 pitches · 0 outs before

  • Brandon Lowe vs Marc Church2-3

    Brandon Lowe grounds out to first baseman Jake Burger. Ben Rortvedt scores. Jonny DeLuca to 3rd.

    1-0, 2 pitches · 0 outs before

  • Junior Caminero vs Marc Church3-3

    Junior Caminero out on a sacrifice fly to center fielder Leody Taveras. Jonny DeLuca scores.

    2-2, 7 pitches · 1 out before

  • Jonathan Aranda vs Marc Church3-3

    Jonathan Aranda strikes out swinging.

    3-3, 8 pitches · 2 outs before

bottom 8th(3)
  • Corey Seager vs Pete Fairbanks3-3

    Corey Seager strikes out swinging.

    1-3, 5 pitches · 0 outs before

  • Wyatt Langford vs Pete Fairbanks3-3

    Wyatt Langford grounds out softly, pitcher Pete Fairbanks to first baseman Jonathan Aranda.

    2-0, 3 pitches · 1 out before

  • Joc Pederson vs Pete Fairbanks3-3

    Joc Pederson grounds out, second baseman Brandon Lowe to first baseman Jonathan Aranda.

    0-0, 1 pitch · 2 outs before

top 9th(4)
  • Christopher Morel vs Jacob Webb3-3

    Christopher Morel strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Jose Caballero vs Jacob Webb3-3

    José Caballero walks.

    4-2, 7 pitches · 1 out before

  • Jake Mangum vs Jacob Webb3-3

    Jake Mangum flies out to left fielder Wyatt Langford.

    1-1, 3 pitches · 1 out before

  • Taylor Walls vs Jacob Webb3-3

    Taylor Walls strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 9th(4)
  • Adolis García vs Edwin Uceta3-3

    Adolis García flies out sharply to left fielder Christopher Morel.

    1-2, 4 pitches · 0 outs before

  • Jake Burger vs Edwin Uceta3-3

    Jake Burger pops out to shortstop Taylor Walls.

    0-0, 1 pitch · 1 out before

  • Josh Smith vs Edwin Uceta3-3

    Josh Smith doubles (2) on a fly ball to left fielder Christopher Morel.

    2-2, 5 pitches · 2 outs before

  • Jonah Heim vs Edwin Uceta3-4

    Jonah Heim singles on a line drive to center fielder Jake Mangum. Josh Smith scores.

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