Red Sox 6, Canaries 1 · 2026-07-04
────────────────────────────────────────────────────────────
TOP HALF | Red Sox batting
────────────────────────────────────────────────────────────
--- Now batting: Manuel Suazo ---
[0 outs | 0-0 | empty] BALL
  Ball 1. Count: 1-0.
[0 outs | 1-0 | empty] BALL IN PLAY
  Manuel Suazo runs → ground out.
  Manuel Suazo is out.
--- Now batting: Phillip Bektas ---
[1 outs | 0-0 | empty] BALL
  Ball 1. Count: 1-0.
[1 outs | 1-0 | empty] BALL
  Ball 2. Count: 2-0.
[1 outs | 2-0 | empty] BALL
  Ball 3. Count: 3-0.
[1 outs | 3-0 | empty] FOUL
  Foul ball. Count: 3-1.
[1 outs | 3-1 | empty] FOUL
  Foul ball. Count: 3-2.
[1 outs | 3-2 | empty] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
--- Now batting: Kervin Venegas ---
[2 outs | 0-0 | empty] FOUL
  Foul ball. Count: 0-1.
[2 outs | 0-1 | empty] FOUL
  Foul ball. Count: 0-2.
[2 outs | 0-2 | empty] BALL
  Ball 1. Count: 1-2.
[2 outs | 1-2 | empty] BALL
  Ball 2. Count: 2-2.
[2 outs | 2-2 | empty] BALL IN PLAY
  Kervin Venegas runs → line out.
  Kervin Venegas is out.
--- Now batting: Walter Núñez ---
[3 outs | 0-0 | empty] BALL
  Ball 1. Count: 1-0.
[3 outs | 1-0 | empty] CALLED STRIKE
  Strike (called). Count: 1-1.
[3 outs | 1-1 | empty] FOUL
  Foul ball. Count: 1-2.
[3 outs | 1-2 | empty] FOUL
  Foul ball. Count: 1-2.
[3 outs | 1-2 | empty] BALL IN PLAY
  Walter Núñez runs → single.
--- Now batting: Tony Cameron ---
[3 outs | 0-0 | 1B] CALLED STRIKE
  Strike (called). Count: 0-1.
[3 outs | 0-1 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[3 outs | 0-2 | 1B] BALL IN PLAY
  Tony Cameron runs → ground out.
  Tony Cameron is out.
--- Now batting: Diego Saravia ---
[4 outs | 0-0 | 1B] BALL
  Ball 1. Count: 1-0.
[4 outs | 1-0 | 1B] BALL IN PLAY
  Diego Saravia runs → double.
  Runner advances from 1B to 3B.
--- Now batting: Vinicius Cordano ---
[4 outs | 0-0 | 2B, 3B] BALL
  Ball 1. Count: 1-0.
[4 outs | 1-0 | 2B, 3B] BALL IN PLAY
  Vinicius Cordano runs → ground out.
  Vinicius Cordano is out.
--- Now batting: Ferdi Pope ---
[5 outs | 0-0 | 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[5 outs | 0-1 | 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[5 outs | 0-2 | 2B, 3B] BALL IN PLAY
  Ferdi Pope runs → error.
  Runner scores from 3B.
  Runner advances from 2B to 3B.
--- Now batting: Andrés Castillo [P] ---
[5 outs | 0-0 | 1B, 3B] SAC BUNT
[6 outs | 0-0 | 2B] PINCH HITTER
  Raymond Rowley pinch-hits for Manuel Suazo.
--- Now batting: Raymond Rowley ---
[6 outs | 0-0 | 2B] INTENTIONAL WALK
  INTENTIONAL WALK — Raymond Rowley given a free pass.
[6 outs | 0-0 | 1B, 2B] PINCH HITTER
  Teófilo Pezzella pinch-hits for Phillip Bektas.
[6 outs | 0-0 | 1B, 2B] PINCH RUNNER
  Craig Kamara pinch-runs for Raymond Rowley at 1B.
--- Now batting: Teófilo Pezzella ---
[6 outs | 0-0 | 1B, 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[6 outs | 0-1 | 1B, 2B] FOUL
  Foul ball. Count: 0-2.
[6 outs | 0-2 | 1B, 2B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
[7 outs | 0-0 | 1B, 2B] PINCH HITTER
  Henri Merrill pinch-hits for Kervin Venegas.
[7 outs | 0-0 | 1B, 2B] PINCH RUNNER
  Jide Falby pinch-runs for Craig Kamara at 1B.
--- Now batting: Henri Merrill ---
[7 outs | 0-0 | 1B, 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[7 outs | 0-1 | 1B, 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[7 outs | 0-2 | 1B, 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
--- Now batting: Walter Núñez ---
[8 outs | 0-0 | 1B, 2B] BALL
  Ball 1. Count: 1-0.
[8 outs | 1-0 | 1B, 2B] BALL
  Ball 2. Count: 2-0.
[8 outs | 2-0 | 1B, 2B] BALL
  Ball 3. Count: 3-0.
[8 outs | 3-0 | 1B, 2B] FOUL
  Foul ball. Count: 3-1.
[8 outs | 3-1 | 1B, 2B] BALL
  WALK — Walter Núñez awarded 1B.
  Runner advances from 2B to 3B.
  Runner advances from 1B to 2B.
[8 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
  Daylan Miranda pinch-hits for Tony Cameron.
[8 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
  Michail Norton pinch-hits for Daylan Miranda.
[8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
  Denis Echeverría pinch-runs for Walter Núñez at 1B.
--- Now batting: Michail Norton ---
[8 outs | 0-0 | 1B, 2B, 3B] BALL
  Ball 1. Count: 1-0.
[8 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 1-1.
[8 outs | 1-1 | 1B, 2B, 3B] BALL
  Ball 2. Count: 2-1.
[8 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 2-2.
[8 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
  Michail Norton runs → ground out.
  Michail Norton is out.
  Runner at 2B thrown out.
  Runner advances from 1B to 2B.
--- Now batting: Diego Saravia ---
[10 outs | 0-0 | 2B, 3B] CALLED STRIKE
  Strike (called). Count: 0-1.
[10 outs | 0-1 | 2B, 3B] BALL
  Ball 1. Count: 1-1.
[10 outs | 1-1 | 2B, 3B] FOUL
  Foul ball. Count: 1-2.
[10 outs | 1-2 | 2B, 3B] BALL IN PLAY
  Diego Saravia runs → ground out.
  Diego Saravia is out.
  Runner scores from 3B.
--- Now batting: Vinicius Cordano ---
[11 outs | 0-0 | 2B] BALL
  Ball 1. Count: 1-0.
[11 outs | 1-0 | 2B] CALLED STRIKE
  Strike (called). Count: 1-1.
[11 outs | 1-1 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 1-2.
[11 outs | 1-2 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
--- Now batting: Ferdi Pope ---
[12 outs | 0-0 | 2B] INTENTIONAL WALK
  INTENTIONAL WALK — Ferdi Pope given a free pass.
--- Now batting: Andrés Castillo [P] ---
[12 outs | 0-0 | 1B, 2B] BALL
  Ball 1. Count: 1-0.
[12 outs | 1-0 | 1B, 2B] FOUL
  Foul ball. Count: 1-1.
[12 outs | 1-1 | 1B, 2B] BALL
  Ball 2. Count: 2-1.
[12 outs | 2-1 | 1B, 2B] FOUL
  Foul ball. Count: 2-2.
[12 outs | 2-2 | 1B, 2B] BALL
  Ball 3. Count: 3-2.
[12 outs | 3-2 | 1B, 2B] BALL
  WALK — Andrés Castillo awarded 1B.
  Runner advances from 2B to 3B.
  Runner advances from 1B to 2B.
  Cricket order flips (joker-free trip) — Andrés Castillo now leads off.
[12 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
  Jacob Hodges pinch-runs for Andrés Castillo at 1B.
[12 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
  Red Sox sends in joker Dexter Inniss for an extra plate appearance (joker #1).
--- Now batting: Dexter Inniss ---
[12 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
  Strike (called). Count: 0-1.
[12 outs | 0-1 | 1B, 2B, 3B] FOUL
  Foul ball. Count: 0-2.
[12 outs | 0-2 | 1B, 2B, 3B] WILD PITCH
  Wild pitch — runners advance.
  Runner scores from 3B.
  Runner advances from 2B to 3B.
  Runner advances from 1B to 2B.
  1 run(s) score.
[12 outs | 0-2 | 2B, 3B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
--- Now batting: Jacob Hodges ---
[13 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
  INTENTIONAL WALK — Jacob Hodges given a free pass.
--- Now batting: Ferdi Pope ---
[13 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[13 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
  Strike (called). Count: 0-2.
[13 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
--- Now batting: Vinicius Cordano ---
[14 outs | 0-0 | 1B, 2B, 3B] BALL
  Ball 1. Count: 1-0.
  Runner advances from 2B to 1B.
  Runner advances from 1B to 2B.
[14 outs | 1-0 | 1B, 2B, 3B] BALL
  Ball 2. Count: 2-0.
  Runner advances from 2B to 1B.
  Runner advances from 1B to 2B.
[14 outs | 2-0 | 1B, 2B, 3B] FOUL
  Foul ball. Count: 2-1.
[14 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 2-2.
[14 outs | 2-2 | 1B, 2B, 3B] FOUL
  Foul ball. Count: 2-2.
[14 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
--- Now batting: Diego Saravia ---
[15 outs | 0-0 | 1B, 2B, 3B] BALL
  Ball 1. Count: 1-0.
  Runner advances from 2B to 1B.
  Runner advances from 1B to 2B.
[15 outs | 1-0 | 1B, 2B, 3B] BALL
  Ball 2. Count: 2-0.
  Runner advances from 2B to 1B.
  Runner advances from 1B to 2B.
[15 outs | 2-0 | 1B, 2B, 3B] FOUL
  Foul ball. Count: 2-1.
[15 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
  Diego Saravia runs → single.
  Runner scores from 3B.
  Runner advances from 2B to 3B.
  Runner advances from 1B to 2B.
--- Now batting: Michail Norton ---
[15 outs | 0-0 | 1B, 2B, 3B] FOUL
  Foul ball. Count: 0-1.
[15 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[15 outs | 0-2 | 1B, 2B, 3B] FOUL
  Foul ball. Count: 0-2.
[15 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
  Foul ball. Count: 0-0.
[16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
  Red Sox sends in joker Ivo Malard for an extra plate appearance (joker #2).
--- Now batting: Ivo Malard ---
[16 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[16 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[16 outs | 0-2 | 1B, 2B, 3B] BALL
  Ball 1. Count: 1-2.
  Runner advances from 3B to 2B.
  Runner advances from 2B to 3B.
[16 outs | 1-2 | 1B, 2B, 3B] BALL
  Ball 2. Count: 2-2.
  Runner advances from 3B to 2B.
  Runner advances from 2B to 3B.
[16 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
--- Now batting: Denis Echeverría ---
[17 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
  Denis Echeverría runs → ground out.
  Denis Echeverría is out.
  Runner at 2B thrown out.
  Runner advances from 1B to 2B.
[19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
  Edwin Gutierrez replaces Ulises Morrison at SS.
--- Now batting: Henri Merrill ---
[19 outs | 0-0 | 2B, 3B] BALL IN PLAY
  Henri Merrill runs → error.
  Runner scores from 3B.
  Runner advances from 2B to 3B.
[19 outs | 0-0 | 1B, 3B] PITCHING CHANGE
  PITCHING CHANGE: Warren Bennette exits (26 BF this spell).
--- Now batting: Teófilo Pezzella ---
[19 outs | 0-0 | 1B, 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[19 outs | 0-1 | 1B, 3B] BALL IN PLAY
  Teófilo Pezzella runs → fielder's choice.
  Runner at 3B thrown out.
  Runner advances from 1B to 2B.
--- Now batting: Jide Falby ---
[20 outs | 0-0 | 1B, 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[20 outs | 0-1 | 1B, 2B] BALL
  Ball 1. Count: 1-1.
[20 outs | 1-1 | 1B, 2B] FOUL
  Foul ball. Count: 1-2.
[20 outs | 1-2 | 1B, 2B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
[21 outs | 0-0 | 1B, 2B] JOKER INSERTION
  Red Sox sends in joker Bernard Strachan for an extra plate appearance (joker #3).
--- Now batting: Bernard Strachan ---
[21 outs | 0-0 | 1B, 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[21 outs | 0-1 | 1B, 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[21 outs | 0-2 | 1B, 2B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
--- Now batting: Jacob Hodges ---
[22 outs | 0-0 | 1B, 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[22 outs | 0-1 | 1B, 2B] FOUL
  Foul ball. Count: 0-2.
[22 outs | 0-2 | 1B, 2B] FOUL
  Foul ball. Count: 0-2.
[22 outs | 0-2 | 1B, 2B] FOUL OUT
  Foul ball. Count: 0-0.
--- Now batting: Ferdi Pope ---
[23 outs | 0-0 | 1B, 2B] FOUL
  Foul ball. Count: 0-1.
[23 outs | 0-1 | 1B, 2B] BALL IN PLAY
  Ferdi Pope runs → double play.
  Ferdi Pope is out.
  Runner at 1B thrown out.
--- Now batting: Vinicius Cordano ---
[25 outs | 0-0 | 2B] FOUL
  Foul ball. Count: 0-1.
[25 outs | 0-1 | 2B] CALLED STRIKE
  Strike (called). Count: 0-2.
[25 outs | 0-2 | 2B] BALL IN PLAY
  Vinicius Cordano runs → line out.
  ROBBED! Ulises Morrison lays out for the diving grab — a hit turned into an out!
  Vinicius Cordano is out.
--- Now batting: Diego Saravia ---
[26 outs | 0-0 | 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[26 outs | 0-1 | 2B] BALL
  Ball 1. Count: 1-1.
[26 outs | 1-1 | 2B] FOUL
  Foul ball. Count: 1-2.
[26 outs | 1-2 | 2B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.

End of top half — Red Sox: 6 run(s), 3 hit(s), 27 out(s) | Run rate: 0.222
============================================================
HALFTIME
  Red Sox: 6 run(s)
  Canaries need 7 run(s) to win
  Required run rate: 0.259 R/out
============================================================

────────────────────────────────────────────────────────────
BOTTOM HALF | Canaries batting
────────────────────────────────────────────────────────────
--- Now batting: Andrea Kramer ---
[0 outs | 0-0 | empty] FOUL
  Foul ball. Count: 0-1.
[0 outs | 0-1 | empty] CALLED STRIKE
  Strike (called). Count: 0-2.
[0 outs | 0-2 | empty] BALL
  Ball 1. Count: 1-2.
[0 outs | 1-2 | empty] FOUL
  Foul ball. Count: 1-2.
[0 outs | 1-2 | empty] BALL IN PLAY
  Andrea Kramer runs → single.
--- Now batting: Jerome Kerr ---
[0 outs | 0-0 | 1B] FOUL
  Foul ball. Count: 0-1.
[0 outs | 0-1 | 1B] BALL IN PLAY
  Jerome Kerr runs → single.
  Runner at 1B thrown out.
--- Now batting: Hugo Campos ---
[1 outs | 0-0 | 1B] BALL
  Ball 1. Count: 1-0.
[1 outs | 1-0 | 1B] BALL
  Ball 2. Count: 2-0.
[1 outs | 2-0 | 1B] WILD PITCH
  Wild pitch — runners advance.
  Runner advances from 1B to 2B.
[1 outs | 2-0 | 2B] BALL
  Ball 3. Count: 3-0.
[1 outs | 3-0 | 2B] FOUL
  Foul ball. Count: 3-1.
[1 outs | 3-1 | 2B] BALL
  WALK — Hugo Campos awarded 1B.
[1 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
  Runner caught stealing at 3B.
--- Now batting: Gianluca Braun ---
[2 outs | 0-0 | 1B] BALL IN PLAY
  Gianluca Braun runs → double play.
  Gianluca Braun is out.
  Runner at 1B thrown out.
--- Now batting: Grant Cordero ---
[4 outs | 0-0 | empty] BALL IN PLAY
  Grant Cordero runs → single.
--- Now batting: Deylin Fishbach ---
[4 outs | 0-0 | 1B] BALL
  Ball 1. Count: 1-0.
[4 outs | 1-0 | 1B] FOUL
  Foul ball. Count: 1-1.
[4 outs | 1-1 | 1B] BALL
  Ball 2. Count: 2-1.
[4 outs | 2-1 | 1B] CALLED STRIKE
  Strike (called). Count: 2-2.
[4 outs | 2-2 | 1B] BALL IN PLAY
  Deylin Fishbach runs → ground out.
  Deylin Fishbach is out.
  Runner advances from 1B to 2B.
--- Now batting: Warren Bennette [P] ---
[5 outs | 0-0 | 2B] BALL
  Ball 1. Count: 1-0.
[5 outs | 1-0 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 1-1.
[5 outs | 1-1 | 2B] BALL IN PLAY
  Warren Bennette runs → ground out.
  Warren Bennette is out.
--- Now batting: Leonardo Tejeda ---
[6 outs | 0-0 | 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[6 outs | 0-1 | 2B] FOUL
  Foul ball. Count: 0-2.
[6 outs | 0-2 | 2B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
--- Now batting: Ulises Morrison ---
[7 outs | 0-0 | 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[7 outs | 0-1 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[7 outs | 0-2 | 2B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
--- Now batting: Andrea Kramer ---
[8 outs | 0-0 | 2B] INTENTIONAL WALK
  INTENTIONAL WALK — Andrea Kramer given a free pass.
[8 outs | 0-0 | 1B, 2B] PINCH RUNNER
  Jam Brickhandler pinch-runs for Andrea Kramer at 1B.
--- Now batting: Jerome Kerr ---
[8 outs | 0-0 | 1B, 2B] BALL
  Ball 1. Count: 1-0.
[8 outs | 1-0 | 1B, 2B] BALL
  Ball 2. Count: 2-0.
[8 outs | 2-0 | 1B, 2B] PICKOFF ATTEMPT
  Pickoff — runner out at 1B!
[9 outs | 2-0 | 2B] CALLED STRIKE
  Strike (called). Count: 2-1.
[9 outs | 2-1 | 2B] BALL IN PLAY
  Jerome Kerr runs → fly out.
  Jerome Kerr is out.
[10 outs | 0-0 | 2B] PINCH RUNNER
  Jared Hlavacka pinch-runs for Grant Cordero at 2B.
--- Now batting: Hugo Campos ---
[10 outs | 0-0 | 2B] BALL
  Ball 1. Count: 1-0.
[10 outs | 1-0 | 2B] FOUL
  Foul ball. Count: 1-1.
[10 outs | 1-1 | 2B] CALLED STRIKE
  Strike (called). Count: 1-2.
[10 outs | 1-2 | 2B] BALL
  Ball 2. Count: 2-2.
[10 outs | 2-2 | 2B] FOUL
  Foul ball. Count: 2-2.
[10 outs | 2-2 | 2B] BALL
  Ball 3. Count: 3-2.
[10 outs | 3-2 | 2B] STOLEN BASE ATTEMPT
  Runner caught stealing at 3B.
[11 outs | 3-2 | empty] BALL IN PLAY
  Hugo Campos runs → double.
--- Now batting: Gianluca Braun ---
[11 outs | 0-0 | 2B] BALL
  Ball 1. Count: 1-0.
[11 outs | 1-0 | 2B] BALL
  Ball 2. Count: 2-0.
[11 outs | 2-0 | 2B] FOUL
  Foul ball. Count: 2-1.
[11 outs | 2-1 | 2B] BALL IN PLAY
  Gianluca Braun runs → single.
  Runner advances from 2B to 3B.
[11 outs | 0-0 | 1B, 3B] JOKER INSERTION
  Canaries sends in joker Jesse Woodall for an extra plate appearance (joker #1).
--- Now batting: Jesse Woodall ---
[11 outs | 0-0 | 1B, 3B] CALLED STRIKE
  Strike (called). Count: 0-1.
[11 outs | 0-1 | 1B, 3B] CALLED STRIKE
  Strike (called). Count: 0-2.
[11 outs | 0-2 | 1B, 3B] FOUL
  Foul ball. Count: 0-2.
[11 outs | 0-2 | 1B, 3B] PICKOFF ATTEMPT
  Pickoff — runner out at 1B!
[12 outs | 0-2 | 3B] FOUL
  Foul ball. Count: 0-2.
[12 outs | 0-2 | 3B] BALL IN PLAY
  Jesse Woodall runs → fly out.
  Jesse Woodall is out.
  Runner scores from 3B.
[13 outs | 0-0 | empty] PINCH HITTER
  Rodmond Ali pinch-hits for Jared Hlavacka.
--- Now batting: Rodmond Ali ---
[13 outs | 0-0 | empty] CALLED STRIKE
  Strike (called). Count: 0-1.
[13 outs | 0-1 | empty] FOUL
  Foul ball. Count: 0-2.
[13 outs | 0-2 | empty] FOUL
  Foul ball. Count: 0-2.
[13 outs | 0-2 | empty] BALL IN PLAY
  Rodmond Ali runs → fly out.
  Rodmond Ali is out.
[14 outs | 0-0 | empty] PINCH HITTER
  Boris Carmona pinch-hits for Deylin Fishbach.
--- Now batting: Boris Carmona ---
[14 outs | 0-0 | empty] BALL IN PLAY
  Boris Carmona runs → fly out.
  Boris Carmona is out.
--- Now batting: Warren Bennette [P] ---
[15 outs | 0-0 | empty] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[15 outs | 0-1 | empty] BALL
  Ball 1. Count: 1-1.
[15 outs | 1-1 | empty] BALL IN PLAY
  Warren Bennette runs → fly out.
  Warren Bennette is out.
--- Now batting: Leonardo Tejeda ---
[16 outs | 0-0 | empty] CALLED STRIKE
  Strike (called). Count: 0-1.
[16 outs | 0-1 | empty] BALL
  Ball 1. Count: 1-1.
[16 outs | 1-1 | empty] BALL IN PLAY
  Leonardo Tejeda runs → fly out.
  Leonardo Tejeda is out.
--- Now batting: Ulises Morrison ---
[17 outs | 0-0 | empty] FOUL
  Foul ball. Count: 0-1.
[17 outs | 0-1 | empty] CALLED STRIKE
  Strike (called). Count: 0-2.
[17 outs | 0-2 | empty] FOUL
  Foul ball. Count: 0-2.
[17 outs | 0-2 | empty] BALL
  Ball 1. Count: 1-2.
[17 outs | 1-2 | empty] BALL
  Ball 2. Count: 2-2.
[17 outs | 2-2 | empty] BALL IN PLAY
  Ulises Morrison runs → line out.
  ROBBED! Manuel Suazo lays out for the diving grab — a hit turned into an out!
  Ulises Morrison is out.
--- Now batting: Jam Brickhandler ---
[18 outs | 0-0 | empty] HIT BY PITCH
  HBP — Jam Brickhandler awarded 1B.
--- Now batting: Jerome Kerr ---
[18 outs | 0-0 | 1B] BALL
  Ball 1. Count: 1-0.
[18 outs | 1-0 | 1B] BALL IN PLAY
  Jerome Kerr runs → ground out.
  Jerome Kerr is out.
  Runner advances from 1B to 2B.
[19 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
  Stolen base — runner advances to 3B.
--- Now batting: Hugo Campos ---
[19 outs | 0-0 | 3B] CALLED STRIKE
  Strike (called). Count: 0-1.
[19 outs | 0-1 | 3B] CALLED STRIKE
  Strike (called). Count: 0-2.
[19 outs | 0-2 | 3B] BALL
  Ball 1. Count: 1-2.
[19 outs | 1-2 | 3B] BALL IN PLAY
  Hugo Campos runs → fielder's choice.
  Runner at 3B thrown out.
--- Now batting: Gianluca Braun ---
[20 outs | 0-0 | 1B] BALL
  Ball 1. Count: 1-0.
[20 outs | 1-0 | 1B] BALL
  Ball 2. Count: 2-0.
[20 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
  Runner caught stealing at 2B.
[21 outs | 2-0 | empty] BALL
  Ball 3. Count: 3-0.
[21 outs | 3-0 | empty] BALL
  WALK — Gianluca Braun awarded 1B.
--- Now batting: Rodmond Ali ---
[21 outs | 0-0 | 1B] CALLED STRIKE
  Strike (called). Count: 0-1.
[21 outs | 0-1 | 1B] BALL
  Ball 1. Count: 1-1.
[21 outs | 1-1 | 1B] CALLED STRIKE
  Strike (called). Count: 1-2.
[21 outs | 1-2 | 1B] BALL
  Ball 2. Count: 2-2.
[21 outs | 2-2 | 1B] BALL IN PLAY
  Rodmond Ali runs → double.
  Runner advances from 1B to 3B.
[21 outs | 0-0 | 2B, 3B] PITCHING CHANGE
  PITCHING CHANGE: Andrés Castillo exits (24 BF this spell).
--- Now batting: Boris Carmona ---
[21 outs | 0-0 | 2B, 3B] BALL
  Ball 1. Count: 1-0.
[21 outs | 1-0 | 2B, 3B] BALL
  Ball 2. Count: 2-0.
[21 outs | 2-0 | 2B, 3B] CALLED STRIKE
  Strike (called). Count: 2-1.
[21 outs | 2-1 | 2B, 3B] FOUL
  Foul ball. Count: 2-2.
[21 outs | 2-2 | 2B, 3B] BALL IN PLAY
  Boris Carmona runs → double play.
  Boris Carmona is out.
  Runner at 2B thrown out.
--- Now batting: Warren Bennette [P] ---
[23 outs | 0-0 | 3B] INTENTIONAL WALK
  INTENTIONAL WALK — Warren Bennette given a free pass.
[23 outs | 0-0 | 1B, 3B] PINCH RUNNER
  Jake Levells pinch-runs for Warren Bennette at 1B.
--- Now batting: Leonardo Tejeda ---
[23 outs | 0-0 | 1B, 3B] BALL IN PLAY
  Leonardo Tejeda runs → ground out.
  Leonardo Tejeda is out.
  Runner advances from 1B to 2B.
--- Now batting: Ulises Morrison ---
[24 outs | 0-0 | 2B, 3B] BALL
  Ball 1. Count: 1-0.
[24 outs | 1-0 | 2B, 3B] BALL
  Ball 2. Count: 2-0.
[24 outs | 2-0 | 2B, 3B] BALL IN PLAY
  Ulises Morrison runs → double play.
  Ulises Morrison is out.
  Runner at 2B thrown out.
  Cricket order flips (joker-free trip) — Ulises Morrison now leads off.
[26 outs | 0-0 | 3B] BALL
  Ball 1. Count: 1-0.
[26 outs | 1-0 | 3B] BALL
  Ball 2. Count: 2-0.
[26 outs | 2-0 | 3B] BALL
  Ball 3. Count: 3-0.
[26 outs | 3-0 | 3B] FOUL
  Foul ball. Count: 3-1.
[26 outs | 3-1 | 3B] BALL
  WALK — Ulises Morrison awarded 1B.
--- Now batting: Leonardo Tejeda ---
[26 outs | 0-0 | 1B, 3B] CALLED STRIKE
  Strike (called). Count: 0-1.
[26 outs | 0-1 | 1B, 3B] FOUL
  Foul ball. Count: 0-2.
[26 outs | 0-2 | 1B, 3B] BALL IN PLAY
  Leonardo Tejeda runs → line out.
  Leonardo Tejeda is out.

End of bottom half — Canaries: 1 run(s), 6 hit(s), 27 out(s) | Run rate: 0.037

============================================================
GAME OVER: RED SOX WIN 6–1
============================================================
Final score: Red Sox 6, Canaries 1
============================================================
LINE SCORE
                        1      R
Red Sox                 6      6
Canaries                1      1

============================================================
RED SOX BATTING
Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
────────────────────────────────────────────────────────────────────────────────────────────────
Andrés Castillo         2    0    0    0    0    0    0     1    1    0    0    0     0    0
Hector Martín           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Phillip Bektas          1    1    0    0    0    0    0     0    0    1    0    0     0    0
Craig Kamara            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Jacob Hodges            2    1    1    0    0    0    0     0    1    0    0    0     0    0
Don Johnson             0    0    0    0    0    0    0     0    0    0    0    0     0    0
Derek Wittenberg        0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ángel Maldonado         0    0    0    0    0    0    0     0    0    0    0    0     0    0
Daylan Miranda          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Henri Merrill           2    2    0    0    0    0    0     1    0    1    0    0     0    0
Lex Lateef              0    0    0    0    0    0    0     0    0    0    0    0     0    0
Walter Núñez            2    1    1    1    0    0    0     0    1    0    0    0     0    0
Denis Echeverría        1    1    1    0    0    0    0     0    0    0    0    0     0    0
Jide Falby              1    1    0    0    0    0    0     0    0    1    0    0     0    0
Manuel Suazo            1    1    0    0    0    0    0     0    0    0    0    0     0    0
Tony Cameron            1    1    0    0    0    0    0     0    0    0    0    0     0    0
Dexter Inniss           1    1    0    0    0    0    0     0    0    1    0    0     0    0
Bernard Strachan        1    1    0    0    0    0    0     0    0    1    0    0     0    0
Ivo Malard              1    1    0    0    0    0    0     0    0    1    0    0     0    0
Raymond Rowley          1    0    0    0    0    0    0     0    1    0    0    0     0    0
Teófilo Pezzella        2    2    0    0    0    0    0     0    0    1    0    0     0    0
Kervin Venegas          1    1    0    0    0    0    0     0    0    0    0    0     0    0
Vinicius Cordano        4    4    0    0    0    0    0     0    0    2    0    0     0    0
Diego Saravia           4    4    1    2    1    0    0     2    0    1    0    0     0    0
Sidney Schellenger      0    0    0    0    0    0    0     0    0    0    0    0     0    0
Lawrence Annacone       0    0    0    0    0    0    0     0    0    0    0    0     0    0
Georgie Banguera        0    0    0    0    0    0    0     0    0    0    0    0     0    0
Stuart Cambage          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Diehl Root              0    0    0    0    0    0    0     0    0    0    0    0     0    0
Bryson Barnhill         0    0    0    0    0    0    0     0    0    0    0    0     0    0
Robert Ospina           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ferdi Pope              4    3    2    0    0    0    0     1    1    1    0    0     0    0
Facundo Lucena          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Clay Hardy              0    0    0    0    0    0    0     0    0    0    0    0     0    0
Richey Redmond          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Michail Norton          2    2    0    0    0    0    0     0    0    0    0    0     0    0
────────────────────────────────────────────────────────────────────────────────────────────────
TOTALS                 34   28    6    3    1    0    0     5    5   11    0    0     0    0

Pitcher                BF  OUT    H    R   BB    K  HBP
──────────────────────────────────────────────────────
Andrés Castillo        24   21    6    1    3    2    1
Lex Lateef              6    6    0    0    2    0    0

============================================================
CANARIES BATTING
Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
────────────────────────────────────────────────────────────────────────────────────────────────
Warren Bennette         3    2    0    0    0    0    0     0    1    0    0    0     0    0
Brandon Barron          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Andrea Kramer           2    1    0    1    0    0    0     0    1    0    0    0     0    0
Jerome Kerr             3    3    0    1    0    0    0     0    0    0    0    0     0    0
Jam Brickhandler        1    0    0    0    0    0    0     0    0    0    1    0     0    0
Jesse Woodall           1    1    0    0    0    0    0     1    0    0    0    0     0    0
Jayden Rushing          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Jared Hlavacka          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Boris Carmona           2    2    0    0    0    0    0     0    0    0    0    0     0    0
Yadiel Ortiz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Kadin Arnoux            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Bjorn Bauman            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Darío Baeza             0    0    0    0    0    0    0     0    0    0    0    0     0    0
Roberto Spoelstra       0    0    0    0    0    0    0     0    0    0    0    0     0    0
Alemayehu Tesfaye       0    0    0    0    0    0    0     0    0    0    0    0     0    0
Wandy Estrada           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ulises Morrison         4    3    0    0    0    0    0     0    1    1    0    0     0    0
Gianluca Braun          3    2    0    1    0    0    0     0    1    0    0    0     0    0
Hugo Campos             3    2    1    1    1    0    0     0    1    0    0    0     0    0
Leonardo Tejeda         4    4    0    0    0    0    0     0    0    1    0    0     0    0
Keshav Haliburton       0    0    0    0    0    0    0     0    0    0    0    0     0    0
Raziel Israel           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ulises Bramblett        0    0    0    0    0    0    0     0    0    0    0    0     0    0
Jake Levells            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Edwin Gutierrez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
Rodmond Ali             2    2    0    1    1    0    0     0    0    0    0    0     0    0
Roberto Lacava          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Grant Cordero           1    1    0    1    0    0    0     0    0    0    0    0     0    0
Deylin Fishbach         1    1    0    0    0    0    0     0    0    0    0    0     0    0
Tripp Hollenbeck        0    0    0    0    0    0    0     0    0    0    0    0     0    0
────────────────────────────────────────────────────────────────────────────────────────────────
TOTALS                 30   24    1    6    2    0    0     1    5    2    1    0     0    0

Pitcher                BF  OUT    H    R   BB    K  HBP
──────────────────────────────────────────────────────
Warren Bennette        26   19    3    6    5    8    0
Yadiel Ortiz            7    8    0    0    0    3    0

============================================================
Run rate:  Red Sox  0.222    Canaries  0.037
Second-Chance ABs:  Red Sox  0    Canaries  0
IBB (Red Sox): Jacob Hodges; Raymond Rowley; Ferdi Pope.
IBB (Canaries): Warren Bennette; Andrea Kramer.
Required run rate (Canaries): 0.259 R/out (needed 7 runs in 27 outs)
Powerplays: None
============================================================
============================================================
PARTNERSHIP LOG
Batter 1              Batter 2                Runs  Half
──────────────────────────────────────────────────────────────────
Manuel Suazo          Phillip Bektas             0  top
Phillip Bektas        Kervin Venegas             0  top
Kervin Venegas        Tony Cameron               0  top
Tony Cameron          Vinicius Cordano           0  top
Vinicius Cordano      Andrés Castillo            2  top
Andrés Castillo       Teófilo Pezzella           0  top
Teófilo Pezzella      Henri Merrill              0  top
Henri Merrill         Jide Falby                 0  top
Jide Falby            Michail Norton             0  top
Michail Norton        Diego Saravia              1  top
Diego Saravia         Vinicius Cordano           0  top
Vinicius Cordano      Dexter Inniss              1  top
Dexter Inniss         Ferdi Pope                 0  top
Ferdi Pope            Vinicius Cordano           0  top
Vinicius Cordano      Michail Norton             1  top
Michail Norton        Ivo Malard                 0  top
Ivo Malard            Jacob Hodges               0  top
Jacob Hodges          Denis Echeverría           0  top
Denis Echeverría      Diego Saravia              1  top
Diego Saravia         Jide Falby                 0  top
Jide Falby            Bernard Strachan           0  top
Bernard Strachan      Jacob Hodges               0  top
Jacob Hodges          Teófilo Pezzella           0  top
Teófilo Pezzella      Ferdi Pope                 0  top
Ferdi Pope            Vinicius Cordano           0  top
Vinicius Cordano      Diego Saravia              0  top
Andrea Kramer         Jerome Kerr                0  bottom
Jerome Kerr           Hugo Campos                0  bottom
Hugo Campos           Gianluca Braun             0  bottom
Gianluca Braun        Deylin Fishbach            0  bottom
Deylin Fishbach       Warren Bennette            0  bottom
Warren Bennette       Leonardo Tejeda            0  bottom
Leonardo Tejeda       Ulises Morrison            0  bottom
Ulises Morrison       Jam Brickhandler           0  bottom
Jam Brickhandler      Jerome Kerr                0  bottom
Jerome Kerr           Jared Hlavacka             0  bottom
Jared Hlavacka        Gianluca Braun             0  bottom
Gianluca Braun        Jesse Woodall              1  bottom
Jesse Woodall         Rodmond Ali                0  bottom
Rodmond Ali           Boris Carmona              0  bottom
Boris Carmona         Warren Bennette            0  bottom
Warren Bennette       Leonardo Tejeda            0  bottom
Leonardo Tejeda       Ulises Morrison            0  bottom
Ulises Morrison       Jerome Kerr                0  bottom
Jerome Kerr           Jam Brickhandler           0  bottom
Jam Brickhandler      Hugo Campos                0  bottom
Hugo Campos           Rodmond Ali                0  bottom
Rodmond Ali           Boris Carmona              0  bottom
Boris Carmona         Leonardo Tejeda            0  bottom
Leonardo Tejeda       Jake Levells               0  bottom
Jake Levells          Ulises Morrison            0  bottom
Ulises Morrison       Leonardo Tejeda            0  bottom
──────────────────────────────────────────────────────────────────
Total partnerships: 52  |  Avg runs/partnership: 0.13
============================================================
PITCHER SPELL LOG
Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
──────────────────────────────────────────────────────────────────────────
Warren Bennette       top            1   26   19     6     3     5     8     0
Yadiel Ortiz          top           28    7    8     0     0     0     3     0
Andrés Castillo       bottom         1   24   21     1     6     3     2     1
Lex Lateef            bottom        25    6    6     0     0     2     0     0
──────────────────────────────────────────────────────────────────────────
Total spells: 4
Compare basket · 0 max 4
Compare →