# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kuron Pitchford ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL IN PLAY
    Kuron Pitchford runs → triple.
  --- Now batting: Jayson Lemos ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Jayson Lemos runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jayson Lemos retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Blockbuster Video.]
  --- Now batting: Tylen Machette ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL IN PLAY
    Tylen Machette runs → fly out.
    Tylen Machette is out.
    Runner scores from 3B.
  --- Now batting: Pablo August ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Mark Battistone exits (4 BF this spell).
  --- Now batting: Antonio Buchholz ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Antonio Buchholz runs → double.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #1).
  --- Now batting: Kristian Flora ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #2).
  --- Now batting: Luis García ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Luis García runs → ground out.
    Luis García is out.
    Runner advances from 2B to 3B.
  --- Now batting: Nelson Polanco ---
  [4 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [4 outs | 1-0 | empty] BALL IN PLAY
    Nelson Polanco runs → ground out.
    Nelson Polanco is out.
  --- Now batting: Tamatoa McHenry ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] BALL IN PLAY
    Tamatoa McHenry runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Tamatoa McHenry retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  --- Now batting: Seung-hwan Pyo ---
  [5 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] BALL IN PLAY
    Seung-hwan Pyo runs → single.
    Runner scores from 3B.
  --- Now batting: Warren Zavaleta [P] ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [5 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [5 outs | 3-2 | 1B] BALL IN PLAY
    Warren Zavaleta runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Warren Zavaleta retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  --- Now batting: Kuron Pitchford ---
  [5 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 3B] BALL IN PLAY
    Kuron Pitchford runs → double.
    Runner scores from 3B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Orlando Martínez exits (8 BF this spell).
  --- Now batting: Jayson Lemos ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] BALL IN PLAY
    Jayson Lemos runs → line out.
    Jayson Lemos is out.
  --- Now batting: Tylen Machette ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Tylen Machette runs → single.
    Runner at 2B thrown out.
  --- Now batting: Pablo August ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [7 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [7 outs | 3-2 | 1B] BALL IN PLAY
    Pablo August runs → double.
    Runner scores from 1B.
  --- Now batting: Antonio Buchholz ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 2B] BALL
    WALK — Antonio Buchholz awarded 1B.
  [7 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #3).
  --- Now batting: Kam Bett ---
  [7 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Kam Bett runs → double play.
    Kam Bett is out.
    Runner at 1B thrown out.
  --- Now batting: Nelson Polanco ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tamatoa McHenry ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL IN PLAY
    Tamatoa McHenry runs → fly out.
    Tamatoa McHenry is out.
  --- Now batting: Seung-hwan Pyo ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Seung-hwan Pyo runs → ground out.
    Seung-hwan Pyo is out.
    Runner at 2B thrown out.
  [13 outs | 0-0 | empty] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #4).
  --- Now batting: Kristian Flora ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL IN PLAY
    Kristian Flora runs → line out.
    Kristian Flora is out.
  [14 outs | 0-0 | empty] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #5).
  --- Now batting: Luis García ---
  [14 outs | 0-0 | empty] BALL IN PLAY
    Luis García runs → triple.
  --- Now batting: Warren Zavaleta [P] ---
  [14 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuron Pitchford ---
  [15 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [15 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jayson Lemos ---
  [16 outs | 0-0 | 3B] BALL IN PLAY
    Jayson Lemos runs → fly out.
    Jayson Lemos is out.
    Runner at 3B thrown out.
  --- Now batting: Tylen Machette ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Tylen Machette runs → single.
  --- Now batting: Pablo August ---
  [18 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 1B] BALL IN PLAY
    Pablo August runs → double.
    Runner scores from 1B.
  [18 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Isadore Buffington exits (15 BF this spell).
  --- Now batting: Antonio Buchholz ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Antonio Buchholz runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Antonio Buchholz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  [18 outs | 0-0 | 3B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #6).
  --- Now batting: Kam Bett ---
  [18 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 3B] BALL IN PLAY
    Kam Bett runs → single.
    Runner scores from 3B.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #7).
  --- Now batting: Kristian Flora ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [19 outs | 0-2 | empty] BALL IN PLAY
    Kristian Flora runs → ground out.
    Kristian Flora is out.
  [20 outs | 0-0 | empty] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #8).
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Edwin Grimsley replaces Kreigh Salenbien at CF.
  --- Now batting: Luis García ---
  [20 outs | 0-0 | empty] BALL IN PLAY
    Luis García runs → double.
  --- Now batting: Nelson Polanco ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [20 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [21 outs | 0-0 | 2B] PHASE TRANSITION
    Chicago Fire switches to its defensive lineup: Patricio Francis in for Pablo August.
  --- Now batting: Tamatoa McHenry ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 2B] PINCH HITTER
    Eugene McFalls pinch-hits for Seung-hwan Pyo.
  --- Now batting: Eugene McFalls ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 2B] PINCH HITTER
    Jerome Connor pinch-hits for Warren Zavaleta.
  --- Now batting: Jerome Connor ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] BALL IN PLAY
    Jerome Connor runs → single.
    Runner scores from 2B.
  --- Now batting: Kuron Pitchford ---
  [23 outs | 0-0 | 1B] BALL IN PLAY
    Kuron Pitchford runs → double.
    Runner scores from 1B.
  --- Now batting: Jayson Lemos ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [23 outs | 2-1 | 2B] BALL IN PLAY
    Jayson Lemos runs → single.
    Runner scores from 2B.
  [23 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Dennis Farrell exits (10 BF this spell).
  --- Now batting: Tylen Machette ---
  [23 outs | 0-0 | 1B] BALL IN PLAY
    Tylen Machette runs → double.
    Runner scores from 1B.
  [23 outs | 0-0 | 2B] PINCH RUNNER
    Reilly Hobson pinch-runs for Tylen Machette at 2B.
  --- Now batting: Patricio Francis ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 2B] BALL IN PLAY
    Patricio Francis runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Patricio Francis retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  [23 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Antonio Buchholz ---
  [23 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | empty] BALL IN PLAY
    Antonio Buchholz runs → double.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #9).
  --- Now batting: Kam Bett ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #10).
  --- Now batting: Kristian Flora ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] BALL IN PLAY
    Kristian Flora runs → ground out.
    Kristian Flora is out.
    Runner advances from 2B to 3B.
  [25 outs | 0-0 | 3B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #11).
  [25 outs | 0-0 | 3B] DEFENSIVE SWAP
    Emile Skakle comes in for Luis García (defensive swap).
  --- Now batting: Luis García ---
  [25 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 3B] BALL IN PLAY
    Luis García runs → single.
    Runner scores from 3B.
  --- Now batting: Emile Skakle ---
  [25 outs | 0-0 | 1B] DECLARATION
    >> Chicago Fire DECLARES SECONDS at out 25 (22-0).

  End of bottom half — Chicago Fire: 22 run(s), 22 hit(s), 27 out(s) | Run rate: 0.815
  ============================================================
  HALFTIME
    Holguín Empanadería e Hijos: 0 run(s)
    Chicago Fire need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Holguín Empanadería e Hijos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Charley Vosters ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Charley Vosters runs → single.
  --- Now batting: Kenner Espinoza ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Kenner Espinoza runs → fly out.
    Kenner Espinoza is out.
  --- Now batting: Leonys Quintana ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL IN PLAY
    Leonys Quintana runs → fly out.
    Leonys Quintana is out.
  --- Now batting: Tally Sasaki ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B] BALL
    WALK — Tally Sasaki awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Edwin Grimsley ---
  [2 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [3 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Oscar Wiggins ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Oscar Wiggins runs → error.
    Runner at 2B thrown out.
  --- Now batting: Yulieski Urgellés ---
  [5 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Ethan Spaulding ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ethan Spaulding runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #1).
  --- Now batting: Tre Gay ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Tre Gay runs → line out.
    Tre Gay is out.
  [7 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #2).
  --- Now batting: Jordi Canobbio ---
  [7 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Jordi Canobbio runs → double play.
    Jordi Canobbio is out.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Celso Carrillo for an extra plate appearance (joker #3).
  --- Now batting: Celso Carrillo ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Celso Carrillo runs → single.
  --- Now batting: Mark Battistone [P] ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Mark Battistone runs → fly out.
    Mark Battistone is out.
  --- Now batting: Charley Vosters ---
  [10 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Charley Vosters runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Kenner Espinoza ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Leonys Quintana ---
  [11 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Leonys Quintana runs → fly out.
    Leonys Quintana is out.
  --- Now batting: Tally Sasaki ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Tally Sasaki runs → fly out.
    Tally Sasaki is out.
  --- Now batting: Edwin Grimsley ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Edwin Grimsley runs → double play.
    Edwin Grimsley is out.
    Runner at 1B thrown out.
  --- Now batting: Oscar Wiggins ---
  [15 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 3B] BALL IN PLAY
    Oscar Wiggins runs → single.
  --- Now batting: Yulieski Urgellés ---
  [15 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ethan Spaulding ---
  [16 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [17 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #4).
  --- Now batting: Tre Gay ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [17 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Tre Gay runs → fly out.
    Tre Gay is out.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #5).
  --- Now batting: Jordi Canobbio ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [18 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Jordi Canobbio runs → fly out.
    Jordi Canobbio is out.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Toby Plain replaces Jayson Lemos at C.
  --- Now batting: Mark Battistone [P] ---
  [19 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Charley Vosters ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Charley Vosters runs → single.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Warren Zavaleta exits (23 BF this spell).
  --- Now batting: Kenner Espinoza ---
  [20 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [20 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Kenner Espinoza runs → single.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Leonys Quintana ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [22 outs | 2-1 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [22 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tally Sasaki ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [24 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Edwin Grimsley ---
  [25 outs | 0-0 | empty] DECLARATION
    >> Holguín Empanadería e Hijos DECLARES SECONDS at out 25 (2-22).

  End of top half — Holguín Empanadería e Hijos: 2 run(s), 7 hit(s), 27 out(s) | Run rate: 0.074

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Emile Skakle ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | empty] BALL
    WALK — Emile Skakle awarded 1B.
  --- Now batting: Tamatoa McHenry ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] BALL IN PLAY
    Tamatoa McHenry runs → double.
    Runner scores from 1B.
  --- Now batting: Eugene McFalls ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Eugene McFalls runs → line out.
    ROBBED! Quincy Baker lays out for the diving grab — a hit turned into an out!
    Eugene McFalls is out.
  --- Now batting: Jerome Connor ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B] BALL IN PLAY
    Jerome Connor runs → ground out.
    Jerome Connor is out.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Holguín Empanadería e Hijos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Edwin Grimsley ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Edwin Grimsley runs → single.
  --- Now batting: Oscar Wiggins ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B] BALL IN PLAY
    Oscar Wiggins runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Yulieski Urgellés ---
  [0 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yulieski Urgellés runs → triple.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Ethan Spaulding ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 3B] BALL IN PLAY
    Ethan Spaulding runs → line out.
    ROBBED! Tamatoa McHenry lays out for the diving grab — a hit turned into an out!
    Ethan Spaulding is out.
  [1 outs | 0-0 | 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Celso Carrillo for an extra plate appearance (joker #6).
  --- Now batting: Celso Carrillo ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Celso Carrillo runs → single.
    Runner scores from 3B.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #7).
  --- Now batting: Tre Gay ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Tre Gay runs → single.
    Runner at 1B thrown out.

  ============================================================
  GAME OVER: CHICAGO FIRE WIN 23–5
  ============================================================
  Final score: Chicago Fire 23, Holguín Empanadería e Hijos 5
  ============================================================
  LINE SCORE
                          1      2      R
  Holguín Empanadería e Hijos      2      3      5
  Chicago Fire           22      1     23

  ============================================================
  HOLGUÍN EMPANADERÍA E HIJOS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Mark Battistone         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Kreigh Salenbien        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oscar Wiggins           3    3    2    2    1    0    0     0    0    0    0    0     0    0
  Kilian Chaplin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chet Citron             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leonys Quintana         3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Cedric Kolarik          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Armistead Rolle         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Charley Vosters         3    3    0    3    0    0    0     1    0    0    0    0     0    0
  Celso Carrillo          2    2    0    2    0    0    0     1    0    0    0    0     0    0
  Jordi Canobbio          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Gay                 3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Jace Zummo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Korey Scofield          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Waldo Fuentes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rolando Ramirez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Urgellés       3    3    2    2    0    1    0     2    0    1    0    0     0    0
  Ramonz Dietzel          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gerardo Elvir           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Spaulding         3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Quincy Baker            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dashawn Scofield        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edwin Grimsley          3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Jed Putellas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenner Espinoza         3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Tally Sasaki            3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Nuno Teixeira           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karl-Anthony Encarnación    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frank Mullen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron O'Flaherty        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Richard Graham          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jai Foust               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Orlando Martínez        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dennis Farrell          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jimmie Fruttero         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isadore Buffington      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  John Spoelstra          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lyrik Berigan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Wondolowski       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Huntley Coggeshall      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Parker Avery            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lloyd Mozur             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nitin Srivastava        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sulieman Wiltshire      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nathan Neer             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   32    5   12    1    1    0     4    1    3    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Mark Battistone         8    4    3    4    1    1    0
  Orlando Martínez        8    3    5    6    0    1    0
  Isadore Buffington     15   13    5    2    1    3    0
  Dennis Farrell         10    5    6    6    0    2    0
  Korey Scofield          6    2    4    5    0    0    0

  ============================================================
  CHICAGO FIRE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Warren Zavaleta         2    2    2    1    0    0    1     2    0    1    0    0     0    0
  Seung-hwan Pyo          2    2    1    1    0    0    0     1    0    0    0    0     0    0
  Kuron Pitchford         4    4    2    3    2    1    0     2    0    1    0    0     0    0
  Murphy Nixon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Buchholz        4    3    4    3    2    0    1     2    1    0    0    0     0    0
  Chuck Boquete           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nelson Polanco          3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Isaac Lammons           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tim Hutson              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reilly Hobson           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Kristian Flora          4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Kam Bett                3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Luis García             4    4    1    3    1    1    0     1    0    0    0    0     0    0
  Jaime Ozer              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patricio Francis        1    1    2    1    0    0    1     2    0    0    0    0     0    0
  Emile Skakle            1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Jermaine Onye           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toby Plain              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Levi Shaw               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeCarlos McLean         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jordan Etta             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pablo August            3    3    1    2    2    0    0     2    0    1    0    0     0    0
  Jerome Connor           2    2    1    1    0    0    0     1    0    0    0    0     0    0
  Eugene McFalls          2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Tylen Machette          4    4    2    3    1    0    0     2    0    0    0    0     0    0
  Jayson Lemos            4    4    3    2    0    0    1     3    0    0    0    0     0    0
  Tamatoa McHenry         4    4    2    2    1    0    1     2    0    1    0    0     0    0
  Foxhall Azzopardi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lesley Hube             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raisel Alfonso          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nolan Quevedo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jacobe Haley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark CressAllen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jace Saleapaga          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Gumbs          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chase Lingard           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaliq Steen             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Hudson              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Archer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ferdi Dodson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yohan Despaigne         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadiel Soler            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leroy Bario             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 47   45   23   23    9    2    5    21    2    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Warren Zavaleta        29   22   10    4    1    3    0
  Yadiel Soler            3    5    1    1    0    0    0

  ============================================================
  Run rate:  Holguín Empanadería e Hijos  0.185    Chicago Fire  0.852
  Second-Chance ABs:  Holguín Empanadería e Hijos  0    Chicago Fire  0
  Required run rate (Chicago Fire): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Holguín Empanadería e Hijos o25 (2-22), Chicago Fire o25 (22-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Tylen Machette        Pablo August               3  bottom
  Pablo August          Kristian Flora             0  bottom
  Kristian Flora        Luis García                0  bottom
  Luis García           Nelson Polanco             1  bottom
  Nelson Polanco        Jayson Lemos               5  bottom
  Jayson Lemos          Kuron Pitchford            0  bottom
  Kuron Pitchford       Antonio Buchholz           1  bottom
  Antonio Buchholz      Kam Bett                   0  bottom
  Kam Bett              Nelson Polanco             0  bottom
  Nelson Polanco        Tamatoa McHenry            0  bottom
  Tamatoa McHenry       Pablo August               0  bottom
  Pablo August          Seung-hwan Pyo             0  bottom
  Seung-hwan Pyo        Kristian Flora             0  bottom
  Kristian Flora        Warren Zavaleta            0  bottom
  Warren Zavaleta       Kuron Pitchford            0  bottom
  Kuron Pitchford       Luis García                0  bottom
  Luis García           Jayson Lemos               0  bottom
  Jayson Lemos          Kam Bett                   4  bottom
  Kam Bett              Kristian Flora             0  bottom
  Kristian Flora        Nelson Polanco             0  bottom
  Nelson Polanco        Tamatoa McHenry            0  bottom
  Tamatoa McHenry       Eugene McFalls             0  bottom
  Eugene McFalls        Kam Bett                   7  bottom
  Kam Bett              Kristian Flora             0  bottom
  Kenner Espinoza       Leonys Quintana            0  top
  Leonys Quintana       Tally Sasaki               0  top
  Tally Sasaki          Edwin Grimsley             0  top
  Edwin Grimsley        Charley Vosters            0  top
  Charley Vosters       Oscar Wiggins              0  top
  Oscar Wiggins         Tre Gay                    0  top
  Tre Gay               Ethan Spaulding            0  top
  Ethan Spaulding       Jordi Canobbio             0  top
  Jordi Canobbio        Mark Battistone            0  top
  Mark Battistone       Kenner Espinoza            1  top
  Kenner Espinoza       Leonys Quintana            0  top
  Leonys Quintana       Tally Sasaki               0  top
  Tally Sasaki          Charley Vosters            0  top
  Charley Vosters       Edwin Grimsley             0  top
  Edwin Grimsley        Yulieski Urgellés          0  top
  Yulieski Urgellés     Ethan Spaulding            0  top
  Ethan Spaulding       Tre Gay                    0  top
  Tre Gay               Jordi Canobbio             0  top
  Jordi Canobbio        Mark Battistone            0  top
  Mark Battistone       Celso Carrillo             0  top
  Celso Carrillo        Charley Vosters            0  top
  Charley Vosters       Leonys Quintana            1  top
  Leonys Quintana       Kenner Espinoza            0  top
  Kenner Espinoza       Tally Sasaki               0  top
  Eugene McFalls        Jerome Connor              1  seconds_first
  Ethan Spaulding       Celso Carrillo             3  seconds_second
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.54
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Mark Battistone       bottom         1    4    2     3     2     0     1     0
  Orlando Martínez      bottom         5    8    3     6     5     0     1     0
  Isadore Buffington    bottom        13   15   13     2     5     1     3     0
  Dennis Farrell        bottom        28   10    5     6     6     0     2     0
  Korey Scofield        bottom        38    6    2     5     4     0     0     0
  Warren Zavaleta       top            1   23   20     1     5     1     3     0
  Yadiel Soler          top           25    3    5     1     1     0     0     0
  Mark Battistone       seconds_first  1    4    2     1     1     1     0     0
  Warren Zavaleta       seconds_second  1    6    2     3     5     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Yokohama Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Genta Moroishi ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Genta Moroishi runs → single.
  --- Now batting: Aoto Uesugi ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B] BALL
    WALK — Aoto Uesugi awarded 1B.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B] PINCH HITTER
    Young-ho Gu pinch-hits for Elias Panya.
  [0 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Keito Kaneko pinch-runs for Aoto Uesugi at 1B.
  --- Now batting: Young-ho Gu ---
  [0 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [1 outs | 0-0 | 1B, 2B] PINCH HITTER
    Dendy Yudhoyono pinch-hits for Tatsuma Nomura.
  [1 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Po-hsuan Shih pinch-runs for Genta Moroishi at 2B.
  --- Now batting: Dendy Yudhoyono ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Edwin Almazan ---
  [2 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Edwin Almazan runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Edwin Almazan retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  --- Now batting: Jin-young Gil ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Jin-young Gil runs → single.
    Runner scores from 3B.
  --- Now batting: Nam-joon Noh ---
  [2 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rico Hernandez ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 1B] BALL
    WALK — Rico Hernandez awarded 1B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #1).
  --- Now batting: Tiến Trường ---
  [3 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #2).
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Seung-gi Hong pinch-runs for Rico Hernandez at 1B.
  --- Now batting: Yuma Mizushima ---
  [4 outs | 0-0 | 1B, 2B] HIT BY PITCH
    HBP — Yuma Mizushima awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #3).
  [4 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Po-wei Lo pinch-hits for Ganerdene Tushiet.
  --- Now batting: Ganerdene Tushiet ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ganerdene Tushiet takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [4 outs | 0-1 | empty] BALL IN PLAY
    Ganerdene Tushiet runs → triple.
  [4 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jin-hyuk Kwon exits (11 BF this spell).
  --- Now batting: Po-wei Lo ---
  [4 outs | 0-0 | 3B] BALL IN PLAY
    Po-wei Lo runs → single.
    Runner scores from 3B.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #4).
  --- Now batting: Tiến Trường ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [4 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 1B] BALL
    WALK — Tiến Trường awarded 1B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #5).
  --- Now batting: Yuma Mizushima ---
  [4 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Yuma Mizushima runs → line out.
    Yuma Mizushima is out.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #6).
  --- Now batting: Ganerdene Tushiet ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [5 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Ganerdene Tushiet runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Po-hsuan Shih ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Po-hsuan Shih runs → fly out.
    Po-hsuan Shih is out.
  --- Now batting: Keito Kaneko ---
  [6 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Young-ho Gu ---
  [7 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Young-ho Gu runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Dendy Yudhoyono ---
  [7 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dendy Yudhoyono runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [7 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Edwin Almazan ---
  [7 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jin-young Gil ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [8 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 3B] BALL IN PLAY
    Jin-young Gil takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
  [8 outs | 3-2 | empty] BALL
    WALK — Jin-young Gil awarded 1B.
  --- Now batting: Nam-joon Noh ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [9 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | empty] BALL IN PLAY
    Nam-joon Noh runs → double.
  --- Now batting: Seung-gi Hong ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 2B] BALL IN PLAY
    Seung-gi Hong runs → single.
    Runner scores from 2B.
  --- Now batting: Po-wei Lo ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Po-wei Lo runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Po-wei Lo retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Chatchai Sornsai exits (13 BF this spell).
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #7).
  --- Now batting: Tiến Trường ---
  [9 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 3B] BALL IN PLAY
    Tiến Trường runs → single.
    Runner scores from 3B.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #8).
  --- Now batting: Yuma Mizushima ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B] BALL IN PLAY
    Yuma Mizushima runs → single.
    Runner at 1B thrown out.
  [10 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #9).
  --- Now batting: Ganerdene Tushiet ---
  [10 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [10 outs | 0-1 | 2B] BALL
    Ball 1. 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] BALL IN PLAY
    Ganerdene Tushiet runs → double.
    Runner scores from 2B.
  --- Now batting: Po-hsuan Shih ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keito Kaneko ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] BALL IN PLAY
    Keito Kaneko runs → single.
    Runner scores from 2B.
  --- Now batting: Young-ho Gu ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Young-ho Gu runs → double.
    Runner scores from 1B.
  --- Now batting: Dendy Yudhoyono ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Dendy Yudhoyono runs → fly out.
    Dendy Yudhoyono is out.
  --- Now batting: Edwin Almazan ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [12 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jin-young Gil ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Jin-young Gil runs → triple.
    Runner scores from 2B.
  --- Now batting: Nam-joon Noh ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Nam-joon Noh runs → single.
    Runner scores from 3B.
  --- Now batting: Seung-gi Hong ---
  [13 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Seung-gi Hong awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Po-wei Lo ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Po-wei Lo runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #10).
  --- Now batting: Tiến Trường ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 2B] BALL
    WALK — Tiến Trường awarded 1B.
  [13 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Romel Fazail exits (13 BF this spell).
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #11).
  --- Now batting: Yuma Mizushima ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Yuma Mizushima takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [14 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #12).
  --- Now batting: Ganerdene Tushiet ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL IN PLAY
    Ganerdene Tushiet runs → single.
    Runner scores from 2B.
  --- Now batting: Po-hsuan Shih ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [15 outs | 2-1 | 1B] BALL IN PLAY
    Po-hsuan Shih runs → double.
    Runner scores from 1B.
  --- Now batting: Keito Kaneko ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL IN PLAY
    Keito Kaneko runs → single.
    Runner scores from 2B.
  --- Now batting: Young-ho Gu ---
  [15 outs | 0-0 | 1B] BALL IN PLAY
    Young-ho Gu runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Dendy Yudhoyono ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [16 outs | 1-2 | 1B] BALL IN PLAY
    Dendy Yudhoyono runs → ground out.
    Dendy Yudhoyono is out.
    Runner advances from 1B to 2B.
  --- Now batting: Edwin Almazan ---
  [17 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jin-young Gil ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 2B] BALL IN PLAY
    Jin-young Gil runs → double.
    Runner scores from 2B.
  --- Now batting: Nam-joon Noh ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL IN PLAY
    Nam-joon Noh runs → double.
    Runner scores from 2B.
  --- Now batting: Seung-gi Hong ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [18 outs | 3-1 | 2B] BALL IN PLAY
    Seung-gi Hong runs → double.
    Runner scores from 2B.
  --- Now batting: Po-wei Lo ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 2B] BALL IN PLAY
    Po-wei Lo runs → line out.
    ROBBED! Munkhbat Arkhangai lays out for the diving grab — a hit turned into an out!
    Po-wei Lo is out.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #13).
  --- Now batting: Tiến Trường ---
  [19 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [19 outs | 0-1 | 3B] BALL IN PLAY
    Tiến Trường takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
  [19 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | empty] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #14).
  --- Now batting: Yuma Mizushima ---
  [20 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | empty] BALL IN PLAY
    Yuma Mizushima runs → single.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #15).
  --- Now batting: Ganerdene Tushiet ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [20 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [21 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Po-hsuan Shih ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | empty] BALL IN PLAY
    Po-hsuan Shih runs → double.
  --- Now batting: Keito Kaneko ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [23 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | empty] BALL IN PLAY
    Keito Kaneko runs → single.
  [23 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Woo-sung Bae exits (16 BF this spell).
  --- Now batting: Young-ho Gu ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Young-ho Gu runs → single.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Cheng-wei Chao pinch-runs for Young-ho Gu at 1B.
  --- Now batting: Dendy Yudhoyono ---
  [23 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dendy Yudhoyono runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dendy Yudhoyono retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  --- Now batting: Edwin Almazan ---
  [23 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 3B] BALL IN PLAY
    Edwin Almazan runs → double.
    Runner scores from 3B.
  --- Now batting: Jin-young Gil ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL IN PLAY
    Jin-young Gil runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jin-young Gil retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Compaq.]
  --- Now batting: Nam-joon Noh ---
  [23 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [23 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seung-gi Hong ---
  [24 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | empty] BALL IN PLAY
    Seung-gi Hong runs → line out.
    ROBBED! Arvin Dizon lays out for the diving grab — a hit turned into an out!
    Seung-gi Hong is out.
  --- Now batting: Po-wei Lo ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] BALL IN PLAY
    Po-wei Lo runs → single.
  [25 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #16).
  --- Now batting: Tiến Trường ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] BALL IN PLAY
    Tiến Trường runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tiến Trường retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  [25 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Yi-fan Wang exits (8 BF this spell).
  [25 outs | 0-0 | 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #17).
  --- Now batting: Yuma Mizushima ---
  [25 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 3B] BALL IN PLAY
    Yuma Mizushima runs → single.
    Runner scores from 3B.
  [25 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #18).
  --- Now batting: Ganerdene Tushiet ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 1B] BALL
    WALK — Ganerdene Tushiet awarded 1B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] JOKER TO FIELD
    Manolo Villa takes the field for Seo-jun Baek at 1B.
  --- Now batting: Po-hsuan Shih ---
  [25 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Po-hsuan Shih runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Keito Kaneko ---
  [25 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Keito Kaneko runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Cheng-wei Chao ---
  [25 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Cheng-wei Chao runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Dendy Yudhoyono ---
  [25 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Edwin Almazan ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [26 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.

  End of bottom half — Yokohama Baseball Club: 45 run(s), 42 hit(s), 27 out(s) | Run rate: 1.667
  ============================================================
  HALFTIME
    Fukuoka Cement Works: 0 run(s)
    Yokohama Baseball Club need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Fukuoka Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Naoto Takagishi ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | empty] FOUL
    Foul ball. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Naoto Takagishi awarded 1B.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #1).
  --- Now batting: Emmanuel Sotto ---
  [0 outs | 0-0 | 1B] SAC BUNT
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [1 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [1 outs | 2-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [1 outs | 2-2 | 2B] BALL IN PLAY
    Emmanuel Sotto runs → ground out.
    Emmanuel Sotto is out.
    Runner advances from 2B to 3B.
  --- Now batting: Fernando Barreto ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Fernando Barreto runs → fly out.
    Fernando Barreto is out.
    Runner at 3B thrown out.
  --- Now batting: Han-gyul Jeon ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | empty] BALL
    WALK — Han-gyul Jeon awarded 1B.
  --- Now batting: Wilmer Aguilera ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Wilmer Aguilera runs → line out.
    Wilmer Aguilera is out.
  --- Now batting: Manolo Villa ---
  [5 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [5 outs | 3-2 | 1B] BALL IN PLAY
    Manolo Villa runs → fly out.
    Manolo Villa is out.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #2).
  --- Now batting: Junhao Yin ---
  [6 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vincent Shafie ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] HIT BY PITCH
    HBP — Vincent Shafie awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Kenzo Motomura ---
  [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] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Kenzo Motomura runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Jin-hyuk Kwon [P] ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Jin-hyuk Kwon runs → ground out.
    Jin-hyuk Kwon is out.
    Runner advances from 2B to 3B.
  --- Now batting: Naoto Takagishi ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [8 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [8 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 3B] BALL
    WALK — Naoto Takagishi awarded 1B.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #3).
  --- Now batting: Emmanuel Sotto ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B, 3B] FOUL
    Foul ball. Count: 3-1.
  [8 outs | 3-1 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Emmanuel Sotto runs → fly out.
    Emmanuel Sotto is out.
    Runner at 3B thrown out.
  --- Now batting: Takefusa Motohashi ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B] BALL IN PLAY
    Takefusa Motohashi runs → triple.
    Runner scores from 1B.
  --- Now batting: Fernando Barreto ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [10 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 3B] BALL IN PLAY
    Fernando Barreto runs → single.
    Runner at 3B thrown out.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #4).
  --- Now batting: Junhao Yin ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] BALL IN PLAY
    Junhao Yin runs → double.
    Runner advances from 1B to 3B.
  [11 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Waylon Leiva exits (15 BF this spell).
  --- Now batting: Han-gyul Jeon ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 2B, 3B] BALL
    WALK — Han-gyul Jeon awarded 1B.
  --- Now batting: Wilmer Aguilera ---
  [11 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Manolo Villa ---
  [12 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Vincent Shafie ---
  [13 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenzo Motomura ---
  [14 outs | 0-0 | 2B, 3B] SAC BUNT
  --- Now batting: Jin-hyuk Kwon [P] ---
  [14 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [14 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 2B, 3B] BALL
    WALK — Jin-hyuk Kwon awarded 1B.
  --- Now batting: Naoto Takagishi ---
  [14 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [14 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 1B, 2B, 3B] BALL
    WALK — Naoto Takagishi awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #5).
  --- Now batting: Emmanuel Sotto ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Emmanuel Sotto takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Takefusa Motohashi ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fernando Barreto ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [17 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Fernando Barreto takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
    Runner at 2B thrown out.
  [19 outs | 0-0 | empty] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #6).
  --- Now batting: Junhao Yin ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Han-gyul Jeon ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [20 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [20 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilmer Aguilera ---
  [21 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Manolo Villa ---
  [22 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | empty] BALL IN PLAY
    Manolo Villa runs → fly out.
    Manolo Villa is out.
  --- Now batting: Vincent Shafie ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] BALL IN PLAY
    Vincent Shafie runs → single.
  --- Now batting: Kenzo Motomura ---
  [23 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B] BALL IN PLAY
    Kenzo Motomura runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Jin-hyuk Kwon [P] ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] HIT BY PITCH
    HBP — Jin-hyuk Kwon awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Naoto Takagishi ---
  [24 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Naoto Takagishi runs → fly out.
    Naoto Takagishi is out.
  [25 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Stuart Othman exits (15 BF this spell).
  [25 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #7).
  --- Now batting: Emmanuel Sotto ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Emmanuel Sotto runs → fly out.
    Emmanuel Sotto is out.
  --- Now batting: Takefusa Motohashi ---
  [26 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [26 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Takefusa Motohashi runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.

  End of top half — Fukuoka Cement Works: 6 run(s), 8 hit(s), 27 out(s) | Run rate: 0.222

  ============================================================
  GAME OVER: YOKOHAMA BASEBALL CLUB WIN 45–6
  ============================================================
  Final score: Yokohama Baseball Club 45, Fukuoka Cement Works 6
  ============================================================
  LINE SCORE
                          1      R
  Fukuoka Cement Works      6      6
  Yokohama Baseball Club     45     45

  ============================================================
  FUKUOKA CEMENT WORKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jin-hyuk Kwon           3    1    0    0    0    0    0     0    1    0    1    0     0    0
  Naoto Takagishi         4    1    1    0    0    0    0     1    3    0    0    0     0    0
  Ji-hwan Min             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kuo-hua Chu             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Shafie          3    2    1    1    0    0    0     0    0    1    1    0     0    0
  Haru Hozumi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Han-gyul Jeon           3    1    2    0    0    0    0     0    2    1    0    0     0    0
  Munkhbat Arkhangai      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takefusa Motohashi      3    3    0    2    0    1    0     1    0    1    0    0     0    0
  Junhao Yin              3    3    1    1    1    0    0     0    0    2    0    0     0    0
  Emmanuel Sotto          5    5    0    1    0    0    0     0    0    0    0    0     0    0
  Manolo Villa            3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Naranbat Ganbaatar      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-fan Wang             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilmer Aguilera         3    2    0    0    0    0    0     1    0    0    0    0     0    0
  Rhyne Borcherding-Johnsonov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woo-sung Nam            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-ho Pyo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fernando Barreto        3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Masamichi Ogura         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Genta Fujita            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seo-jun Baek            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enrique Bonta           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kahanu Mochizuki        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arvin Dizon             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Villanueva      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tetsu Todo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daiya Kumagai           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-yeop Oh            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woo-sung Bae            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quân Dinh               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shūto Kumagai           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isao Maruyama           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Carter              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Omar Bonet              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chatchai Sornsai        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun Moriyasu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toshihide Fukushima     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Christian Bacca         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwang-chol Pae          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romel Fazail            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yu Hasebe               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenzo Motomura          3    3    0    2    1    0    0     3    0    0    0    0     0    0
  Jason Pendergrass       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryota Hosogi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   27    6    8    2    1    0     6    6    5    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jin-hyuk Kwon          11    4    5    7    2    3    1
  Chatchai Sornsai       13    5    8    9    2    1    0
  Romel Fazail           13    4    8    8    1    2    1
  Woo-sung Bae           16   10   11    7    0    2    0
  Yi-fan Wang             8    2    6    9    0    1    0
  Ji-hwan Min             7    2    4    5    1    1    0

  ============================================================
  YOKOHAMA BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Waylon Leiva            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Po-wei Lo               5    5    4    4    1    0    1     5    0    0    0    0     0    0
  Dendy Yudhoyono         6    6    3    2    1    0    1     5    0    2    0    0     0    0
  Jin-young Gil           5    4    5    5    2    1    1     6    1    0    0    1     1    0
  Rico Hernandez          1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Elias Panya             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seung-gi Hong           4    3    4    2    1    0    0     2    0    0    1    0     0    0
  Genta Moroishi          1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Young-ho Gu             5    5    3    3    1    0    0     2    0    0    0    0     0    0
  Tiến Trường             6    4    4    3    1    0    1     4    2    1    0    1     1    0
  Yuma Mizushima          6    5    3    4    0    0    0     1    0    1    1    1     0    0
  Ganerdene Tushiet       6    5    5    5    2    1    0     6    1    0    0    1     3    1
  Wei-chen Wang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tatsuma Nomura          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nazri Halim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keito Kaneko            5    5    4    4    0    0    0     3    0    0    0    0     0    0
  Jun-seo Sung            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Po-hsuan Shih           5    5    3    3    2    0    0     2    0    1    0    0     0    0
  Tae-hyun Hong           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nam-joon Noh            5    5    3    3    2    0    0     2    0    2    0    0     0    0
  Kazuya Seike            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhmunkh Chuluun       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kengo Muroya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheng-wei Chao          1    1    1    1    0    0    0     2    0    0    0    0     0    0
  Edwin Almazan           6    6    3    2    1    0    1     4    0    3    0    0     0    0
  Aoto Uesugi             1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Reilly Poyser           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kisho Yamazaki          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-fan Chan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-gyu Shim            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Corcoran          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donovan Deesov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Othman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Luter           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henry Blanch            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhbayar Borjigin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manabu Shiraishi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kokoro Nomura           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jong Cone               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Júnior Ávila            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-ho Ban             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Santiago Tamayo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-ho Eom             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hai He                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yusuf Ari               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 68   60   45   42   14    2    5    44    6   10    2    4     5    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Waylon Leiva           15   11    4    3    3    1    1
  Stuart Othman          15   14    1    3    3    4    1
  Donovan Deesov          2    2    1    0    0    0    0

  ============================================================
  Run rate:  Fukuoka Cement Works  0.222    Yokohama Baseball Club  1.667
  Second-Chance ABs:  Fukuoka Cement Works  0    Yokohama Baseball Club  4
  Required run rate (Yokohama Baseball Club): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Young-ho Gu           Dendy Yudhoyono            0  bottom
  Dendy Yudhoyono       Nam-joon Noh               4  bottom
  Nam-joon Noh          Tiến Trường                0  bottom
  Tiến Trường           Yuma Mizushima             4  bottom
  Yuma Mizushima        Po-hsuan Shih              1  bottom
  Po-hsuan Shih         Keito Kaneko               0  bottom
  Keito Kaneko          Edwin Almazan              3  bottom
  Edwin Almazan         Jin-young Gil              1  bottom
  Jin-young Gil         Tiến Trường                4  bottom
  Tiến Trường           Po-hsuan Shih              1  bottom
  Po-hsuan Shih         Dendy Yudhoyono            2  bottom
  Dendy Yudhoyono       Edwin Almazan              0  bottom
  Edwin Almazan         Po-wei Lo                  4  bottom
  Po-wei Lo             Yuma Mizushima             0  bottom
  Yuma Mizushima        Keito Kaneko               3  bottom
  Keito Kaneko          Dendy Yudhoyono            0  bottom
  Dendy Yudhoyono       Edwin Almazan              0  bottom
  Edwin Almazan         Po-wei Lo                  3  bottom
  Po-wei Lo             Tiến Trường                1  bottom
  Tiến Trường           Yuma Mizushima             0  bottom
  Yuma Mizushima        Ganerdene Tushiet          0  bottom
  Ganerdene Tushiet     Po-hsuan Shih              0  bottom
  Po-hsuan Shih         Nam-joon Noh               7  bottom
  Nam-joon Noh          Seung-gi Hong              0  bottom
  Seung-gi Hong         Dendy Yudhoyono            7  bottom
  Dendy Yudhoyono       Edwin Almazan              0  bottom
  Naoto Takagishi       Emmanuel Sotto             0  top
  Emmanuel Sotto        Emmanuel Sotto             0  top
  Emmanuel Sotto        Fernando Barreto           0  top
  Fernando Barreto      Wilmer Aguilera            0  top
  Wilmer Aguilera       Manolo Villa               0  top
  Manolo Villa          Junhao Yin                 0  top
  Junhao Yin            Jin-hyuk Kwon              2  top
  Jin-hyuk Kwon         Kenzo Motomura             0  top
  Kenzo Motomura        Emmanuel Sotto             0  top
  Emmanuel Sotto        Takefusa Motohashi         1  top
  Takefusa Motohashi    Wilmer Aguilera            1  top
  Wilmer Aguilera       Manolo Villa               0  top
  Manolo Villa          Vincent Shafie             0  top
  Vincent Shafie        Emmanuel Sotto             2  top
  Emmanuel Sotto        Takefusa Motohashi         0  top
  Takefusa Motohashi    Naoto Takagishi            0  top
  Naoto Takagishi       Jin-hyuk Kwon              0  top
  Jin-hyuk Kwon         Fernando Barreto           0  top
  Fernando Barreto      Junhao Yin                 0  top
  Junhao Yin            Han-gyul Jeon              0  top
  Han-gyul Jeon         Wilmer Aguilera            0  top
  Wilmer Aguilera       Manolo Villa               0  top
  Manolo Villa          Vincent Shafie             0  top
  Vincent Shafie        Naoto Takagishi            0  top
  Naoto Takagishi       Emmanuel Sotto             0  top
  Emmanuel Sotto        Kenzo Motomura             0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.98
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jin-hyuk Kwon         bottom         1   11    4     7     5     2     3     1
  Chatchai Sornsai      bottom        12   13    5     9     8     2     1     0
  Romel Fazail          bottom        25   13    4     8     8     1     2     1
  Woo-sung Bae          bottom        38   16   10     7    11     0     2     0
  Yi-fan Wang           bottom        54    8    2     9     6     0     1     0
  Ji-hwan Min           bottom        62    7    2     5     4     1     1     0
  Waylon Leiva          top            1   15   11     3     4     3     1     1
  Stuart Othman         top           17   15   14     3     1     3     4     1
  Donovan Deesov        top           35    2    2     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rob Hoffmann ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Rob Hoffmann runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Rob Hoffmann retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Andy Snively ---
  [0 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL IN PLAY
    Andy Snively runs → single.
    Runner scores from 3B.
  [0 outs | 0-0 | 1B] PINCH RUNNER
    Tavoy Orogbo pinch-runs for Andy Snively at 1B.
  --- Now batting: Duván Colón ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] BALL IN PLAY
    Duván Colón runs → line out.
    Duván Colón is out.
  --- Now batting: Raymond Nicholson ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [2 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brandon Haywood ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [3 outs | 3-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [3 outs | 3-2 | empty] BALL
    WALK — Brandon Haywood awarded 1B.
  [3 outs | 0-0 | 1B] PINCH HITTER
    Sunil Phulchand pinch-hits for Aroldis Robert.
  --- Now batting: Sunil Phulchand ---
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #1).
  --- Now batting: Cecil Al-Haqbani ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Cecil Al-Haqbani runs → double.
    Runner scores from 1B.
  [4 outs | 0-0 | 2B] PINCH HITTER
    Mike Kia pinch-hits for Hal Lane.
  --- Now batting: Mike Kia ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Mike Kia runs → line out.
    Mike Kia is out.
  --- Now batting: Telasco Salamán ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Telasco Salamán runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Telasco Salamán retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  [5 outs | 0-0 | 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #2).
  --- Now batting: Jim Denson ---
  [5 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 3B] BALL IN PLAY
    Jim Denson runs → double.
    Runner scores from 3B.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #3).
  --- Now batting: Preston Singh ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Preston Singh runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Paul Hearn [P] ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Paul Hearn runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Rob Hoffmann ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 1B, 3B] BALL
    WALK — Rob Hoffmann awarded 1B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #4).
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Dilin Hamm pinch-runs for Paul Hearn at 2B.
  --- Now batting: Cecil Al-Haqbani ---
  [6 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Cecil Al-Haqbani runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Orien Howes exits (14 BF this spell).
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #5).
  --- Now batting: Jim Denson ---
  [6 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [6 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tavoy Orogbo ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 3B] BALL IN PLAY
    Tavoy Orogbo runs → double.
    Runner scores from 3B.
  --- Now batting: Duván Colón ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Duván Colón runs → double.
    Runner scores from 2B.
  --- Now batting: Raymond Nicholson ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 2B] BALL IN PLAY
    Raymond Nicholson runs → ground out.
    Raymond Nicholson is out.
    Runner at 2B thrown out.
  --- Now batting: Brandon Haywood ---
  [9 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | empty] BALL IN PLAY
    Brandon Haywood runs → line out.
    Brandon Haywood is out.
  --- Now batting: Sunil Phulchand ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | empty] BALL IN PLAY
    Sunil Phulchand runs → single.
  --- Now batting: Mike Kia ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B] BALL
    WALK — Mike Kia awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Telasco Salamán ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Telasco Salamán runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Dilin Hamm ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Dilin Hamm runs → line out.
    Dilin Hamm is out.
  --- Now batting: Rob Hoffmann ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [12 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | empty] BALL
    WALK — Rob Hoffmann awarded 1B.
  [12 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #6).
  --- Now batting: Preston Singh ---
  [12 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [13 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [13 outs | 1-2 | empty] BALL IN PLAY
    Preston Singh runs → ground out.
    Preston Singh is out.
  [14 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #7).
  --- Now batting: Cecil Al-Haqbani ---
  [14 outs | 0-0 | empty] BALL IN PLAY
    Cecil Al-Haqbani runs → fly out.
    ROBBED! Kobe Roccaro runs it down — a sure extra-base hit erased!
    Cecil Al-Haqbani is out.
  [15 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #8).
  --- Now batting: Jim Denson ---
  [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
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | empty] CALLED STRIKE
    Strike (called). Count: 3-2.
  [15 outs | 3-2 | empty] BALL IN PLAY
    Jim Denson runs → line out.
    Jim Denson is out.
  --- Now batting: Tavoy Orogbo ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [16 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Chet Spracklin exits (14 BF this spell).
  --- Now batting: Duván Colón ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Duván Colón runs → double.
  --- Now batting: Raymond Nicholson ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [17 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brandon Haywood ---
  [18 outs | 0-0 | 3B] BALL IN PLAY
    Brandon Haywood runs → single.
    Runner scores from 3B.
  --- Now batting: Sunil Phulchand ---
  [18 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [18 outs | 1-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [18 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 3B] BALL
    WALK — Sunil Phulchand awarded 1B.
  --- Now batting: Mike Kia ---
  [18 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Mike Kia runs → ground out.
    Mike Kia is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Dwight Brock replaces Shyheim Oliver at C.
  [19 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Telasco Salamán ---
  [20 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | empty] PHASE TRANSITION
    Guadalajara BC switches to its defensive lineup: Norge Valdés, Robert Kingi in for Duván Colón, Telasco Salamán.
  --- Now batting: Dilin Hamm ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | empty] BALL IN PLAY
    Dilin Hamm runs → ground out.
    Dilin Hamm is out.
  --- Now batting: Rob Hoffmann ---
  [22 outs | 0-0 | empty] BALL IN PLAY
    Rob Hoffmann runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Rob Hoffmann retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Crystal Pepsi.]
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #9).
  [22 outs | 0-0 | 3B] DEFENSIVE SWAP
    Jaystin Lenhardt comes in for Preston Singh (defensive swap).
  --- Now batting: Preston Singh ---
  [22 outs | 0-0 | 3B] BALL IN PLAY
    Preston Singh runs → single.
    Runner scores from 3B.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #10).
  --- Now batting: Cecil Al-Haqbani ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Cecil Al-Haqbani runs → line out.
    ROBBED! Dwight Brock lays out for the diving grab — a hit turned into an out!
    Cecil Al-Haqbani is out.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #11).
  [23 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Jim Denson ---
  [23 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jaystin Lenhardt ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 2B] BALL
    WALK — Jaystin Lenhardt awarded 1B.
  [24 outs | 0-0 | 1B, 2B] PINCH HITTER
    Jai Connelly pinch-hits for Norge Valdés.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Dayán Solano pinch-runs for Jaystin Lenhardt at 1B.
  --- Now batting: Jai Connelly ---
  [24 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raymond Nicholson ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Raymond Nicholson runs → ground out.
    Raymond Nicholson is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.

  End of top half — Guadalajara BC: 17 run(s), 15 hit(s), 27 out(s) | Run rate: 0.630
  ============================================================
  HALFTIME
    Guadalajara BC: 17 run(s)
    Bogotá BC need 18 run(s) to win
    Required run rate: 0.667 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Bogotá BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dave Mota ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | empty] BALL
    WALK — Dave Mota awarded 1B.
  --- Now batting: Carter Stearns ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Carter Stearns runs → ground out.
    Carter Stearns is out.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Wei-lun Tseng for an extra plate appearance (joker #1).
  --- Now batting: Wei-lun Tseng ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] BALL IN PLAY
    Wei-lun Tseng runs → single.
    Runner advances from 2B to 3B.
  [1 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #2).
  --- Now batting: Tyrone Simpson ---
  [1 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Tyrone Simpson runs → ground out.
    Tyrone Simpson is out.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #3).
  --- Now batting: Geron Fretz ---
  [2 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Geron Fretz runs → fly out.
    Geron Fretz is out.
    Runner at 3B thrown out.
  --- Now batting: Dwight Brock ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B] BALL IN PLAY
    Dwight Brock runs → fly out.
    Dwight Brock is out.
  --- Now batting: Kobe Roccaro ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL IN PLAY
    Kobe Roccaro runs → single.
    Runner at 2B thrown out.
  --- Now batting: Domingo Liriano ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [7 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jhilmar Lamas ---
  [8 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Tony Severino ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B] BALL IN PLAY
    Tony Severino runs → fly out.
    Tony Severino is out.
  --- Now batting: Eric Ketchum ---
  [9 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B] BALL IN PLAY
    Eric Ketchum runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Orien Howes [P] ---
  [9 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Dave Mota ---
  [10 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dave Mota runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Carter Stearns ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Carter Stearns runs → line out.
    Carter Stearns is out.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Wei-lun Tseng for an extra plate appearance (joker #4).
  --- Now batting: Wei-lun Tseng ---
  [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] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 2B] BALL
    WALK — Wei-lun Tseng awarded 1B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #5).
  --- Now batting: Tyrone Simpson ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Tyrone Simpson runs → fly out.
    ROBBED! Tavoy Orogbo runs it down — a sure extra-base hit erased!
    Tyrone Simpson is out.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #6).
  --- Now batting: Geron Fretz ---
  [12 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Geron Fretz runs → fly out.
    Geron Fretz is out.
  --- Now batting: Dwight Brock ---
  [13 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Dwight Brock runs → line out.
    Dwight Brock is out.
  --- Now batting: Kobe Roccaro ---
  [14 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Kobe Roccaro runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Paul Hearn exits (17 BF this spell).
  --- Now batting: Domingo Liriano ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [15 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jhilmar Lamas ---
  [16 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 2B] BALL IN PLAY
    Jhilmar Lamas runs → line out.
    ROBBED! Norge Valdés lays out for the diving grab — a hit turned into an out!
    Jhilmar Lamas is out.
  --- Now batting: Tony Severino ---
  [17 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 2B] BALL IN PLAY
    Tony Severino runs → line out.
    Tony Severino is out.
  --- Now batting: Eric Ketchum ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Eric Ketchum runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Orien Howes [P] ---
  [18 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Orien Howes runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Dave Mota ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [18 outs | 2-2 | 2B] BALL IN PLAY
    Dave Mota runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Carter Stearns ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [18 outs | 3-1 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [18 outs | 3-2 | 1B, 3B] BALL
    WALK — Carter Stearns awarded 1B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Wei-lun Tseng for an extra plate appearance (joker #7).
  --- Now batting: Wei-lun Tseng ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [18 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Wei-lun Tseng runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #8).
  [18 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Tyrone Simpson ---
  [19 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Tyrone Simpson runs → fly out.
    Tyrone Simpson is out.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #9).
  --- Now batting: Geron Fretz ---
  [20 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dwight Brock ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dwight Brock runs → line out.
    Dwight Brock is out.
  --- Now batting: Kobe Roccaro ---
  [22 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [22 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Domingo Liriano ---
  [23 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jhilmar Lamas ---
  [24 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tony Severino ---
  [25 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eric Ketchum ---
  [26 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Eric Ketchum runs → fly out.
    Eric Ketchum is out.
    Runner at 3B thrown out.

  End of bottom half — Bogotá BC: 6 run(s), 10 hit(s), 27 out(s) | Run rate: 0.222

  ============================================================
  GAME OVER: GUADALAJARA BC WIN 17–6
  ============================================================
  Final score: Guadalajara BC 17, Bogotá BC 6
  ============================================================
  LINE SCORE
                          1      R
  Guadalajara BC         17     17
  Bogotá BC               6      6

  ============================================================
  GUADALAJARA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Paul Hearn              1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Hal Lane                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andy Snively            1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Norge Valdés            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tavoy Orogbo            2    2    1    1    1    0    0     1    0    1    0    0     0    0
  Aroldis Robert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaystin Lenhardt        1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Mike Kia                3    2    1    0    0    0    0     1    1    0    0    0     0    0
  Jim Denson              4    4    0    1    1    0    0     1    0    1    0    0     0    0
  Preston Singh           3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Rob Hoffmann            4    2    5    2    0    0    2     2    2    0    0    0     0    0
  Raymond Nicholson       4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Sandy Gutiérrez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sunil Phulchand         3    2    1    1    0    0    0     0    1    1    0    0     0    0
  Robert Kingi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Duván Colón             3    3    1    2    2    0    0     1    0    0    0    0     0    0
  Dayán Solano            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Telasco Salamán         3    3    2    2    1    0    1     4    0    1    0    0     0    0
  Jai Connelly            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Brandon Haywood         3    2    2    1    0    0    0     1    1    0    0    0     0    0
  Theodore McCree         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeyland Fabra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toddrick Herbstreit     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Lauck            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cree Pedulla            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lester Féliz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stephen Mastor          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Luckie           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ashton Querrey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Senda             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Moncada        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tanook Kumar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Longo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pedro Ayarza            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aidan Baughman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwinten Mozur           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cecil Al-Haqbani        4    4    2    2    2    0    0     4    0    0    0    0     0    0
  Alejandro Pacho         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dilin Hamm              2    2    1    0    0    0    0     0    0    0    0    0     0    0
  Ryler Blackstock        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   36   17   15    7    0    3    17    6    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Paul Hearn             17   14    5    3    2    1    0
  Cree Pedulla           16   13    4    3    1    6    0

  ============================================================
  BOGOTÁ BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Orien Howes             2    1    1    1    1    0    0     2    0    0    0    0     0    0
  Hubert Oyewale          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Budge Naylor            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dave Mota               3    2    1    2    1    0    0     2    1    0    0    0     0    0
  Sandy Vargas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tony Severino           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Patrik Fielding         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Geron Fretz             3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Tyrone Simpson          3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Angel Falkenberg        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jake Bartzen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shyheim Oliver          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clay Vinton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Craig Leong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eric Ketchum            3    3    2    2    0    0    0     0    0    0    0    0     0    0
  Carter Stearns          3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Eddie McCauliff         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Steven             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Pinto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kobie Valdes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seymour Bower           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Flower              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Garth Pongratz          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francis Rexroth         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Barath Kalicharan       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmad Khan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chet Spracklin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Waite             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Rippner         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dan Hewitt              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dwight Brock            3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Wei-lun Tseng           3    2    1    2    0    0    0     1    1    0    0    0     0    0
  Othneil Hetmyer         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carlos Edwards          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sekou Mowchan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jhilmar Lamas           3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Roscoe Goodacre         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Domingo Liriano         3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Mervyn Boodoo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ondre Lutovsky          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kobe Roccaro            3    3    0    2    0    0    0     1    0    1    0    0     0    0
  Noel Zadorsky           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wyatt Atewogbola        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   31    6   10    2    0    0     6    3    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Orien Howes            14    6    7    9    2    2    0
  Chet Spracklin         14   11    4    4    2    1    0
  Jaime Pinto            14   10    4    4    2    4    0

  ============================================================
  Run rate:  Guadalajara BC  0.630    Bogotá BC  0.222
  Second-Chance ABs:  Guadalajara BC  0    Bogotá BC  0
  Required run rate (Bogotá BC): 0.667 R/out (needed 18 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Duván Colón           Tavoy Orogbo               2  top
  Tavoy Orogbo          Raymond Nicholson          0  top
  Raymond Nicholson     Sunil Phulchand            0  top
  Sunil Phulchand       Mike Kia                   1  top
  Mike Kia              Jim Denson                 3  top
  Jim Denson            Jim Denson                 3  top
  Jim Denson            Duván Colón                2  top
  Duván Colón           Raymond Nicholson          0  top
  Raymond Nicholson     Brandon Haywood            0  top
  Brandon Haywood       Dilin Hamm                 2  top
  Dilin Hamm            Telasco Salamán            0  top
  Telasco Salamán       Rob Hoffmann               0  top
  Rob Hoffmann          Preston Singh              0  top
  Preston Singh         Cecil Al-Haqbani           0  top
  Cecil Al-Haqbani      Jim Denson                 0  top
  Jim Denson            Tavoy Orogbo               0  top
  Tavoy Orogbo          Raymond Nicholson          0  top
  Raymond Nicholson     Mike Kia                   2  top
  Mike Kia              Sunil Phulchand            0  top
  Sunil Phulchand       Telasco Salamán            0  top
  Telasco Salamán       Dilin Hamm                 0  top
  Dilin Hamm            Cecil Al-Haqbani           2  top
  Cecil Al-Haqbani      Jim Denson                 0  top
  Jim Denson            Jai Connelly               0  top
  Jai Connelly          Preston Singh              0  top
  Preston Singh         Raymond Nicholson          0  top
  Carter Stearns        Tyrone Simpson             0  bottom
  Tyrone Simpson        Dave Mota                  0  bottom
  Dave Mota             Geron Fretz                0  bottom
  Geron Fretz           Dwight Brock               0  bottom
  Dwight Brock          Wei-lun Tseng              0  bottom
  Wei-lun Tseng         Kobe Roccaro               0  bottom
  Kobe Roccaro          Domingo Liriano            0  bottom
  Domingo Liriano       Tony Severino              0  bottom
  Tony Severino         Orien Howes                0  bottom
  Orien Howes           Carter Stearns             2  bottom
  Carter Stearns        Tyrone Simpson             0  bottom
  Tyrone Simpson        Geron Fretz                0  bottom
  Geron Fretz           Dwight Brock               0  bottom
  Dwight Brock          Kobe Roccaro               1  bottom
  Kobe Roccaro          Domingo Liriano            0  bottom
  Domingo Liriano       Jhilmar Lamas              0  bottom
  Jhilmar Lamas         Tony Severino              0  bottom
  Tony Severino         Wei-lun Tseng              3  bottom
  Wei-lun Tseng         Tyrone Simpson             0  bottom
  Tyrone Simpson        Geron Fretz                0  bottom
  Geron Fretz           Dwight Brock               0  bottom
  Dwight Brock          Kobe Roccaro               0  bottom
  Kobe Roccaro          Domingo Liriano            0  bottom
  Domingo Liriano       Jhilmar Lamas              0  bottom
  Jhilmar Lamas         Tony Severino              0  bottom
  Tony Severino         Dave Mota                  0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.44
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Orien Howes           top            1   14    6     9     7     2     2     0
  Chet Spracklin        top           15   14   11     4     4     2     1     0
  Jaime Pinto           top           29   14   10     4     4     2     4     0
  Paul Hearn            bottom         1   17   14     3     5     2     1     0
  Cree Pedulla          bottom        20   16   13     3     4     1     6     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Fukuoka Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Roberto Villanueva ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | empty] BALL IN PLAY
    Roberto Villanueva runs → single.
  --- Now batting: Naoto Takagishi ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #1).
  --- Now batting: Emmanuel Sotto ---
  [1 outs | 0-0 | 1B] SAC BUNT
  [1 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Emmanuel Sotto runs → triple.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Enrique Bonta ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL IN PLAY
    Enrique Bonta runs → ground out.
    Enrique Bonta is out.
    Runner scores from 3B.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #2).
  --- Now batting: Manolo Villa ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL IN PLAY
    Manolo Villa runs → single.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Patrick Manjack for an extra plate appearance (joker #3).
  --- Now batting: Patrick Manjack ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Patrick Manjack runs → single.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Kokoro Nomura exits (6 BF this spell).
  --- Now batting: Han-gyul Jeon ---
  [2 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Han-gyul Jeon runs → double.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Wilmer Aguilera ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Wilmer Aguilera runs → single.
    Runner scores from 2B.
  --- Now batting: Seo-jun Baek ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Seo-jun Baek runs → double.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Mateo Llorente ---
  [3 outs | 0-0 | 3B] BALL IN PLAY
    Mateo Llorente runs → fly out.
    Mateo Llorente is out.
    Runner scores from 3B.
  --- Now batting: Chun-hsiang Lee [P] ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] HIT BY PITCH
    HBP — Chun-hsiang Lee awarded 1B.
  --- Now batting: Roberto Villanueva ---
  [4 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Naoto Takagishi ---
  [5 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B] BALL IN PLAY
    Naoto Takagishi runs → single.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Jong Cone exits (7 BF this spell).
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #4).
  --- Now batting: Emmanuel Sotto ---
  [5 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [5 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #5).
  --- Now batting: Manolo Villa ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Manolo Villa runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Patrick Manjack for an extra plate appearance (joker #6).
  --- Now batting: Patrick Manjack ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Patrick Manjack runs → double.
    Runner scores from 2B.
  --- Now batting: Takefusa Motohashi ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Enrique Bonta ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [7 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 2B] BALL IN PLAY
    Enrique Bonta runs → error.
    Runner advances from 2B to 3B.
  [7 outs | 0-0 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Han-gyul Jeon ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Han-gyul Jeon runs → ground out.
    Han-gyul Jeon is out.
    Runner at 2B thrown out.
  --- Now batting: Wilmer Aguilera ---
  [9 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seo-jun Baek ---
  [10 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | empty] BALL IN PLAY
    Seo-jun Baek runs → ground out.
    Seo-jun Baek is out.
  --- Now batting: Mateo Llorente ---
  [11 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Chun-hsiang Lee [P] ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Chun-hsiang Lee runs → fly out.
    Chun-hsiang Lee is out.
  --- Now batting: Roberto Villanueva ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL IN PLAY
    Roberto Villanueva runs → double.
  --- Now batting: Naoto Takagishi ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Naoto Takagishi runs → double.
    Runner scores from 2B.
  [13 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Yi-fan Chan exits (12 BF this spell).
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #7).
  --- Now batting: Emmanuel Sotto ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Emmanuel Sotto runs → double.
    Runner scores from 2B.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #8).
  --- Now batting: Manolo Villa ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Manolo Villa runs → single.
    Runner scores from 2B.
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Patrick Manjack for an extra plate appearance (joker #9).
  --- Now batting: Patrick Manjack ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [13 outs | 3-1 | 2B] BALL
    WALK — Patrick Manjack awarded 1B.
  --- Now batting: Takefusa Motohashi ---
  [13 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Takefusa Motohashi runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Enrique Bonta ---
  [13 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Enrique Bonta runs → ground out.
    Enrique Bonta is out.
    Runner scores from 3B.
    Runner at 2B thrown out.
  --- Now batting: Han-gyul Jeon ---
  [16 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilmer Aguilera ---
  [17 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seo-jun Baek ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Seo-jun Baek runs → double.
  [18 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kisho Yamazaki exits (8 BF this spell).
  --- Now batting: Mateo Llorente ---
  [18 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [18 outs | 0-2 | 3B] BALL IN PLAY
    Mateo Llorente runs → single.
    Runner scores from 3B.
  --- Now batting: Chun-hsiang Lee [P] ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Chun-hsiang Lee runs → fly out.
    ROBBED! Nam-joon Noh runs it down — a sure extra-base hit erased!
    Chun-hsiang Lee is out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Dendy Yudhoyono replaces Tatsuma Nomura at SS.
  --- Now batting: Roberto Villanueva ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Roberto Villanueva runs → double.
    Runner scores from 1B.
  --- Now batting: Naoto Takagishi ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 2B] BALL IN PLAY
    Naoto Takagishi runs → double.
    Runner scores from 2B.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #10).
  [19 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Emmanuel Sotto ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | empty] BALL IN PLAY
    Emmanuel Sotto runs → ground out.
    Emmanuel Sotto is out.
  --- Now batting: Takefusa Motohashi ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Takefusa Motohashi runs → single.
  [21 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Henry Blanch exits (6 BF this spell).
  --- Now batting: Enrique Bonta ---
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Enrique Bonta runs → double.
    Runner scores from 1B.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #11).
  --- Now batting: Manolo Villa ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Patrick Manjack for an extra plate appearance (joker #12).
  --- Now batting: Patrick Manjack ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 2B] BALL IN PLAY
    Patrick Manjack runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Han-gyul Jeon ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Han-gyul Jeon runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Wilmer Aguilera ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 2B] BALL IN PLAY
    Wilmer Aguilera runs → ground out.
    Wilmer Aguilera is out.
    Runner at 2B thrown out.
  --- Now batting: Seo-jun Baek ---
  [24 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | empty] BALL IN PLAY
    Seo-jun Baek runs → fly out.
    Seo-jun Baek is out.
  --- Now batting: Mateo Llorente ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | empty] BALL IN PLAY
    Mateo Llorente runs → fly out.
    Mateo Llorente is out.
  --- Now batting: Chun-hsiang Lee [P] ---
  [26 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | empty] BALL IN PLAY
    Chun-hsiang Lee runs → ground out.
    Chun-hsiang Lee is out.

  End of top half — Fukuoka Cement Works: 21 run(s), 24 hit(s), 27 out(s) | Run rate: 0.778
  ============================================================
  HALFTIME
    Fukuoka Cement Works: 21 run(s)
    Yokohama Baseball Club need 22 run(s) to win
    Required run rate: 0.815 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Yokohama Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Genta Moroishi ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Genta Moroishi runs → double.
  --- Now batting: Aoto Uesugi ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Elias Panya ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Elias Panya runs → double.
    Runner scores from 2B.
  --- Now batting: Dendy Yudhoyono ---
  [1 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Edwin Almazan ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [2 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jin-young Gil ---
  [3 outs | 0-0 | 3B] BALL IN PLAY
    Jin-young Gil runs → double.
    Runner scores from 3B.
  --- Now batting: Joon-ho Eom ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Joon-ho Eom runs → fly out.
    ROBBED! Haru Hozumi runs it down — a sure extra-base hit erased!
    Joon-ho Eom is out.
  --- Now batting: Percy Millender ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Percy Millender runs → fly out.
    Percy Millender is out.
  --- Now batting: Kokoro Nomura [P] ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL IN PLAY
    Kokoro Nomura runs → fly out.
    Kokoro Nomura is out.
  --- Now batting: Genta Moroishi ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL IN PLAY
    Genta Moroishi runs → double.
    Runner scores from 2B.
  --- Now batting: Aoto Uesugi ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Aoto Uesugi runs → line out.
    Aoto Uesugi is out.
  --- Now batting: Elias Panya ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL IN PLAY
    Elias Panya runs → line out.
    Elias Panya is out.
  [8 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Dendy Yudhoyono ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 3B] BALL
    WALK — Dendy Yudhoyono awarded 1B.
  --- Now batting: Edwin Almazan ---
  [8 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Edwin Almazan runs → double play.
    Edwin Almazan is out.
    Runner scores from 3B.
    Runner at 1B thrown out.
  --- Now batting: Jin-young Gil ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | empty] BALL IN PLAY
    Jin-young Gil runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Jin-young Gil retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  --- Now batting: Joon-ho Eom ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Joon-ho Eom runs → ground out.
    Joon-ho Eom is out.
    Runner at 3B thrown out.
  --- Now batting: Percy Millender ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] BALL IN PLAY
    Percy Millender runs → single.
  --- Now batting: Kokoro Nomura [P] ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Kokoro Nomura runs → double play.
    Kokoro Nomura is out.
    Runner at 1B thrown out.
  --- Now batting: Genta Moroishi ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] BALL IN PLAY
    Genta Moroishi runs → triple.
  --- Now batting: Aoto Uesugi ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 3B] BALL IN PLAY
    Aoto Uesugi runs → fly out.
    Aoto Uesugi is out.
    Runner at 3B thrown out.
  --- Now batting: Elias Panya ---
  [16 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dendy Yudhoyono ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Dendy Yudhoyono runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dendy Yudhoyono retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  --- Now batting: Edwin Almazan ---
  [17 outs | 0-0 | 3B] BALL IN PLAY
    Edwin Almazan runs → fly out.
    Edwin Almazan is out.
    Runner at 3B thrown out.
  --- Now batting: Jin-young Gil ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] BALL IN PLAY
    Jin-young Gil runs → single.
  --- Now batting: Joon-ho Eom ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Joon-ho Eom runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Joon-ho Eom retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  --- Now batting: Percy Millender ---
  [19 outs | 0-0 | 3B] SAC BUNT
  [20 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Chun-hsiang Lee exits (25 BF this spell).
  --- Now batting: Kokoro Nomura [P] ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [20 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [20 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Genta Moroishi ---
  [21 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Aoto Uesugi ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Elias Panya ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | empty] BALL
    WALK — Elias Panya awarded 1B.
  --- Now batting: Dendy Yudhoyono ---
  [23 outs | 0-0 | 1B] BALL IN PLAY
    Dendy Yudhoyono runs → single.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B] PINCH HITTER
    Keito Kaneko pinch-hits for Edwin Almazan.
  [23 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Tae-hyun Hong pinch-runs for Dendy Yudhoyono at 1B.
  --- Now batting: Keito Kaneko ---
  [23 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Hai He pinch-runs for Elias Panya at 2B.
  --- Now batting: Jin-young Gil ---
  [24 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Jin-young Gil runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [24 outs | 0-0 | 2B, 3B] PINCH HITTER
    Young-ho Gu pinch-hits for Joon-ho Eom.
  [24 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Seung-gi Hong pinch-runs for Jin-young Gil at 2B.
  --- Now batting: Young-ho Gu ---
  [24 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Young-ho Gu runs → ground out.
    Young-ho Gu is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Percy Millender ---
  [25 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [25 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kokoro Nomura [P] ---
  [26 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Yokohama Baseball Club: 11 run(s), 12 hit(s), 27 out(s) | Run rate: 0.407

  ============================================================
  GAME OVER: FUKUOKA CEMENT WORKS WIN 21–11
  ============================================================
  Final score: Fukuoka Cement Works 21, Yokohama Baseball Club 11
  ============================================================
  LINE SCORE
                          1      R
  Fukuoka Cement Works     21     21
  Yokohama Baseball Club     11     11

  ============================================================
  FUKUOKA CEMENT WORKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Chun-hsiang Lee         4    3    1    0    0    0    0     0    0    0    1    0     0    0
  Naoto Takagishi         4    4    2    3    2    0    0     2    0    0    0    0     0    0
  Ji-hwan Min             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kuo-hua Chu             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Shafie          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Han-gyul Jeon           4    4    1    2    2    0    0     3    0    1    0    0     0    0
  Takefusa Motohashi      3    3    1    2    1    0    0     1    0    1    0    0     0    0
  Emmanuel Sotto          5    5    3    3    1    1    0     3    0    1    0    0     0    0
  Manolo Villa            4    4    3    3    1    0    0     3    0    0    0    0     0    0
  Naranbat Ganbaatar      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-fan Wang             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilmer Aguilera         4    4    1    1    0    0    0     1    0    2    0    0     0    0
  Rhyne Borcherding-Johnsonov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woo-sung Nam            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fernando Barreto        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seo-jun Baek            4    4    2    2    2    0    0     1    0    0    0    0     0    0
  Enrique Bonta           4    4    1    1    1    0    0     2    0    0    0    0     0    0
  Arvin Dizon             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Villanueva      4    4    3    3    2    0    0     1    0    0    0    0     0    0
  Tetsu Todo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-yeop Oh            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woo-sung Bae            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quân Dinh               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shūto Kumagai           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isao Maruyama           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Carter              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Omar Bonet              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chatchai Sornsai        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun Moriyasu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toshihide Fukushima     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Christian Bacca         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-hyuk Kwon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwang-chol Pae          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ozan D'Onofrio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yu Hasebe               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patrick Manjack         4    3    2    3    1    0    0     1    1    0    0    0     0    0
  Kenzo Motomura          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haru Hozumi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jason Pendergrass       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryota Hosogi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mateo Llorente          4    4    1    1    0    0    0     2    0    0    0    0     0    0
  Genta Fujita            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Asefa Jifar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 48   46   21   24   13    1    0    20    1    5    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Chun-hsiang Lee        25   20   10    9    1    4    0
  Jun Moriyasu           10    7    2    2    1    5    0

  ============================================================
  YOKOHAMA BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kokoro Nomura           4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Po-wei Lo               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dendy Yudhoyono         4    3    1    2    0    0    1     1    1    1    0    0     0    0
  Jin-young Gil           4    4    3    4    2    0    1     3    0    0    0    0     0    0
  Elias Panya             4    3    1    1    1    0    0     1    1    1    0    0     0    0
  Seung-gi Hong           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Genta Moroishi          4    4    2    3    2    1    0     1    0    0    0    0     0    0
  Young-ho Gu             1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Yuma Mizushima          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ganerdene Tushiet       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wei-chen Wang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tatsuma Nomura          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nazri Halim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keito Kaneko            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Jun-seo Sung            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-hyun Hong           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Nam-joon Noh            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhmunkh Chuluun       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edwin Almazan           3    3    0    0    0    0    0     1    0    1    0    0     0    0
  Aoto Uesugi             4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Reilly Poyser           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kisho Yamazaki          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-fan Chan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-gyu Shim            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Corcoran          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donovan Deesov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khulan Khalkhyn         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Othman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henry Blanch            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhbayar Borjigin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manabu Shiraishi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jong Cone               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Júnior Ávila            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bob Schell              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramadan Feyisa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-ho Ban             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kengo Muroya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-ho Eom             3    3    2    1    0    0    1     2    0    0    0    0     0    0
  Dick Hausmann           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kazuya Seike            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Percy Millender         4    3    0    1    0    0    0     1    0    1    0    0     0    0
  Hai He                  0    0    1    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   33   11   12    5    1    3    11    2    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kokoro Nomura           6    2    4    3    0    0    0
  Jong Cone               7    3    4    4    0    0    1
  Yi-fan Chan            12    8    4    5    0    3    0
  Kisho Yamazaki          8    5    4    3    1    2    0
  Henry Blanch            6    3    4    3    0    0    0
  Enkhmunkh Chuluun       8    6    3    3    0    0    0

  ============================================================
  Run rate:  Fukuoka Cement Works  0.778    Yokohama Baseball Club  0.407
  Second-Chance ABs:  Fukuoka Cement Works  0    Yokohama Baseball Club  0
  Required run rate (Yokohama Baseball Club): 0.815 R/out (needed 22 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Naoto Takagishi       Enrique Bonta              3  top
  Enrique Bonta         Patrick Manjack            1  top
  Patrick Manjack       Mateo Llorente             3  top
  Mateo Llorente        Roberto Villanueva         0  top
  Roberto Villanueva    Emmanuel Sotto             0  top
  Emmanuel Sotto        Takefusa Motohashi         3  top
  Takefusa Motohashi    Enrique Bonta              1  top
  Enrique Bonta         Han-gyul Jeon              0  top
  Han-gyul Jeon         Wilmer Aguilera            0  top
  Wilmer Aguilera       Seo-jun Baek               0  top
  Seo-jun Baek          Mateo Llorente             0  top
  Mateo Llorente        Chun-hsiang Lee            0  top
  Chun-hsiang Lee       Takefusa Motohashi         4  top
  Takefusa Motohashi    Patrick Manjack            0  top
  Patrick Manjack       Enrique Bonta              0  top
  Enrique Bonta         Han-gyul Jeon              0  top
  Han-gyul Jeon         Wilmer Aguilera            0  top
  Wilmer Aguilera       Chun-hsiang Lee            1  top
  Chun-hsiang Lee       Naoto Takagishi            2  top
  Naoto Takagishi       Emmanuel Sotto             0  top
  Emmanuel Sotto        Manolo Villa               1  top
  Manolo Villa          Han-gyul Jeon              2  top
  Han-gyul Jeon         Wilmer Aguilera            0  top
  Wilmer Aguilera       Seo-jun Baek               0  top
  Seo-jun Baek          Mateo Llorente             0  top
  Mateo Llorente        Chun-hsiang Lee            0  top
  Aoto Uesugi           Dendy Yudhoyono            1  bottom
  Dendy Yudhoyono       Edwin Almazan              0  bottom
  Edwin Almazan         Joon-ho Eom                1  bottom
  Joon-ho Eom           Percy Millender            0  bottom
  Percy Millender       Kokoro Nomura              0  bottom
  Kokoro Nomura         Aoto Uesugi                1  bottom
  Aoto Uesugi           Elias Panya                0  bottom
  Elias Panya           Dendy Yudhoyono            1  bottom
  Dendy Yudhoyono       Edwin Almazan              0  bottom
  Edwin Almazan         Jin-young Gil              1  bottom
  Jin-young Gil         Joon-ho Eom                0  bottom
  Joon-ho Eom           Percy Millender            0  bottom
  Percy Millender       Kokoro Nomura              0  bottom
  Kokoro Nomura         Genta Moroishi             0  bottom
  Genta Moroishi        Aoto Uesugi                0  bottom
  Aoto Uesugi           Elias Panya                0  bottom
  Elias Panya           Dendy Yudhoyono            1  bottom
  Dendy Yudhoyono       Edwin Almazan              0  bottom
  Edwin Almazan         Percy Millender            3  bottom
  Percy Millender       Kokoro Nomura              0  bottom
  Kokoro Nomura         Genta Moroishi             0  bottom
  Genta Moroishi        Aoto Uesugi                0  bottom
  Aoto Uesugi           Keito Kaneko               0  bottom
  Keito Kaneko          Young-ho Gu                2  bottom
  Young-ho Gu           Percy Millender            0  bottom
  Percy Millender       Kokoro Nomura              0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.62
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Kokoro Nomura         top            1    6    2     3     4     0     0     0
  Jong Cone             top            8    7    3     4     4     0     0     1
  Yi-fan Chan           top           15   12    8     5     4     0     3     0
  Kisho Yamazaki        top           27    8    5     3     4     1     2     0
  Henry Blanch          top           35    6    3     3     4     0     0     0
  Enkhmunkh Chuluun     top           41    8    6     3     3     0     0     0
  Chun-hsiang Lee       bottom         1   25   20     9    10     1     4     0
  Jun Moriyasu          bottom        27   10    7     2     2     1     5     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Glen Bardsley ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Glen Bardsley runs → double.
  --- Now batting: Kemar Duzansky ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [0 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Firew Mulugeta [P] ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Firew Mulugeta runs → single.
    Runner scores from 3B.
  --- Now batting: Danilo Konaté ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cesare Evans ---
  [2 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #1).
  --- Now batting: Kyrylo Tymchyk ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #2).
  --- Now batting: Ozan Collier ---
  [4 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #3).
  --- Now batting: Pierre Johnsson ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 1B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → ground out.
    Boldsukh Tuvshinbayar is out.
    Runner advances from 1B to 2B.
  --- Now batting: Nikodem Kozlowski ---
  [7 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Artemi Betova ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B] BALL IN PLAY
    Artemi Betova runs → error.
    Runner scores from 2B.
  --- Now batting: Valerio Piemonte ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 1B] BALL IN PLAY
    Valerio Piemonte runs → triple.
    Runner scores from 1B.
  --- Now batting: Glen Bardsley ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL IN PLAY
    Glen Bardsley runs → single.
    Runner scores from 3B.
  --- Now batting: Kemar Duzansky ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [9 outs | 1-1 | empty] BALL IN PLAY
    Kemar Duzansky runs → single.
  --- Now batting: Firew Mulugeta [P] ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Firew Mulugeta runs → double.
    Runner scores from 1B.
  --- Now batting: Danilo Konaté ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 2B] BALL
    WALK — Danilo Konaté awarded 1B.
  --- Now batting: Cesare Evans ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [10 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ersan Faez exits (18 BF this spell).
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #4).
  --- Now batting: Kyrylo Tymchyk ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 2B] BALL IN PLAY
    Kyrylo Tymchyk runs → single.
    Runner at 2B thrown out.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #5).
  --- Now batting: Ozan Collier ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Ozan Collier runs → single.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #6).
  --- Now batting: Pierre Johnsson ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Pierre Johnsson runs → line out.
    Pierre Johnsson is out.
  --- Now batting: Nikodem Kozlowski ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [12 outs | 3-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [12 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [12 outs | 3-2 | 1B, 2B] BALL
    WALK — Nikodem Kozlowski awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Artemi Betova ---
  [12 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Valerio Piemonte ---
  [12 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Valerio Piemonte runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Glen Bardsley ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Glen Bardsley runs → single.
    Runner scores from 2B.
  --- Now batting: Kemar Duzansky ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B] BALL IN PLAY
    Kemar Duzansky runs → fly out.
    Kemar Duzansky is out.
  --- Now batting: Firew Mulugeta [P] ---
  [13 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [14 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Danilo Konaté ---
  [15 outs | 0-0 | empty] BALL IN PLAY
    Danilo Konaté runs → double.
  --- Now batting: Cesare Evans ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL IN PLAY
    Cesare Evans runs → single.
    Runner scores from 2B.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [15 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Nikodem Kozlowski ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [15 outs | 2-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [16 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [16 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Artemi Betova ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [17 outs | 2-2 | 1B] BALL IN PLAY
    Artemi Betova runs → double.
    Runner scores from 1B.
  --- Now batting: Valerio Piemonte ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL IN PLAY
    Valerio Piemonte runs → single.
    Runner scores from 2B.
    Cricket order flips (joker-free trip) — Valerio Piemonte now leads off.
  [17 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Basilio Conceição exits (14 BF this spell).
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Valerio Piemonte runs → fly out.
    Valerio Piemonte is out.
  --- Now batting: Artemi Betova ---
  [18 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Nikodem Kozlowski ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [18 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [18 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Nikodem Kozlowski runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [18 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Cesare Evans ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Cesare Evans runs → ground out.
    Cesare Evans is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Timothé Trochowski replaces Sisay Gebre at CF.
  --- Now batting: Danilo Konaté ---
  [19 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Danilo Konaté takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Firew Mulugeta [P] ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL IN PLAY
    Firew Mulugeta runs → single.
    Runner scores from 3B.
  --- Now batting: Kemar Duzansky ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B] BALL IN PLAY
    Kemar Duzansky runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Glen Bardsley ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Glen Bardsley runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Valerio Piemonte ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B] BALL IN PLAY
    Valerio Piemonte runs → single.
    Runner scores from 2B.
  --- Now batting: Artemi Betova ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] BALL IN PLAY
    Artemi Betova runs → line out.
    ROBBED! Shintaro Maikuma lays out for the diving grab — a hit turned into an out!
    Artemi Betova is out.
  --- Now batting: Nikodem Kozlowski ---
  [21 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B] BALL IN PLAY
    Nikodem Kozlowski runs → fly out.
    Nikodem Kozlowski is out.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #7).
  --- Now batting: Kyrylo Tymchyk ---
  [22 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 1B] HIT BY PITCH
    HBP — Kyrylo Tymchyk awarded 1B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #8).
  --- Now batting: Ozan Collier ---
  [22 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ozan Collier runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Édouard Mancini exits (13 BF this spell).
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #9).
  --- Now batting: Pierre Johnsson ---
  [22 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [23 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Cesare Evans ---
  [23 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Danilo Konaté ---
  [24 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [24 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 2B, 3B] BALL
    WALK — Danilo Konaté awarded 1B.
  --- Now batting: Firew Mulugeta [P] ---
  [24 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kemar Duzansky ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Kemar Duzansky takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [26 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Brussels Independence Charcuterie: 25 run(s), 27 hit(s), 27 out(s) | Run rate: 0.926
  ============================================================
  HALFTIME
    Panevėžys Foundrymen: 0 run(s)
    Brussels Independence Charcuterie need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Brandon Pollard ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | empty] BALL IN PLAY
    Brandon Pollard runs → single.
  --- Now batting: Finn Martins ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 1B] BALL IN PLAY
    Finn Martins runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Sidi Ben Hamida ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Sidi Ben Hamida runs → double play.
    Sidi Ben Hamida is out.
    Runner at 1B thrown out.
  --- Now batting: Timothé Trochowski ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Timothé Trochowski runs → single.
    Runner at 2B thrown out.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #1).
  --- Now batting: Patrick Brown ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Patrick Brown runs → single.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #2).
  --- Now batting: Connor Tierney ---
  [3 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Kosuke Kuramitsu for an extra plate appearance (joker #3).
  [4 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Kosuke Kuramitsu ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Kosuke Kuramitsu runs → fly out.
    Kosuke Kuramitsu is out.
  --- Now batting: Ersan Faez [P] ---
  [6 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Liam Hutton ---
  [7 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [7 outs | 1-1 | 3B] BALL IN PLAY
    Liam Hutton runs → fly out.
    Liam Hutton is out.
    Runner at 3B thrown out.
  --- Now batting: Ryan Clemaron ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | empty] BALL IN PLAY
    Ryan Clemaron runs → line out.
    Ryan Clemaron is out.
  --- Now batting: Emile Lewis ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [10 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | empty] BALL
    WALK — Emile Lewis awarded 1B.
  --- Now batting: Kamil Jędrzejczyk ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] BALL IN PLAY
    Kamil Jędrzejczyk runs → single.
    Runner at 1B thrown out.
  --- Now batting: Brandon Pollard ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Brandon Pollard runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Finn Martins ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 2B, 3B] BALL
    WALK — Finn Martins awarded 1B.
  --- Now batting: Sidi Ben Hamida ---
  [11 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Sidi Ben Hamida runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Firew Mulugeta exits (14 BF this spell).
  --- Now batting: Timothé Trochowski ---
  [11 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  [11 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #4).
  --- Now batting: Patrick Brown ---
  [11 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 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.
  [11 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Patrick Brown runs → fly out.
    Patrick Brown is out.
    Runner scores from 3B.
  --- Now batting: Ersan Faez [P] ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [12 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] BALL IN PLAY
    Ersan Faez runs → single.
  --- Now batting: Liam Hutton ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [12 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #5).
  --- Now batting: Connor Tierney ---
  [13 outs | 0-0 | 1B, 3B] SAC BUNT
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Connor Tierney runs → ground out.
    Connor Tierney is out.
    Runner advances from 2B to 3B.
  --- Now batting: Emile Lewis ---
  [15 outs | 0-0 | 3B] BALL IN PLAY
    Emile Lewis runs → ground out.
    Emile Lewis is out.
    Runner at 3B thrown out.
  --- Now batting: Kamil Jędrzejczyk ---
  [17 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brandon Pollard ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Brandon Pollard runs → single.
  --- Now batting: Finn Martins ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [18 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [18 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 1B] BALL
    WALK — Finn Martins awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Sidi Ben Hamida ---
  [18 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Sidi Ben Hamida runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Timothé Trochowski ---
  [18 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [18 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Timothé Trochowski runs → single.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [20 outs | 0-0 | 1B] DEFENSIVE SUB
    Charlie Groenen replaces Danilo Konaté at 2B.
  --- Now batting: Ersan Faez [P] ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 1B] BALL IN PLAY
    Ersan Faez runs → double play.
    Ersan Faez is out.
    Runner at 1B thrown out.
  --- Now batting: Liam Hutton ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | empty] BALL IN PLAY
    Liam Hutton runs → single.
  --- Now batting: Ryan Clemaron ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Ryan Clemaron runs → ground out.
    Ryan Clemaron is out.
    Runner advances from 1B to 2B.
  --- Now batting: Emile Lewis ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 2B] BALL IN PLAY
    Emile Lewis runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Kamil Jędrzejczyk ---
  [24 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL IN PLAY
    Kamil Jędrzejczyk runs → single.
    Runner advances from 1B to 2B.
    Cricket order flips (joker-free trip) — Kamil Jędrzejczyk now leads off.
  [24 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Kamil Jelínek exits (15 BF this spell).
  [24 outs | 0-0 | 1B, 2B] HIT BY PITCH
    HBP — Kamil Jędrzejczyk awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Emile Lewis ---
  [24 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [24 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ryan Clemaron ---
  [25 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Ryan Clemaron runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Liam Hutton ---
  [25 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ersan Faez [P] ---
  [26 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 3B to 2B.
    Runner advances from 2B to 3B.
  [26 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
    Runner advances from 3B to 2B.
    Runner advances from 2B to 3B.
  [26 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Ersan Faez runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.

  End of top half — Panevėžys Foundrymen: 8 run(s), 15 hit(s), 27 out(s) | Run rate: 0.296

  ============================================================
  GAME OVER: BRUSSELS INDEPENDENCE CHARCUTERIE WIN 25–8
  ============================================================
  Final score: Brussels Independence Charcuterie 25, Panevėžys Foundrymen 8
  ============================================================
  LINE SCORE
                          1      R
  Panevėžys Foundrymen      8      8
  Brussels Independence Charcuterie     25     25

  ============================================================
  PANEVĖŽYS FOUNDRYMEN BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Ersan Faez              4    3    0    2    0    0    0     1    0    0    0    0     0    0
  Sisay Gebre             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johan Roux              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Basilio Conceição       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cathal Campbell         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Jędrzejczyk       4    3    2    2    0    0    0     0    0    1    1    0     0    0
  Moses Mansour           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Finn Martins            3    1    1    1    0    0    0     0    2    0    0    0     0    0
  Iestyn Ramsey           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Connor Tierney          3    2    0    0    0    0    0     1    0    0    0    0     0    0
  Patrick Brown           2    2    0    1    0    0    0     1    0    0    0    0     0    0
  Giuseppe Cambiaso       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Clemaron           3    3    0    0    0    0    0     1    0    0    0    0     0    0
  Adrien Geurts           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vittorio Bouhaddi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sidi Ben Hamida         3    3    1    2    0    0    0     2    0    0    0    0     0    0
  Kamol Hamed             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emile Lewis             4    3    1    0    0    0    0     0    1    0    0    0     0    0
  Joshua Walker           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Freddie Brizuela        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eric Neville            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Angelo Lefèvre          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hans Olsen              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Édouard Mancini         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaytron Timber          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Bardsley       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabián Remiro           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brice Matos             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karel Chytil            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gordon Neto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raffaele Molina         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keenan Balbirnie        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jesse Rossi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vitaliy Boyko           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Valbuena          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Florent Mondésir        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shintaro Maikuma        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brandon Pollard         3    3    2    3    1    0    0     0    0    0    0    0     0    0
  Kosuke Kuramitsu        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Liam Hutton             4    4    0    1    0    0    0     0    0    2    0    0     0    0
  Kamil Ochilov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timothé Trochowski      3    3    1    3    0    0    0     1    0    0    0    0     0    0
  Reinier Wiese           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robin Vitík             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adrian Samuel           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcos Martens          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   31    8   15    1    0    0     7    3    3    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Ersan Faez             18   10    7    7    1    8    0
  Basilio Conceição      14    7    9    8    1    1    0
  Édouard Mancini        13    5    7    8    0    0    1
  Ryan Clemaron           6    5    2    2    1    4    0

  ============================================================
  BRUSSELS INDEPENDENCE CHARCUTERIE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Firew Mulugeta          5    5    3    3    1    0    0     3    0    2    0    0     0    0
  Dom Wharton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Conde            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mojmír Fiala            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Libor Douděra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ansu Freitas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pierre Johnsson         3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Kyrylo Tymchyk          3    2    2    1    0    0    0     0    0    1    1    0     0    0
  Marc Dembélé            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thijs Severini          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonín Palyza          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ebbe Krohn-Dehli        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ché Tierney             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henk Domingues          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniel Eronen           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Merchas Samiev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valerio Piemonte        5    5    4    4    1    1    0     6    0    0    0    0     0    0
  Wout Fonseca            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cormani Monreal         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janne Johansson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Crispin Foakes          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Conte           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emile Sancho            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Di Lorenzo       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Jelínek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugo Toney              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Esteban Pires           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyrell Diani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Senou Dash              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Nunes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Niall O'Sullivan        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maxime Mendy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jan Séraphin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ozan Collier            3    3    2    2    0    0    0     1    0    1    0    0     0    0
  Artemi Betova           5    5    4    3    1    0    0     3    0    0    0    0     0    0
  Glen Bardsley           4    4    2    4    2    0    0     4    0    0    0    0     0    0
  Cesare Evans            5    5    0    1    0    0    0     1    0    3    0    0     0    0
  Kei Chaen               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kemar Duzansky          5    5    2    3    1    0    0     1    0    2    0    1     1    0
  Danilo Konaté           5    3    2    1    1    0    0     1    2    1    0    0     0    0
  Boldsukh Tuvshinbayar    5    5    2    4    2    0    0     4    0    0    0    0     0    0
  Nikodem Kozlowski       5    4    2    1    0    0    0     1    1    1    0    0     0    0
  Charlie Groenen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Furness            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 53   49   25   27    9    1    0    25    3   13    1    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Firew Mulugeta         14   11    7    1    2    0    0
  Kamil Jelínek          15   13    6    5    1    2    0
  Hugo Toney              5    3    1    2    0    1    1

  ============================================================
  Run rate:  Panevėžys Foundrymen  0.296    Brussels Independence Charcuterie  0.926
  Second-Chance ABs:  Panevėžys Foundrymen  0    Brussels Independence Charcuterie  1
  Required run rate (Brussels Independence Charcuterie): 0.037 R/out (needed 1 runs in 27 outs)
  Powerplays: None
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kemar Duzansky        Danilo Konaté              1  bottom
  Danilo Konaté         Cesare Evans               0  bottom
  Cesare Evans          Kyrylo Tymchyk             0  bottom
  Kyrylo Tymchyk        Ozan Collier               0  bottom
  Ozan Collier          Pierre Johnsson            0  bottom
  Pierre Johnsson       Boldsukh Tuvshinbayar      0  bottom
  Boldsukh Tuvshinbayar Nikodem Kozlowski          0  bottom
  Nikodem Kozlowski     Glen Bardsley              3  bottom
  Glen Bardsley         Cesare Evans               1  bottom
  Cesare Evans          Boldsukh Tuvshinbayar      2  bottom
  Boldsukh Tuvshinbayar Pierre Johnsson            0  bottom
  Pierre Johnsson       Kemar Duzansky             5  bottom
  Kemar Duzansky        Glen Bardsley              0  bottom
  Glen Bardsley         Firew Mulugeta             0  bottom
  Firew Mulugeta        Cesare Evans               1  bottom
  Cesare Evans          Nikodem Kozlowski          0  bottom
  Nikodem Kozlowski     Valerio Piemonte           2  bottom
  Valerio Piemonte      Cesare Evans               2  bottom
  Cesare Evans          Danilo Konaté              1  bottom
  Danilo Konaté         Artemi Betova              4  bottom
  Artemi Betova         Nikodem Kozlowski          0  bottom
  Nikodem Kozlowski     Pierre Johnsson            1  bottom
  Pierre Johnsson       Cesare Evans               1  bottom
  Cesare Evans          Firew Mulugeta             0  bottom
  Firew Mulugeta        Ozan Collier               1  bottom
  Ozan Collier          Kemar Duzansky             0  bottom
  Finn Martins          Sidi Ben Hamida            0  top
  Sidi Ben Hamida       Brandon Pollard            0  top
  Brandon Pollard       Connor Tierney             0  top
  Connor Tierney        Timothé Trochowski         0  top
  Timothé Trochowski    Kosuke Kuramitsu           0  top
  Kosuke Kuramitsu      Ersan Faez                 0  top
  Ersan Faez            Patrick Brown              0  top
  Patrick Brown         Liam Hutton                0  top
  Liam Hutton           Ryan Clemaron              0  top
  Ryan Clemaron         Emile Lewis                0  top
  Emile Lewis           Patrick Brown              4  top
  Patrick Brown         Liam Hutton                0  top
  Liam Hutton           Connor Tierney             1  top
  Connor Tierney        Connor Tierney             0  top
  Connor Tierney        Ersan Faez                 0  top
  Ersan Faez            Emile Lewis                0  top
  Emile Lewis           Kamil Jędrzejczyk          0  top
  Kamil Jędrzejczyk     Finn Martins               1  top
  Finn Martins          Sidi Ben Hamida            0  top
  Sidi Ben Hamida       Timothé Trochowski         0  top
  Timothé Trochowski    Ersan Faez                 0  top
  Ersan Faez            Ryan Clemaron              0  top
  Ryan Clemaron         Liam Hutton                0  top
  Liam Hutton           Emile Lewis                0  top
  Emile Lewis           Liam Hutton                1  top
  Liam Hutton           Kamil Jędrzejczyk          1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.63
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Ersan Faez            bottom         1   18   10     7     7     1     8     0
  Basilio Conceição     bottom        19   14    7     8     9     1     1     0
  Édouard Mancini       bottom        34   13    5     8     7     0     0     1
  Ryan Clemaron         bottom        48    6    5     2     2     1     4     0
  Firew Mulugeta        top            1   14   11     1     7     2     0     0
  Kamil Jelínek         top           16   15   13     5     6     1     2     0
  Hugo Toney            top           33    5    3     2     1     0     1     1
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 7


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Wellington Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Haru Konno ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Haru Konno runs → fly out.
    Haru Konno is out.
  --- Now batting: Johncarlos Lang ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Johncarlos Lang runs → double.
  [1 outs | 0-0 | 2B] PINCH RUNNER
    Junior Spruance pinch-runs for Johncarlos Lang at 2B.
  --- Now batting: Malik Tullin ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Malik Tullin runs → single.
    Runner advances from 2B to 3B.
  [1 outs | 0-0 | 1B, 3B] PINCH HITTER
    Sheng-an Su pinch-hits for Salleh Daud.
  --- Now batting: Sheng-an Su ---
  [1 outs | 0-0 | 1B, 3B] SAC BUNT
  [2 outs | 0-0 | 1B, 3B] PINCH HITTER
    Hyotaro Ikeda pinch-hits for Buff Reyes.
  [2 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Jun-seo Kim pinch-runs for Junior Spruance at 3B.
  --- Now batting: Hyotaro Ikeda ---
  [2 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B, 3B] PINCH HITTER
    Bora Ryang pinch-hits for Kanata Fukushima.
  [3 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Holcombe Po for an extra plate appearance (joker #1).
  [3 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Damdinsuren Uriankhai pinch-runs for Jun-seo Kim at 3B.
  --- Now batting: Holcombe Po ---
  [3 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [3 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Holcombe Po runs → fly out.
    Holcombe Po is out.
  [4 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #2).
  [4 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Rizwan Shah pinch-runs for Damdinsuren Uriankhai at 3B.
  --- Now batting: Tommy McAteer ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Tommy McAteer runs → ground out.
    Tommy McAteer is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Bora Ryang ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 3B] BALL IN PLAY
    Bora Ryang runs → ground out.
    Bora Ryang is out.
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #3).
  --- Now batting: Rui Long ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Rui Long runs → single.
  [6 outs | 0-0 | 1B, 3B] PINCH HITTER
    Keishiro Miyagi pinch-hits for Korrakot Thongsombut.
  [6 outs | 0-0 | 1B, 3B] PINCH HITTER
    Juan Collinsov pinch-hits for Keishiro Miyagi.
  --- Now batting: Juan Collinsov ---
  [6 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [7 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 3B] BALL IN PLAY
    Juan Collinsov runs → fly out.
    Juan Collinsov is out.
  --- Now batting: Saiful Sumareh ---
  [8 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 3B] BALL IN PLAY
    Saiful Sumareh runs → single.
  [8 outs | 0-0 | 1B, 3B] PINCH HITTER
    Batbold Nyamdavaa pinch-hits for Stepan Jeffersonov.
  [8 outs | 0-0 | 1B, 3B] PINCH HITTER
    Sachin Reddy pinch-hits for Batbold Nyamdavaa.
  [8 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Zachary Kruk pinch-runs for Saiful Sumareh at 1B.
  [8 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Sachin Reddy ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 3B] DEFENSIVE SWAP
    Kyung-min Yeo comes in for Haru Konno (defensive swap).
  [10 outs | 0-0 | 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Holcombe Po for an extra plate appearance (joker #4).
  [10 outs | 0-0 | 3B] DEFENSIVE SWAP
    Devon Fleishman comes in for Holcombe Po (defensive swap).
  --- Now batting: Holcombe Po ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 3B] BALL IN PLAY
    Holcombe Po runs → single.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #5).
  --- Now batting: Tommy McAteer ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Tommy McAteer runs → error.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #6).
  --- Now batting: Rui Long ---
  [10 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Devon Fleishman ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Devon Fleishman runs → line out.
    Devon Fleishman is out.
  --- Now batting: Rizwan Shah ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [12 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [13 outs | 3-2 | 2B, 3B] BALL
    WALK — Rizwan Shah awarded 1B.
  --- Now batting: Malik Tullin ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Malik Tullin runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Sheng-an Su ---
  [16 outs | 0-0 | 1B] SAC BUNT
  [17 outs | 0-0 | 2B] DEFENSIVE SUB
    Aslan Kozyreva replaces Dashawn Folliardov at CF.
  [17 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Hyotaro Ikeda ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL IN PLAY
    Hyotaro Ikeda runs → single.
  [17 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Denis Karlovskiy replaces Nate LeBlanc at 2B.
  --- Now batting: Bora Ryang ---
  [17 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Bora Ryang runs → fly out.
    Bora Ryang is out.
  [18 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Fabio Kotov replaces Felix Fuentes at 3B.
  --- Now batting: Juan Collinsov ---
  [18 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Juan Collinsov runs → line out.
    Juan Collinsov is out.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Denis Efremova replaces Konstantin Kafelnikov at C.
  [19 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Zachary Kruk ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Zachary Kruk runs → line out.
    Zachary Kruk is out.
  --- Now batting: Sachin Reddy ---
  [21 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Sachin Reddy given a free pass.
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Holcombe Po for an extra plate appearance (joker #7).
  [21 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Holcombe Po ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL IN PLAY
    Holcombe Po runs → double.
    Runner scores from 3B.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #8).
  --- Now batting: Tommy McAteer ---
  [22 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Tommy McAteer given a free pass.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #9).
  --- Now batting: Rui Long ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Rui Long runs → double.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Devon Fleishman ---
  [23 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Devon Fleishman runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Rizwan Shah ---
  [23 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Rizwan Shah runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Malik Tullin ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Malik Tullin takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [23 outs | 3-2 | 2B, 3B] BALL
    WALK — Malik Tullin awarded 1B.
  --- Now batting: Sheng-an Su ---
  [23 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Sheng-an Su runs → double play.
    Sheng-an Su is out.
    Runner scores from 3B.
    Runner at 1B thrown out.
  --- Now batting: Hyotaro Ikeda ---
  [26 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Hyotaro Ikeda given a free pass.
  --- Now batting: Bora Ryang ---
  [26 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Bora Ryang runs → fly out.
    Bora Ryang is out.

  End of top half — Wellington Baseball Club: 4 run(s), 12 hit(s), 27 out(s) | Run rate: 0.148
  ============================================================
  HALFTIME
    Wellington Baseball Club: 4 run(s)
    Lavrentiya Police need 5 run(s) to win
    Required run rate: 0.185 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lavrentiya Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Semyon Denisov ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Semyon Denisov runs → single.
  --- Now batting: Othman bin Salleh ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ostap Kutepov ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #1).
  --- Now batting: Tamatoa Phillips ---
  [2 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 1B] BALL IN PLAY
    Tamatoa Phillips runs → single.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #2).
  --- Now batting: Ivan Yakovlev ---
  [2 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ivan Yakovlev runs → line out.
    Ivan Yakovlev is out.
  --- Now batting: Fabio Kotov ---
  [3 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Denis Karlovskiy ---
  [4 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [4 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [4 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [4 outs | 3-2 | 2B, 3B] BALL
    WALK — Denis Karlovskiy awarded 1B.
  --- Now batting: Aslan Kozyreva ---
  [4 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Denis Efremova ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Denis Efremova runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Stepan Jeffersonov exits (8 BF this spell).
  --- Now batting: Vyacheslav Barinov ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Vyacheslav Barinov runs → double.
    Runner scores from 2B.
  --- Now batting: Serhiy Lukashov [P] ---
  [5 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Serhiy Lukashov given a free pass.
  --- Now batting: Semyon Denisov ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Semyon Denisov runs → double.
    Runner scores from 2B.
    Runner scores from 1B.

  End of bottom half — Lavrentiya Police: 6 run(s), 5 hit(s), 5 out(s) | Run rate: 1.200

  ============================================================
  GAME OVER: LAVRENTIYA POLICE WIN 6–4
  ============================================================
  Final score: Lavrentiya Police 6, Wellington Baseball Club 4
  ============================================================
  LINE SCORE
                          1      R
  Wellington Baseball Club      4      4
  Lavrentiya Police       6      6

  ============================================================
  WELLINGTON BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Stepan Jeffersonov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Malik Tullin            3    2    1    3    0    0    0     1    1    0    0    1     1    0
  Junior Spruance         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng-an Su             3    2    0    0    0    0    0     0    0    0    0    0     0    0
  Kanata Fukushima        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Korrakot Thongsombut    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rui Long                3    3    1    2    1    0    0     0    0    0    0    0     0    0
  Tommy McAteer           3    2    0    0    0    0    0     1    1    0    0    0     0    0
  Keishiro Miyagi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Buff Reyes              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devon Fleishman         2    2    0    1    0    0    0     1    0    0    0    0     0    0
  Batbold Nyamdavaa       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damdinsuren Uriankhai    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyung-min Yeo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Saiful Sumareh          1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Sachin Reddy            2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Jun-seo Kim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bora Ryang              3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Ryo Nemoto              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayden Matias           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coniah Estrada          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-il Kwon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ao Shiraishi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wallace Hall            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hsuan-yen Chao          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haru Saida              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nilo Hernandez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ruslan Zubkov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng-feng Yang         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Wahab            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seiichiro Uesugi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-ho Kang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clarence Slaughter      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-il Yong            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Doug Guillory           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Holcombe Po             3    3    1    2    1    0    0     1    0    0    0    0     0    0
  Kentaro Kawashima       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Salleh Daud             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Collinsov          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Johncarlos Lang         1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Hyotaro Ikeda           3    2    0    1    0    0    0     0    1    1    0    0     0    0
  Haru Konno              1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Zachary Kruk            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Rizwan Shah             2    1    1    1    0    0    0     0    1    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   27    4   12    3    0    0     4    5    2    0    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Stepan Jeffersonov      8    5    3    3    1    2    0
  Coniah Estrada          3    0    2    3    1    0    0

  ============================================================
  LAVRENTIYA POLICE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Serhiy Lukashov         1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Dashawn Folliardov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ostap Kutepov           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Nate LeBlanc            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aslan Kozyreva          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Denisov          2    2    1    2    1    0    0     2    0    0    0    0     0    0
  Denis Efremova          1    1    1    1    1    0    0     3    0    0    0    0     0    0
  Ivan Yakovlev           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Tamatoa Phillips        1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Quintavius Gallatin     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gregg Green             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damon Robinson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grigori Fayzulin        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denis Karlovskiy        1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Evgueni Pashkova        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrey Schukin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Konstantin Kafelnikov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fedor Voskoboeva        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nikolay Gromov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yury Betova             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kombarov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jakarrion Lee           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maciek Peterkin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clayton Catonov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stepan Pugaev           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timofey Korolev         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evgenii Zvereva         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniil Rogersov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowdy Harris            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shaq Evans              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anton Vasiliev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Heorhiy Buyalskyi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Sharipov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Svyatoslav Simakin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bogdan Likhovtseva      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jamal Provenzanin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kirill Elgin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Felix Fuentes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Othman bin Salleh       1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Vyacheslav Barinov      1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Alibek Shnaider         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Kotov             1    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stanislav Khromacheva    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Luzhanskin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valeri Glushakov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 12    9    6    5    3    0    0     6    2    2    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Serhiy Lukashov        31   27   12    4    5    2    0

  ============================================================
  Run rate:  Wellington Baseball Club  0.148    Lavrentiya Police  0.222
  Second-Chance ABs:  Wellington Baseball Club  1    Lavrentiya Police  0
  IBB (Wellington Baseball Club): Tommy McAteer; Sachin Reddy; Hyotaro Ikeda.
  IBB (Lavrentiya Police): Serhiy Lukashov.
  Required run rate (Lavrentiya Police): 0.185 R/out (needed 5 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Haru Konno            Sheng-an Su                0  top
  Sheng-an Su           Hyotaro Ikeda              0  top
  Hyotaro Ikeda         Holcombe Po                0  top
  Holcombe Po           Tommy McAteer              1  top
  Tommy McAteer         Bora Ryang                 0  top
  Bora Ryang            Rui Long                   0  top
  Rui Long              Juan Collinsov             0  top
  Juan Collinsov        Zachary Kruk               0  top
  Zachary Kruk          Sachin Reddy               0  top
  Sachin Reddy          Rui Long                   0  top
  Rui Long              Devon Fleishman            0  top
  Devon Fleishman       Tommy McAteer              0  top
  Tommy McAteer         Malik Tullin               0  top
  Malik Tullin          Holcombe Po                0  top
  Holcombe Po           Rizwan Shah                0  top
  Rizwan Shah           Sheng-an Su                0  top
  Sheng-an Su           Bora Ryang                 0  top
  Bora Ryang            Juan Collinsov             0  top
  Juan Collinsov        Hyotaro Ikeda              0  top
  Hyotaro Ikeda         Zachary Kruk               0  top
  Zachary Kruk          Sachin Reddy               0  top
  Sachin Reddy          Tommy McAteer              1  top
  Tommy McAteer         Malik Tullin               2  top
  Malik Tullin          Devon Fleishman            0  top
  Devon Fleishman       Sheng-an Su                0  top
  Sheng-an Su           Bora Ryang                 0  top
  Othman bin Salleh     Ostap Kutepov              0  bottom
  Ostap Kutepov         Ivan Yakovlev              0  bottom
  Ivan Yakovlev         Fabio Kotov                0  bottom
  Fabio Kotov           Aslan Kozyreva             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 30  |  Avg runs/partnership: 0.13
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Serhiy Lukashov       top            1   31   27     4    12     5     2     0
  Stepan Jeffersonov    bottom         1    8    5     3     3     1     2     0
  Coniah Estrada        bottom        10    3    0     3     2     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 3


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jean Polanco ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Jean Polanco runs → single.
  --- Now batting: Dennis McMichael ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [0 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hal Guarachi ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Hal Guarachi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Hal Guarachi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  --- Now batting: Ben Arconada ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Ben Arconada runs → fly out.
    Ben Arconada is out.
    Runner at 3B thrown out.
  --- Now batting: Cliff Kimbrell ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Garissone Pinnock ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Garissone Pinnock runs → single.
  --- Now batting: Calvin Pedroso ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [4 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [4 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [4 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Joshua Santiago ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #1).
  --- Now batting: Patrik McKayle ---
  [6 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Patrik McKayle given a free pass.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #2).
  [6 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Manny García replaces Rachin Wisnewski at 1B.
  --- Now batting: Kevin Arboleda ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [6 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 1B, 2B] BALL IN PLAY
    Kevin Arboleda runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #3).
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Ron Meyers replaces Zira Gray at SS.
  --- Now batting: Trey Blanton ---
  [7 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jovani Escobar [P] ---
  [8 outs | 0-0 | 1B] SAC BUNT
  [9 outs | 0-0 | 1B] DEFENSIVE SUB
    Eugene Hidrogo replaces Kolby Garland at CF.
  --- Now batting: Jean Polanco ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Jean Polanco runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Dennis McMichael ---
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hal Guarachi ---
  [10 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Cole Bartkowicz replaces Carlos Bahr at 2B.
  --- Now batting: Ben Arconada ---
  [11 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Ben Arconada runs → line out.
    Ben Arconada is out.
  --- Now batting: Cliff Kimbrell ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Cliff Kimbrell runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Clay Shore exits (16 BF this spell).
  --- Now batting: Garissone Pinnock ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Garissone Pinnock runs → line out.
    Garissone Pinnock is out.
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #4).
  --- Now batting: Patrik McKayle ---
  [14 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #5).
  --- Now batting: Kevin Arboleda ---
  [15 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #6).
  --- Now batting: Trey Blanton ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [16 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Trey Blanton takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner at 2B thrown out.
  [17 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | empty] BALL IN PLAY
    Trey Blanton runs → ground out.
    Trey Blanton is out.
  --- Now batting: Calvin Pedroso ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Calvin Pedroso runs → single.
  --- Now batting: Joshua Santiago ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] BALL IN PLAY
    Joshua Santiago runs → double.
    Runner scores from 1B.
  --- Now batting: Jovani Escobar [P] ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B] BALL IN PLAY
    Jovani Escobar runs → single.
    Runner scores from 2B.
  --- Now batting: Jean Polanco ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Jean Polanco runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Dennis McMichael ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Dennis McMichael runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dennis McMichael retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Blockbuster Video.]
  [18 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Edward Fox exits (9 BF this spell).
  --- Now batting: Hal Guarachi ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 3B] BALL IN PLAY
    Hal Guarachi runs → fly out.
    Hal Guarachi is out.
    Runner at 3B thrown out.
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Brenden Deener replaces Kawika Davis at RF.
  --- Now batting: Ben Arconada ---
  [20 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cliff Kimbrell ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | empty] BALL IN PLAY
    Cliff Kimbrell runs → single.
  --- Now batting: Garissone Pinnock ---
  [21 outs | 0-0 | 1B] SAC BUNT
  [21 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #7).
  --- Now batting: Patrik McKayle ---
  [21 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Patrik McKayle runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Calvin Pedroso ---
  [21 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [21 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Calvin Pedroso runs → line out.
    Calvin Pedroso is out.
  --- Now batting: Joshua Santiago ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [23 outs | 3-1 | 3B] BALL
    WALK — Joshua Santiago awarded 1B.
  [23 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #8).
  --- Now batting: Kevin Arboleda ---
  [23 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Kevin Arboleda runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kevin Arboleda retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #9).
  --- Now batting: Trey Blanton ---
  [23 outs | 0-0 | 3B] BALL IN PLAY
    Trey Blanton runs → single.
    Runner scores from 3B.
  [23 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Jovani Escobar [P] ---
  [24 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | empty] BALL IN PLAY
    Jovani Escobar runs → single.
  --- Now batting: Jean Polanco ---
  [24 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 1B] BALL IN PLAY
    Jean Polanco runs → line out.
    Jean Polanco is out.
  --- Now batting: Dennis McMichael ---
  [25 outs | 0-0 | 1B] BALL IN PLAY
    Dennis McMichael runs → fly out.
    Dennis McMichael is out.
  --- Now batting: Hal Guarachi ---
  [26 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B] BALL IN PLAY
    Hal Guarachi runs → double.
    Runner scores from 1B.
  --- Now batting: Ben Arconada ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Puerto Plata Standard Grocery DECLARES SECONDS at out 26 (15-0).

  End of top half — Puerto Plata Standard Grocery: 15 run(s), 19 hit(s), 27 out(s) | Run rate: 0.556
  ============================================================
  HALFTIME
    Puerto Plata Standard Grocery: 15 run(s)
    Camagüey BC need 16 run(s) to win
    Required run rate: 0.593 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Camagüey BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Brenden Deener ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Brenden Deener runs → double.
  --- Now batting: Malachi Randle ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Malachi Randle runs → fly out.
    Malachi Randle is out.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #1).
  --- Now batting: Javain Pierre ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #2).
  --- Now batting: Bill Terrazas ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Femi Simon for an extra plate appearance (joker #3).
  --- Now batting: Femi Simon ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ron Meyers ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [4 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 3B] BALL
    WALK — Ron Meyers awarded 1B.
  --- Now batting: Manny García ---
  [4 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [5 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roenis Sierra ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Roenis Sierra runs → ground out.
    Roenis Sierra is out.
    Runner scores from 3B.
  --- Now batting: Eugene Hidrogo ---
  [7 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [7 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cole Bartkowicz ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Cole Bartkowicz runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Cole Bartkowicz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  --- Now batting: Don Gladman ---
  [8 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Clay Shore [P] ---
  [9 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 3B] BALL IN PLAY
    Clay Shore runs → single.
    Runner at 3B thrown out.
  --- Now batting: Brenden Deener ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Malachi Randle ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B] BALL IN PLAY
    Malachi Randle runs → double.
    Runner scores from 1B.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #4).
  --- Now batting: Javain Pierre ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL IN PLAY
    Javain Pierre runs → line out.
    ROBBED! Kemyll Salas lays out for the diving grab — a hit turned into an out!
    Javain Pierre is out.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #5).
  --- Now batting: Bill Terrazas ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [12 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [12 outs | 1-2 | 3B] BALL IN PLAY
    Bill Terrazas runs → double.
    Runner scores from 3B.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Femi Simon for an extra plate appearance (joker #6).
  --- Now batting: Femi Simon ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ron Meyers ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Ron Meyers runs → double.
    Runner scores from 2B.
  --- Now batting: Manny García ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Manny García runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Manny García retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  --- Now batting: Roenis Sierra ---
  [13 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 3B] BALL IN PLAY
    Roenis Sierra runs → single.
    Runner scores from 3B.
  [13 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jovani Escobar exits (20 BF this spell).
  --- Now batting: Eugene Hidrogo ---
  [13 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Cole Bartkowicz ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [14 outs | 3-2 | 2B] BALL
    WALK — Cole Bartkowicz awarded 1B.
  [14 outs | 0-0 | 1B, 2B] PINCH HITTER
    Lawrence Gullett pinch-hits for Don Gladman.
  [14 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Eddie Wittenberg pinch-runs for Roenis Sierra at 2B.
  --- Now batting: Lawrence Gullett ---
  [14 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 2B] PINCH HITTER
    Keaton Dixon pinch-hits for Clay Shore.
  --- Now batting: Keaton Dixon ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [15 outs | 3-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brenden Deener ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [16 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [16 outs | 3-1 | 1B, 3B] BALL
    WALK — Brenden Deener awarded 1B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Iván Rodríguez pinch-hits for Malachi Randle.
  [16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #7).
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Darwin Cassidy pinch-runs for Brenden Deener at 1B.
  [16 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Javain Pierre ---
  [17 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [17 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [17 outs | 3-2 | 2B, 3B] BALL
    WALK — Javain Pierre awarded 1B.
  --- Now batting: Iván Rodríguez ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Iván Rodríguez runs → ground out.
    Iván Rodríguez is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Ron Meyers ---
  [18 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Ron Meyers runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #8).
  [18 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Tomm Bortolotti pinch-runs for Ron Meyers at 1B.
  --- Now batting: Bill Terrazas ---
  [18 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Bill Terrazas runs → single.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Femi Simon for an extra plate appearance (joker #9).
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jamir Lavelle pinch-runs for Tomm Bortolotti at 2B.
  --- Now batting: Femi Simon ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [18 outs | 2-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [18 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Femi Simon runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Shawn Severino pinch-hits for Manny García.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Sam Alford pinch-hits for Shawn Severino.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Raul Castaño pinch-runs for Jamir Lavelle at 3B.
  --- Now batting: Sam Alford ---
  [18 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 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.
  [18 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Sam Alford runs → ground out.
    Sam Alford is out.
  --- Now batting: Eddie Wittenberg ---
  [19 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Eddie Wittenberg given a free pass.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Leo Yani replaces Hal Guarachi at C.
  --- Now batting: Eugene Hidrogo ---
  [19 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [20 outs | 3-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cole Bartkowicz ---
  [21 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Cole Bartkowicz given a free pass.
  --- Now batting: Lawrence Gullett ---
  [21 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Lawrence Gullett runs → fly out.
    Lawrence Gullett is out.
  --- Now batting: Keaton Dixon ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [22 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 1B, 2B, 3B] BALL IN PLAY
    Keaton Dixon runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Darwin Cassidy ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Darwin Cassidy runs → fly out.
    Darwin Cassidy is out.
    Runner scores from 3B.
  [23 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Rubio Ocampo exits (16 BF this spell).
  [23 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #10).
  --- Now batting: Javain Pierre ---
  [23 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 1B, 2B] BALL
    WALK — Javain Pierre awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #11).
  --- Now batting: Bill Terrazas ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Bill Terrazas runs → ground out.
    Bill Terrazas is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Femi Simon for an extra plate appearance (joker #12).
  --- Now batting: Femi Simon ---
  [24 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Femi Simon runs → fly out.
    ROBBED! Cedric Throckmorton runs it down — a sure extra-base hit erased!
    Femi Simon is out.
    Runner at 3B thrown out.
  --- Now batting: Iván Rodríguez ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Camagüey BC DECLARES SECONDS at out 26 (15-15).

  End of bottom half — Camagüey BC: 15 run(s), 12 hit(s), 27 out(s) | Run rate: 0.556

  === TIE — SUPER-INNING TIEBREAKER ===

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — VISITORS | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ben Arconada ---
  [27 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [27 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [27 outs | 3-0 | empty] BALL
    WALK — Ben Arconada awarded 1B.
  [27 outs | 0-0 | 1B] PINCH RUNNER
    Duke Skipper pinch-runs for Ben Arconada at 1B.
  --- Now batting: Cliff Kimbrell ---
  [27 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [27 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [27 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [27 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Garissone Pinnock ---
  [28 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [28 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [28 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [29 outs | 0-0 | 1B] PINCH HITTER
    Pranav Kortovich pinch-hits for Calvin Pedroso.
  --- Now batting: Pranav Kortovich ---
  [29 outs | 0-0 | 1B] BALL IN PLAY
    Pranav Kortovich runs → line out.
    ROBBED! Ron Meyers lays out for the diving grab — a hit turned into an out!
    Pranav Kortovich is out.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — HOME | Camagüey BC batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] DEFENSIVE SUB
    Maxence Holmes-Holt replaces Garissone Pinnock at 2B.
  --- Now batting: Iván Rodríguez ---
  [27 outs | 0-0 | empty] BALL IN PLAY
    Iván Rodríguez runs → single.
  [27 outs | 0-0 | 1B] DEFENSIVE SUB
    Vladimir Marte replaces Jean Polanco at SS.
  --- Now batting: Raul Castaño ---
  [27 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [27 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [27 outs | 3-0 | 1B] FOUL
    Foul ball. Count: 3-1.
  [27 outs | 3-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [27 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [27 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sam Alford ---
  [28 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [28 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [28 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [28 outs | 1-2 | 1B] BALL IN PLAY
    Sam Alford runs → fly out.
    ROBBED! Kevin Arboleda runs it down — a sure extra-base hit erased!
    Sam Alford is out.
  [29 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
    Super-inning R1: Puerto Plata Standard Grocery 0 – Camagüey BC 0

  --- Super-Inning Round 2 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R2 — VISITORS | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Joshua Santiago ---
  [30 outs | 0-0 | empty] BALL IN PLAY
    Joshua Santiago runs → single.
  [30 outs | 0-0 | 1B] PINCH HITTER
    Cedric Throckmorton pinch-hits for Jovani Escobar.
  --- Now batting: Cedric Throckmorton ---
  [30 outs | 0-0 | 1B] BALL IN PLAY
    Cedric Throckmorton runs → double.
    Runner scores from 1B.
  --- Now batting: Vladimir Marte ---
  [30 outs | 0-0 | 2B] BALL IN PLAY
    Vladimir Marte runs → ground out.
    Vladimir Marte is out.
    Runner advances from 2B to 3B.
  --- Now batting: Dennis McMichael ---
  [31 outs | 0-0 | 3B] BALL IN PLAY
    Dennis McMichael runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dennis McMichael retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  --- Now batting: Leo Yani ---
  [31 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [31 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [31 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [31 outs | 3-0 | 3B] BALL
    WALK — Leo Yani awarded 1B.
  --- Now batting: Duke Skipper ---
  [31 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [31 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [31 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Duke Skipper runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Duke Skipper retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  [31 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Clay Shore exits (6 BF this spell).
  --- Now batting: Cliff Kimbrell ---
  [31 outs | 0-0 | 3B] BALL IN PLAY
    Cliff Kimbrell runs → fly out.
    Cliff Kimbrell is out.
    Runner at 3B thrown out.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R2 — HOME | Camagüey BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Eddie Wittenberg ---
  [30 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [30 outs | 0-1 | empty] BALL IN PLAY
    Eddie Wittenberg runs → fly out.
    Eddie Wittenberg is out.
  --- Now batting: Eugene Hidrogo ---
  [31 outs | 0-0 | empty] BALL IN PLAY
    Eugene Hidrogo runs → ground out.
    Eugene Hidrogo is out.
  --- Now batting: Cole Bartkowicz ---
  [32 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [32 outs | 0-1 | empty] BALL IN PLAY
    Cole Bartkowicz runs → double.
  --- Now batting: Lawrence Gullett ---
  [32 outs | 0-0 | 2B] BALL IN PLAY
    Lawrence Gullett runs → fly out.
    ROBBED! Maxence Holmes-Holt runs it down — a sure extra-base hit erased!
    Lawrence Gullett is out.
    Super-inning R2: Puerto Plata Standard Grocery 6 – Camagüey BC 0

  ============================================================
  GAME OVER (super-inning): PUERTO PLATA STANDARD GROCERY WIN 21–15
  ============================================================
  Final score: Puerto Plata Standard Grocery 21, Camagüey BC 15
  ============================================================
  LINE SCORE
                          1      S      R
  Puerto Plata Standard Grocery     15      6     21
  Camagüey BC            15      0     15

  ============================================================
  PUERTO PLATA STANDARD GROCERY BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jovani Escobar          3    3    2    2    0    0    0     1    0    0    0    0     0    0
  Jean Polanco            4    4    3    3    0    0    0     0    0    0    0    0     0    0
  Garissone Pinnock       4    4    2    2    0    0    0     0    0    1    0    0     0    0
  Calvin Pedroso          3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Cliff Kimbrell          5    5    1    2    0    0    0     0    0    1    0    0     0    0
  Hal Guarachi            4    4    1    2    1    0    1     3    0    1    0    0     0    0
  Kevin Arboleda          3    3    2    2    0    0    1     4    0    1    0    0     0    0
  Patrik McKayle          3    2    0    1    0    0    0     1    1    1    0    0     0    0
  Trey Blanton            3    3    0    2    0    0    0     2    0    0    0    1     1    0
  Garissone Nicholson     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Figueroa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pranav Kortovich        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Graydon Combs           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cedric Throckmorton     1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Ezekiel Thorne          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joshua Santiago         4    3    3    2    1    0    0     1    1    1    0    0     0    0
  Kwinten Royal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leo Yani                1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Dennis McMichael        5    5    3    2    0    0    2     5    0    2    0    0     0    0
  Ben Arconada            4    3    0    0    0    0    0     0    1    1    0    0     0    0
  Rene Miles              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rubio Ocampo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guillermo Denhoff       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kallen Mallory          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenny Yonas             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Huntley Bricka          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jean Ramírez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nicholas Stephenson     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Selman Hubbard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenny Manu              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sergio Cambronero       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kendrick Markovic       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mitchell Konanz         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cedrick McRoy           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lester Suero            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gregory Delgado         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kemyll Salas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Duke Skipper            1    1    1    1    0    0    1     3    0    0    0    0     0    0
  Dayán Chapman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maxence Holmes-Holt     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vladimir Marte          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Senior           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 50   46   21   23    3    0    5    21    4   10    0    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jovani Escobar         27   19   10    8    1    7    0
  Rubio Ocampo           16   10    4    6    5    3    0
  Lester Suero            3    3    0    1    1    0    0

  ============================================================
  CAMAGÜEY BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Clay Shore              1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Manny García            2    2    2    1    0    0    1     2    0    1    0    0     0    0
  Carlos Bahr             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brenden Deener          3    2    1    1    1    0    0     0    1    1    0    0     0    0
  Kawika Davis            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eddie Wittenberg        2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Javain Pierre           4    2    1    0    0    0    0     0    2    1    0    0     0    0
  Bill Terrazas           4    4    2    2    1    0    0     2    0    1    0    0     0    0
  Kolby Garland           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shawn Severino          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eugene Hidrogo          4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Tomm Bortolotti         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ron Meyers              3    2    1    2    1    0    0     2    1    0    0    0     0    0
  Sam Alford              2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Darwin Cassidy          1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Don Gladman             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Keaton Dixon            2    2    1    1    0    0    0     1    0    1    0    0     0    0
  Roenis Sierra           2    2    0    1    0    0    0     2    0    0    0    0     0    0
  Jamir Lavelle           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrew Rouse            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chet Naeve              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Éver Luqueño            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bo Hovey                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Fox              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Winfield Haley          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robinson Cabrera        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cole Findley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marc Siegler            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dominick Hansen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Austin Longval          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ondre Subhash           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Scherzer          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rudy Riggs              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cameron Waltke          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norge Hernández         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Femi Simon              4    4    1    1    0    0    0     1    0    1    0    0     0    0
  Cole Bartkowicz         4    2    2    2    1    0    1     1    2    0    0    0     0    0
  Lawrence Gullett        3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Zira Gray               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rachin Wisnewski        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Malachi Randle          2    2    1    1    1    0    0     1    0    0    0    0     0    0
  Iván Rodríguez          2    2    0    1    0    0    0     1    0    0    0    0     0    0
  Raul Castaño            1    1    1    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 47   40   15   14    5    0    2    14    7   10    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Clay Shore             26   17   10    9    3    7    0
  Edward Fox              9    5    6    6    0    2    0
  Riley Scherzer         12    8    6    6    1    1    0
  Éver Luqueño            1    2    0    0    0    0    0

  ============================================================
  Run rate:  Puerto Plata Standard Grocery  0.778    Camagüey BC  0.556
  Second-Chance ABs:  Puerto Plata Standard Grocery  1    Camagüey BC  0
  IBB (Puerto Plata Standard Grocery): Patrik McKayle.
  IBB (Camagüey BC): Eddie Wittenberg; Cole Bartkowicz.
  Required run rate (Camagüey BC): 0.593 R/out (needed 16 runs in 27 outs)
  Seconds: Puerto Plata Standard Grocery o26 (15-0), Camagüey BC o26 (15-15)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Dennis McMichael      Hal Guarachi               2  top
  Hal Guarachi          Ben Arconada               0  top
  Ben Arconada          Cliff Kimbrell             0  top
  Cliff Kimbrell        Calvin Pedroso             0  top
  Calvin Pedroso        Joshua Santiago            0  top
  Joshua Santiago       Patrik McKayle             1  top
  Patrik McKayle        Trey Blanton               0  top
  Trey Blanton          Jovani Escobar             0  top
  Jovani Escobar        Dennis McMichael           0  top
  Dennis McMichael      Hal Guarachi               0  top
  Hal Guarachi          Ben Arconada               0  top
  Ben Arconada          Jovani Escobar             0  top
  Jovani Escobar        Garissone Pinnock          0  top
  Garissone Pinnock     Patrik McKayle             0  top
  Patrik McKayle        Kevin Arboleda             0  top
  Kevin Arboleda        Cliff Kimbrell             1  top
  Cliff Kimbrell        Trey Blanton               0  top
  Trey Blanton          Dennis McMichael           5  top
  Dennis McMichael      Hal Guarachi               0  top
  Hal Guarachi          Ben Arconada               0  top
  Ben Arconada          Calvin Pedroso             1  top
  Calvin Pedroso        Patrik McKayle             0  top
  Patrik McKayle        Trey Blanton               4  top
  Trey Blanton          Jean Polanco               0  top
  Jean Polanco          Dennis McMichael           0  top
  Malachi Randle        Javain Pierre              0  bottom
  Javain Pierre         Bill Terrazas              0  bottom
  Bill Terrazas         Femi Simon                 0  bottom
  Femi Simon            Ron Meyers                 0  bottom
  Ron Meyers            Manny García               0  bottom
  Manny García          Roenis Sierra              1  bottom
  Roenis Sierra         Eugene Hidrogo             0  bottom
  Eugene Hidrogo        Don Gladman                1  bottom
  Don Gladman           Cole Bartkowicz            0  bottom
  Cole Bartkowicz       Brenden Deener             0  bottom
  Brenden Deener        Javain Pierre              1  bottom
  Javain Pierre         Femi Simon                 1  bottom
  Femi Simon            Eugene Hidrogo             4  bottom
  Eugene Hidrogo        Lawrence Gullett           0  bottom
  Lawrence Gullett      Keaton Dixon               0  bottom
  Keaton Dixon          Darwin Cassidy             0  bottom
  Darwin Cassidy        Iván Rodríguez             1  bottom
  Iván Rodríguez        Sam Alford                 3  bottom
  Sam Alford            Eddie Wittenberg           0  bottom
  Eddie Wittenberg      Eugene Hidrogo             0  bottom
  Eugene Hidrogo        Lawrence Gullett           0  bottom
  Lawrence Gullett      Darwin Cassidy             2  bottom
  Darwin Cassidy        Bill Terrazas              1  bottom
  Bill Terrazas         Cole Bartkowicz            0  bottom
  Cole Bartkowicz       Femi Simon                 0  bottom
  Cliff Kimbrell        Garissone Pinnock          0  super_top
  Garissone Pinnock     Pranav Kortovich           0  super_top
  Raul Castaño          Sam Alford                 0  super_bottom
  Sam Alford            Iván Rodríguez             0  super_bottom
  Vladimir Marte        Duke Skipper               6  super_top
  Duke Skipper          Cliff Kimbrell             0  super_top
  Eddie Wittenberg      Eugene Hidrogo             0  super_bottom
  Eugene Hidrogo        Lawrence Gullett           0  super_bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 58  |  Avg runs/partnership: 0.60
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Clay Shore            top            1   16   13     3     6     1     5     0
  Edward Fox            top           18    9    5     6     6     0     2     0
  Riley Scherzer        top           27   12    8     6     6     1     1     0
  Jovani Escobar        bottom         1   20   13     8     8     1     7     0
  Rubio Ocampo          bottom        21   16   10     6     4     5     3     0
  Lester Suero          bottom        38    3    3     1     0     1     0     0
  Clay Shore            super_top      1    4    3     0     0     1     2     0
  Jovani Escobar        super_bottom   1    3    3     0     1     0     0     0
  Clay Shore            super_top      1    6    1     6     4     1     0     0
  Éver Luqueño          super_top      7    1    2     0     0     0     0     0
  Jovani Escobar        super_bottom   1    4    3     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 11

  ============================================================
  SUPER-INNING LOG
  ============================================================
  Winner: Puerto Plata Standard Grocery (super-inning)
    Round 1: Puerto Plata Standard Grocery 0 – Camagüey BC 0
    Round 2: Puerto Plata Standard Grocery 6 – Camagüey BC 0


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Bangalore Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Iftikhar Shah ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Iftikhar Shah runs → double.
  [0 outs | 0-0 | 2B] PINCH RUNNER
    Adeel Cheema pinch-runs for Iftikhar Shah at 2B.
  --- Now batting: William Altamirano ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    William Altamirano runs → ground out.
    William Altamirano is out.
  [1 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Parminder Grewal ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [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] BALL IN PLAY
    Parminder Grewal runs → double.
  --- Now batting: Ibrahim Sherif ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] BALL IN PLAY
    Ibrahim Sherif runs → line out.
    Ibrahim Sherif is out.
  [2 outs | 0-0 | 2B] PINCH RUNNER
    Mohd bin Mohammad pinch-runs for Parminder Grewal at 2B.
  --- Now batting: Gopal Gowda ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 2B] BALL IN PLAY
    Gopal Gowda runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Gopal Gowda retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  --- Now batting: Swarup Saha ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [2 outs | 2-1 | 3B] BALL IN PLAY
    Swarup Saha runs → double play.
    Swarup Saha is out.
    Runner at 3B thrown out.
  --- Now batting: Prateek Yadav ---
  [4 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | empty] BALL IN PLAY
    Prateek Yadav runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Prateek Yadav retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Bear Stearns.]
  --- Now batting: Waltclaire McMillan ---
  [4 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Ming-che Tai for an extra plate appearance (joker #1).
  --- Now batting: Ming-che Tai ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [5 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | empty] BALL IN PLAY
    Ming-che Tai runs → single.
  [5 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Salman Mughal exits (9 BF this spell).
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #2).
  --- Now batting: Usman Khalid ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Usman Khalid runs → single.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B] PINCH HITTER
    Gagan Bhurtel pinch-hits for Suranga Wickramasinghe.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #3).
  --- Now batting: Hamdy Bedrane ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Hamdy Bedrane runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Gagan Bhurtel ---
  [5 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Gagan Bhurtel runs → line out.
    Gagan Bhurtel is out.
  --- Now batting: Adeel Cheema ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Adeel Cheema runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: William Altamirano ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [7 outs | 1-2 | 3B] BALL IN PLAY
    William Altamirano runs → double.
    Runner scores from 3B.
  --- Now batting: Mohd bin Mohammad ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [7 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ibrahim Sherif ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] BALL IN PLAY
    Ibrahim Sherif runs → single.
    Runner at 3B thrown out.
  --- Now batting: Gopal Gowda ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Gopal Gowda runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Swarup Saha ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Swarup Saha runs → double play.
    Swarup Saha is out.
    Runner at 1B thrown out.
  --- Now batting: Prateek Yadav ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Prateek Yadav runs → double play.
    Prateek Yadav is out.
    Runner at 2B thrown out.
  --- Now batting: Waltclaire McMillan ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL IN PLAY
    Waltclaire McMillan runs → single.
  --- Now batting: Gagan Bhurtel ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Gagan Bhurtel runs → ground out.
    Gagan Bhurtel is out.
    Runner advances from 1B to 2B.
  --- Now batting: Adeel Cheema ---
  [14 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 2B] BALL IN PLAY
    Adeel Cheema runs → ground out.
    Adeel Cheema is out.
  [15 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Mun Lai exits (13 BF this spell).
  [15 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: William Altamirano ---
  [15 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 3B] BALL IN PLAY
    William Altamirano runs → single.
  [15 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Suresh Sharma pinch-runs for Waltclaire McMillan at 3B.
  --- Now batting: Mohd bin Mohammad ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Mohd bin Mohammad runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Amit Dwivedi pinch-runs for William Altamirano at 2B.
  --- Now batting: Ibrahim Sherif ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [16 outs | 2-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [16 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Ibrahim Sherif runs → ground out.
    Ibrahim Sherif is out.
  [17 outs | 0-0 | 2B, 3B] DEFENSIVE SWAP
    Anis Bouchikhi comes in for Gopal Gowda (defensive swap).
  [17 outs | 0-0 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  --- Now batting: Anis Bouchikhi ---
  [17 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Anis Bouchikhi awarded 1B.
  --- Now batting: Swarup Saha ---
  [17 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Prateek Yadav ---
  [18 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Prateek Yadav runs → ground out.
    Prateek Yadav is out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Ming-che Tai for an extra plate appearance (joker #4).
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Becker Gumpf replaces Faris bin Ahmad at 2B.
  --- Now batting: Ming-che Tai ---
  [19 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Ming-che Tai runs → single.
    Runner at 2B thrown out.
  [20 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #5).
  --- Now batting: Usman Khalid ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Usman Khalid runs → fly out.
    Usman Khalid is out.
    Runner scores from 3B.
  [21 outs | 0-0 | 1B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #6).
  [21 outs | 0-0 | 1B] DEFENSIVE SWAP
    Mehdi Zerrouki comes in for Hamdy Bedrane (defensive swap).
  [21 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Hamdy Bedrane ---
  [22 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | empty] BALL IN PLAY
    Hamdy Bedrane runs → single.
  --- Now batting: Mehdi Zerrouki ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [23 outs | 1-0 | empty] BALL IN PLAY
    Mehdi Zerrouki runs → ground out.
    Mehdi Zerrouki is out.
  --- Now batting: Gagan Bhurtel ---
  [24 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | empty] PHASE TRANSITION
    Bangalore Baseball Club switches to its defensive lineup: Kim bin Mohammad in for Mohd bin Mohammad.
  --- Now batting: Adeel Cheema ---
  [25 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | empty] BALL IN PLAY
    Adeel Cheema runs → single.
  [25 outs | 0-0 | 1B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Ming-che Tai for an extra plate appearance (joker #7).
  --- Now batting: Ming-che Tai ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] BALL IN PLAY
    Ming-che Tai runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Amit Dwivedi ---
  [25 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Amit Dwivedi runs → line out.
    Amit Dwivedi is out.
  [26 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #8).
  [26 outs | 0-0 | 2B, 3B] DEFENSIVE SWAP
    Adam Rashid comes in for Usman Khalid (defensive swap).
  --- Now batting: Usman Khalid ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | 2B, 3B] BALL
    WALK — Usman Khalid awarded 1B.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #9).
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Asghar Naib pinch-runs for Adeel Cheema at 3B.
  --- Now batting: Hamdy Bedrane ---
  [26 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Bangalore Baseball Club: 10 run(s), 17 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Jakarta Falcons: 0 run(s)
    Bangalore Baseball Club need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Jakarta Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Bilal Javed ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Bilal Javed runs → single.
  --- Now batting: Chiranjeevi Ananth ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [0 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [0 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 3B] BALL IN PLAY
    Chiranjeevi Ananth runs → fly out.
    Chiranjeevi Ananth is out.
  --- Now batting: Wriddhiman Sen ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 3B] BALL IN PLAY
    Wriddhiman Sen runs → ground out.
    Wriddhiman Sen is out.
  --- Now batting: Raúl Henríquez ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Raúl Henríquez runs → fly out.
    Raúl Henríquez is out.
  --- Now batting: Sourav Bhattacharya ---
  [3 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 3B] BALL IN PLAY
    Sourav Bhattacharya runs → fly out.
    Sourav Bhattacharya is out.
  --- Now batting: Becker Gumpf ---
  [4 outs | 0-0 | 3B] BALL IN PLAY
    Becker Gumpf runs → line out.
    Becker Gumpf is out.
  --- Now batting: Halicharan Tandon ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] BALL IN PLAY
    Halicharan Tandon runs → line out.
    Halicharan Tandon is out.
  --- Now batting: Alidzhoni Qadiri ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 3B] BALL IN PLAY
    Alidzhoni Qadiri runs → ground out.
    Alidzhoni Qadiri is out.
  --- Now batting: Salman Mughal [P] ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 3B] BALL IN PLAY
    Salman Mughal runs → line out.
    Salman Mughal is out.
    Cricket order flips (joker-free trip) — Salman Mughal now leads off.
  [8 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #1).
  --- Now batting: Pronay Krishnan ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Pronay Krishnan runs → single.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Ismail Ghani for an extra plate appearance (joker #2).
  [8 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Ismail Ghani ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Ismail Ghani runs → single.
    Runner at 3B thrown out.
  [10 outs | 0-0 | 1B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #3).
  --- Now batting: Zakaria Sabiri ---
  [10 outs | 0-0 | 1B] SAC BUNT
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Zakaria Sabiri runs → double.
    Runner scores from 1B.
  --- Now batting: Alidzhoni Qadiri ---
  [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] BALL IN PLAY
    Alidzhoni Qadiri runs → double play.
    Alidzhoni Qadiri is out.
    Runner at 2B thrown out.
  --- Now batting: Halicharan Tandon ---
  [13 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | empty] BALL IN PLAY
    Halicharan Tandon runs → line out.
    Halicharan Tandon is out.
  --- Now batting: Becker Gumpf ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] BALL IN PLAY
    Becker Gumpf runs → single.
  [14 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Sourav Bhattacharya ---
  [14 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raúl Henríquez ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Raúl Henríquez runs → line out.
    Raúl Henríquez is out.
  --- Now batting: Wriddhiman Sen ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Wriddhiman Sen runs → ground out.
    Wriddhiman Sen is out.
  [17 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Chiranjeevi Ananth ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [17 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | empty] BALL
    WALK — Chiranjeevi Ananth awarded 1B.
  [17 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Bilal Javed ---
  [18 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | empty] BALL IN PLAY
    Bilal Javed runs → fly out.
    ROBBED! William Altamirano runs it down — a sure extra-base hit erased!
    Bilal Javed is out.
  [19 outs | 0-0 | empty] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #4).
  --- Now batting: Pronay Krishnan ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | empty] BALL
    WALK — Pronay Krishnan awarded 1B.
  --- Now batting: Salman Mughal [P] ---
  [19 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Alidzhoni Qadiri ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Alidzhoni Qadiri runs → double play.
    Alidzhoni Qadiri is out.
    Runner at 2B thrown out.
  [22 outs | 0-0 | empty] DEFENSIVE SUB
    Sediq Niazi replaces Asghar Naib at SS.
  --- Now batting: Halicharan Tandon ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | empty] BALL IN PLAY
    Halicharan Tandon runs → fly out.
    Halicharan Tandon is out.
  --- Now batting: Becker Gumpf ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [23 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | empty] BALL
    WALK — Becker Gumpf awarded 1B.
  --- Now batting: Sourav Bhattacharya ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Sourav Bhattacharya runs → fly out.
    ROBBED! William Altamirano runs it down — a sure extra-base hit erased!
    Sourav Bhattacharya is out.
  --- Now batting: Raúl Henríquez ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B] HIT BY PITCH
    HBP — Raúl Henríquez awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Wriddhiman Sen ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Wriddhiman Sen runs → line out.
    Wriddhiman Sen is out.
  [25 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Chiranjeevi Ananth ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [25 outs | 2-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [25 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 2B, 3B] BALL
    WALK — Chiranjeevi Ananth awarded 1B.
  --- Now batting: Bilal Javed ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [25 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Bilal Javed runs → fly out.
    Bilal Javed is out.
  --- Now batting: Salman Mughal [P] ---
  [26 outs | 0-0 | 1B, 2B, 3B] DECLARATION
    >> Jakarta Falcons DECLARES SECONDS at out 26 (2-10).

  End of top half — Jakarta Falcons: 2 run(s), 5 hit(s), 27 out(s) | Run rate: 0.074

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Jakarta Falcons batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.

  ============================================================
  GAME OVER: BANGALORE BASEBALL CLUB WIN 10–2
  ============================================================
  Final score: Bangalore Baseball Club 10, Jakarta Falcons 2
  ============================================================
  LINE SCORE
                          1      2      R
  Jakarta Falcons         2      0      2
  Bangalore Baseball Club     10      -     10

  ============================================================
  JAKARTA FALCONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Salman Mughal           3    2    0    0    0    0    0     0    0    0    0    0     0    0
  Younis Aziz             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sourav Bhattacharya     3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Uzair Saeed             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jasprit Dave            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wriddhiman Sen          3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Zakaria Sabiri          2    2    0    1    1    0    0     1    0    0    0    0     0    0
  Pronay Krishnan         2    1    0    1    0    0    0     0    1    0    0    0     0    0
  Ramadhan Pattynama      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rashid Zazai            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mohammed Basu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Halicharan Tandon       3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Anirudh Sahota          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bilal Javed             3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Abdul Kadyrzhanov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hadi Halim              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowllin Bhandari        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pratik Kulkarni         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vinod Kumar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmed Raja              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Branko Hazer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anas Chowdary           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mun Lai                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tillakaratne Senanayake    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Salih Şanlı             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bipul Majumdar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mainak Chakraborty      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reda Brahimi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ario Ridho              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyung-ho Geum           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ismail Ghani            1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Axar Kulkarni           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alidzhoni Qadiri        3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Chiranjeevi Ananth      3    1    0    0    0    0    0     0    2    0    0    0     0    0
  Raúl Henríquez          3    2    0    0    0    0    0     0    0    0    1    0     0    0
  Faris bin Ahmad         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kabir Gupta             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Becker Gumpf            3    2    1    1    0    0    0     0    1    0    0    0     0    0
  Shafiq Rahman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aledmys González        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shahrom Akbari          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zheng Phang             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 32   26    2    5    1    0    0     1    4    1    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Salman Mughal           9    5    5    5    0    1    0
  Mun Lai                13   10    7    3    0    1    0
  Hadi Halim             15   12    5    2    1    2    1

  ============================================================
  BANGALORE BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Suranga Wickramasinghe    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ibrahim Sherif          3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Swarup Saha             3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Adeel Cheema            3    3    1    2    0    0    0     1    0    0    0    0     0    0
  Gopal Gowda             2    2    1    2    0    0    1     2    0    0    0    0     0    0
  Gagan Bhurtel           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Hamdy Bedrane           3    3    1    2    1    0    0     1    0    1    0    0     0    0
  Usman Khalid            3    2    1    1    0    0    0     1    1    0    0    0     0    0
  Mohd bin Mohammad       2    2    2    0    0    0    0     0    0    1    0    0     0    0
  Suresh Sharma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mehdi Zerrouki          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Adam Rashid             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pervez Butt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amit Dwivedi            1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Aiham Al-Gheilani       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iftikhar Shah           1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Pervez Ghani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ishant Sharma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arul Raju               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Abhimanyu Bagchi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nadeem Qadir            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junaid Malik            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Czech Srarfi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tarun Bhatia            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reza Jalili             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mahesh Maharjan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Saurav Banerjee         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faridoon Naib           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mallikarjun Balasubramanian    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rachid Khelifi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tat Ng                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mao Nakamura            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricardo Sandy           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Even Nygård             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ming-che Tai            3    3    1    3    1    0    0     0    0    0    0    0     0    0
  Anis Bouchikhi          1    0    0    0    0    0    0     0    0    0    1    0     0    0
  Prateek Yadav           3    3    2    1    0    0    1     1    0    0    0    0     0    0
  Jasprit Modi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Parminder Grewal        1    1    0    1    1    0    0     0    0    0    0    0     0    0
  William Altamirano      3    3    0    2    1    0    0     1    0    0    0    0     0    0
  Waltclaire McMillan     2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Sediq Niazi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mubashir Anwar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kim bin Mohammad        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Asghar Naib             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 38   36   10   17    5    0    2     7    1    4    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Suranga Wickramasinghe   30   27    5    2    4    1    1

  ============================================================
  Run rate:  Jakarta Falcons  0.074    Bangalore Baseball Club  0.370
  Second-Chance ABs:  Jakarta Falcons  0    Bangalore Baseball Club  0
  Required run rate (Bangalore Baseball Club): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Jakarta Falcons o26 (2-10)
  Powerplays: None
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  William Altamirano    Ibrahim Sherif             1  bottom
  Ibrahim Sherif        Gopal Gowda                2  bottom
  Gopal Gowda           Swarup Saha                0  bottom
  Swarup Saha           Waltclaire McMillan        1  bottom
  Waltclaire McMillan   Gagan Bhurtel              2  bottom
  Gagan Bhurtel         Adeel Cheema               1  bottom
  Adeel Cheema          Mohd bin Mohammad          1  bottom
  Mohd bin Mohammad     William Altamirano         0  bottom
  William Altamirano    Gopal Gowda                0  bottom
  Gopal Gowda           Swarup Saha                0  bottom
  Swarup Saha           Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Prateek Yadav              0  bottom
  Prateek Yadav         Gagan Bhurtel              0  bottom
  Gagan Bhurtel         Adeel Cheema               0  bottom
  Adeel Cheema          Suresh Sharma              0  bottom
  Suresh Sharma         Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Swarup Saha                1  bottom
  Swarup Saha           Prateek Yadav              0  bottom
  Prateek Yadav         Anis Bouchikhi             0  bottom
  Anis Bouchikhi        Usman Khalid               1  bottom
  Usman Khalid          Ming-che Tai               0  bottom
  Ming-che Tai          Hamdy Bedrane              0  bottom
  Hamdy Bedrane         Mehdi Zerrouki             0  bottom
  Mehdi Zerrouki        Gagan Bhurtel              0  bottom
  Gagan Bhurtel         Amit Dwivedi               0  bottom
  Amit Dwivedi          Hamdy Bedrane              0  bottom
  Chiranjeevi Ananth    Wriddhiman Sen             0  top
  Wriddhiman Sen        Raúl Henríquez             0  top
  Raúl Henríquez        Sourav Bhattacharya        0  top
  Sourav Bhattacharya   Becker Gumpf               0  top
  Becker Gumpf          Halicharan Tandon          0  top
  Halicharan Tandon     Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Salman Mughal              0  top
  Salman Mughal         Pronay Krishnan            0  top
  Pronay Krishnan       Bilal Javed                0  top
  Bilal Javed           Zakaria Sabiri             0  top
  Zakaria Sabiri        Zakaria Sabiri             1  top
  Zakaria Sabiri        Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Halicharan Tandon          0  top
  Halicharan Tandon     Sourav Bhattacharya        0  top
  Sourav Bhattacharya   Raúl Henríquez             0  top
  Raúl Henríquez        Wriddhiman Sen             0  top
  Wriddhiman Sen        Chiranjeevi Ananth         1  top
  Chiranjeevi Ananth    Bilal Javed                0  top
  Bilal Javed           Salman Mughal              0  top
  Salman Mughal         Pronay Krishnan            0  top
  Pronay Krishnan       Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Halicharan Tandon          0  top
  Halicharan Tandon     Sourav Bhattacharya        0  top
  Sourav Bhattacharya   Wriddhiman Sen             0  top
  Wriddhiman Sen        Bilal Javed                0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.24
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Salman Mughal         bottom         1    9    5     5     5     0     1     0
  Mun Lai               bottom        10   13   10     3     7     0     1     0
  Hadi Halim            bottom        23   15   12     2     5     1     2     1
  Suranga Wickramasinghetop            1   29   26     2     5     4     1     1
  Suranga Wickramasingheseconds_second  1    1    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Nevelsk Hardware batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Philipp Rakhimova ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Philipp Rakhimova runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Philipp Rakhimova retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  --- Now batting: Fabio Golovanov ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ted Speltz ---
  [1 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kyrylo Tkachenko ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Kyrylo Tkachenko runs → fly out.
    Kyrylo Tkachenko is out.
  --- Now batting: Aleksei Jidkova ---
  [3 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dev Mehta ---
  [4 outs | 0-0 | 3B] BALL IN PLAY
    Dev Mehta runs → ground out.
    Dev Mehta is out.
  --- Now batting: Ted Das ---
  [5 outs | 0-0 | 3B] BALL IN PLAY
    Ted Das runs → triple.
    Runner scores from 3B.
  --- Now batting: Andrei Kudryavtsev ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 3B] BALL
    WALK — Andrei Kudryavtsev awarded 1B.
  [5 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Dmytro Mykolenko for an extra plate appearance (joker #1).
  --- Now batting: Dmytro Mykolenko ---
  [5 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #2).
  --- Now batting: Valeri Strelkov ---
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Valeri Strelkov takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #3).
  --- Now batting: Mykhailo Olijnyk ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Mykhailo Olijnyk runs → error.
    Runner at 2B thrown out.
  --- Now batting: Valery Nedelko [P] ---
  [8 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Philipp Rakhimova ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    Philipp Rakhimova runs → single.
    Runner advances from 2B to 3B.
  [9 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Fabio Golovanov ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [10 outs | 2-1 | 3B] BALL IN PLAY
    Fabio Golovanov runs → single.
  --- Now batting: Ted Speltz ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [10 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Dmytro Mykolenko for an extra plate appearance (joker #4).
  --- Now batting: Dmytro Mykolenko ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Dmytro Mykolenko runs → fly out.
    ROBBED! Alexander Mata runs it down — a sure extra-base hit erased!
    Dmytro Mykolenko is out.
  --- Now batting: Kyrylo Tkachenko ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Kyrylo Tkachenko runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kyrylo Tkachenko retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  [12 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Dong-hyun Kwak exits (16 BF this spell).
  --- Now batting: Aleksei Jidkova ---
  [12 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dev Mehta ---
  [13 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Dev Mehta given a free pass.
  --- Now batting: Ted Das ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Andrei Kudryavtsev ---
  [14 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Andrei Kudryavtsev runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #5).
  --- Now batting: Valeri Strelkov ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [15 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #6).
  --- Now batting: Mykhailo Olijnyk ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Mykhailo Olijnyk runs → line out.
    Mykhailo Olijnyk is out.
  --- Now batting: Valery Nedelko [P] ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [16 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [16 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Philipp Rakhimova ---
  [17 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fabio Golovanov ---
  [18 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Fabio Golovanov runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Dmytro Mykolenko for an extra plate appearance (joker #7).
  --- Now batting: Dmytro Mykolenko ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Dmytro Mykolenko runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Ted Speltz ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Kuo-hua Chan replaces Amir Lee at 2B.
  --- Now batting: Kyrylo Tkachenko ---
  [19 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B, 3B] BALL
    WALK — Kyrylo Tkachenko awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Aleksei Jidkova ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dev Mehta ---
  [20 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ted Das ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ted Das runs → ground out.
    Ted Das is out.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Andrei Kudryavtsev ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Andrei Kudryavtsev runs → single.
    Runner scores from 2B.
  [22 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Michael Magsaysay exits (16 BF this spell).
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #8).
  --- Now batting: Valeri Strelkov ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [22 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 2B] BALL IN PLAY
    Valeri Strelkov runs → single.
    Runner at 2B thrown out.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #9).
  --- Now batting: Mykhailo Olijnyk ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] BALL IN PLAY
    Mykhailo Olijnyk runs → single.
    Runner at 2B thrown out.
  --- Now batting: Valery Nedelko [P] ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [25 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | empty] BALL
    WALK — Valery Nedelko awarded 1B.
  --- Now batting: Philipp Rakhimova ---
  [25 outs | 0-0 | 1B] BALL IN PLAY
    Philipp Rakhimova runs → double.
    Runner at 1B thrown out.
  --- Now batting: Fabio Golovanov ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] BALL IN PLAY
    Fabio Golovanov runs → line out.
    Fabio Golovanov is out.

  End of bottom half — Nevelsk Hardware: 12 run(s), 12 hit(s), 27 out(s) | Run rate: 0.444
  ============================================================
  HALFTIME
    Quatre Bornes Sovereigns: 0 run(s)
    Nevelsk Hardware need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Quatre Bornes Sovereigns batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Junzo Imanishi ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Junzo Imanishi runs → single.
  --- Now batting: Morgan Lambert ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Morgan Lambert runs → line out.
    Morgan Lambert is out.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #1).
  --- Now batting: Yasufumi Aoki ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Alexander Mata for an extra plate appearance (joker #2).
  --- Now batting: Alexander Mata ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Alexander Mata runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Boy Navarro ---
  [2 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [2 outs | 3-1 | 2B, 3B] BALL
    WALK — Boy Navarro awarded 1B.
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #3).
  --- Now batting: Bounmy Sananikone ---
  [2 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pepe Angeles ---
  [3 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seymour Haulcy ---
  [4 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Seymour Haulcy runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kuo-hua Chan ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Kuo-hua Chan awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Shigeru Hirano ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [4 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Shigeru Hirano runs → ground out.
    Shigeru Hirano is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Junzo Miyagi ---
  [5 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [5 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [5 outs | 3-2 | 3B] BALL IN PLAY
    Junzo Miyagi runs → line out.
    Junzo Miyagi is out.
  --- Now batting: Dong-hyun Kwak [P] ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [6 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Junzo Imanishi ---
  [7 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 3B] BALL IN PLAY
    Junzo Imanishi runs → fly out.
    Junzo Imanishi is out.
  --- Now batting: Morgan Lambert ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 3B] BALL
    WALK — Morgan Lambert awarded 1B.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #4).
  --- Now batting: Yasufumi Aoki ---
  [8 outs | 0-0 | 1B, 3B] SAC BUNT
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [10 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | empty] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Alexander Mata for an extra plate appearance (joker #5).
  --- Now batting: Alexander Mata ---
  [11 outs | 0-0 | empty] BALL IN PLAY
    Alexander Mata runs → fly out.
    Alexander Mata is out.
  [12 outs | 0-0 | empty] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #6).
  --- Now batting: Bounmy Sananikone ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Bounmy Sananikone runs → fly out.
    Bounmy Sananikone is out.
  --- Now batting: Pepe Angeles ---
  [13 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seymour Haulcy ---
  [14 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuo-hua Chan ---
  [15 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Shigeru Hirano ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B] BALL IN PLAY
    Shigeru Hirano runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Junzo Miyagi ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [15 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Junzo Miyagi runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Dong-hyun Kwak [P] ---
  [16 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Junzo Imanishi ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Junzo Imanishi runs → single.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Morgan Lambert ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Morgan Lambert runs → single.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #7).
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Faisal Hassan pinch-runs for Junzo Imanishi at 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Yasufumi Aoki ---
  [19 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [19 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Alexander Mata for an extra plate appearance (joker #8).
  [20 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Maksim Dyupin replaces Kyrylo Tkachenko at C.
  --- Now batting: Alexander Mata ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #9).
  [21 outs | 0-0 | 2B, 3B] PINCH HITTER
    Hung-wen Chiu pinch-hits for Bounmy Sananikone.
  --- Now batting: Bounmy Sananikone ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Bounmy Sananikone runs → line out.
    Bounmy Sananikone is out.
  --- Now batting: Hung-wen Chiu ---
  [22 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Hung-wen Chiu runs → fly out.
    Hung-wen Chiu is out.
  --- Now batting: Pepe Angeles ---
  [23 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Pepe Angeles takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
  [24 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [24 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 3B] BALL
    WALK — Pepe Angeles awarded 1B.
  [24 outs | 0-0 | 1B, 3B] PINCH HITTER
    Dong-hyun Pi pinch-hits for Seymour Haulcy.
  --- Now batting: Dong-hyun Pi ---
  [24 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [24 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Dong-hyun Pi runs → fielder's choice.
    Runner at 3B thrown out.
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Naga Selvaraj pinch-runs for Dong-hyun Pi at 1B.
  --- Now batting: Kuo-hua Chan ---
  [25 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kuo-hua Chan runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Daichi Hachimura pinch-runs for Pepe Angeles at 3B.
  --- Now batting: Shigeru Hirano ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Shigeru Hirano runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Junzo Miyagi ---
  [25 outs | 0-0 | 1B, 2B, 3B] DECLARATION
    >> Quatre Bornes Sovereigns DECLARES SECONDS at out 25 (6-12).

  End of top half — Quatre Bornes Sovereigns: 6 run(s), 9 hit(s), 27 out(s) | Run rate: 0.222

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Quatre Bornes Sovereigns batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dong-hyun Kwak [P] ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: NEVELSK HARDWARE WIN 12–6
  ============================================================
  Final score: Nevelsk Hardware 12, Quatre Bornes Sovereigns 6
  ============================================================
  LINE SCORE
                          1      2      R
  Quatre Bornes Sovereigns      6      0      6
  Nevelsk Hardware       12      -     12

  ============================================================
  QUATRE BORNES SOVEREIGNS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Dong-hyun Kwak          3    3    0    1    0    0    0     0    0    2    0    0     0    0
  Kuo-hua Chan            3    2    1    2    0    0    0     1    1    0    0    0     0    0
  Shigeru Hirano          3    3    0    2    0    0    0     2    0    0    0    0     0    0
  Kheng Leong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pepe Angeles            3    2    0    0    0    0    0     0    1    2    0    1     0    0
  Junzo Imanishi          3    3    1    2    0    0    0     0    0    0    0    0     0    0
  Hung-wen Chiu           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Yasufumi Aoki           4    3    0    0    0    0    0     1    0    3    0    0     0    0
  Bounmy Sananikone       3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Amir Lee                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junior Berry-Johnsonov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Snoeijsov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seymour Haulcy          2    2    1    0    0    0    0     1    0    1    0    0     0    0
  Faisal Hassan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junzo Miyagi            3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Daichi Hachimura        0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Dong-hyun Pi            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Ha-jun Gil              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yūichi Yonemura         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rikuto Maeda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Magsaysay       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hyung-jun Yoon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Erick Palacios          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chien-hao Yu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otgonbat Munkhbayar     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dashdorj Uitumen        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hubert Volynets         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arif bin Yusof          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chien-fu Chang          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yung-chi Yang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jong-su Kwon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shinichi Koura          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexander Mata          3    3    1    1    1    0    0     0    0    1    0    0     0    0
  Luis López              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sodnomdarjaa Gobi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hanyu Zhong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quế Bui                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haru Isomura            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Morgan Lambert          3    2    0    1    0    0    0     0    1    0    0    0     0    0
  Tae-woo Wang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boy Navarro             1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Khairul Kamal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naga Selvaraj           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   31    6    9    1    0    0     5    4   10    0    1     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Dong-hyun Kwak         16   12    5    6    1    2    0
  Michael Magsaysay      16   10    4    6    2    5    0
  Erick Palacios          5    5    3    0    1    0    0

  ============================================================
  NEVELSK HARDWARE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Valery Nedelko          3    1    0    0    0    0    0     0    1    1    0    0     0    0
  Aslan Korolev           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Kurbanov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yaroslav Lypovyy        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dev Mehta               3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Kyrylo Tkachenko        3    2    3    1    0    0    1     4    1    0    0    0     0    0
  Valeri Strelkov         3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Mykhailo Olijnyk        3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Aleksei Jidkova         3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Maksim Dyupin           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devon Parkerov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Beals Vines-Bright      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Golovanov         4    4    2    2    0    0    0     1    0    0    0    0     0    0
  Kyle Segurin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mikhail Lazarev         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dmitry Kuzyayev         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philipp Rakhimova       4    4    2    3    1    0    1     1    0    1    0    0     0    0
  Pablo Edwards           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Marfinsky        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taishi Moroishi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coniah Mirandin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kuznetsov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Ionov             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Konstantin Bukhanko     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksandr Pugaev        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pavlo Gerun             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Al Bissainthe           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karen Chernov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stanislav Lutrova       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Marfinsky       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lyrik Taomi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grigory Gusev           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Morris Rimando          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eloy Tejada             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kennedy Kourouma        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eduardo Iberico         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dmytro Mykolenko        3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Cristian Viscarra       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Igor Gabashvili         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ted Speltz              3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Ted Das                 3    3    1    1    0    1    0     3    0    1    0    0     0    0
  Andrei Kudryavtsev      3    2    1    2    0    0    0     2    1    0    0    0     0    0
  Grigory Kotov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Estesov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 38   33   12   12    1    1    2    12    4    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Valery Nedelko         33   27    7    6    4   10    0

  ============================================================
  Run rate:  Quatre Bornes Sovereigns  0.222    Nevelsk Hardware  0.444
  Second-Chance ABs:  Quatre Bornes Sovereigns  1    Nevelsk Hardware  0
  IBB (Nevelsk Hardware): Dev Mehta.
  Required run rate (Nevelsk Hardware): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Quatre Bornes Sovereigns o25 (6-12)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Fabio Golovanov       Ted Speltz                 1  bottom
  Ted Speltz            Kyrylo Tkachenko           0  bottom
  Kyrylo Tkachenko      Aleksei Jidkova            0  bottom
  Aleksei Jidkova       Dev Mehta                  0  bottom
  Dev Mehta             Dmytro Mykolenko           1  bottom
  Dmytro Mykolenko      Valeri Strelkov            1  bottom
  Valeri Strelkov       Andrei Kudryavtsev         0  bottom
  Andrei Kudryavtsev    Valery Nedelko             0  bottom
  Valery Nedelko        Philipp Rakhimova          0  bottom
  Philipp Rakhimova     Ted Speltz                 0  bottom
  Ted Speltz            Dmytro Mykolenko           0  bottom
  Dmytro Mykolenko      Aleksei Jidkova            3  bottom
  Aleksei Jidkova       Ted Das                    0  bottom
  Ted Das               Valeri Strelkov            1  bottom
  Valeri Strelkov       Mykhailo Olijnyk           0  bottom
  Mykhailo Olijnyk      Valery Nedelko             0  bottom
  Valery Nedelko        Philipp Rakhimova          0  bottom
  Philipp Rakhimova     Ted Speltz                 1  bottom
  Ted Speltz            Aleksei Jidkova            1  bottom
  Aleksei Jidkova       Dev Mehta                  0  bottom
  Dev Mehta             Ted Das                    2  bottom
  Ted Das               Andrei Kudryavtsev         1  bottom
  Andrei Kudryavtsev    Valeri Strelkov            0  bottom
  Valeri Strelkov       Mykhailo Olijnyk           0  bottom
  Mykhailo Olijnyk      Valery Nedelko             0  bottom
  Valery Nedelko        Fabio Golovanov            0  bottom
  Morgan Lambert        Yasufumi Aoki              0  top
  Yasufumi Aoki         Bounmy Sananikone          0  top
  Bounmy Sananikone     Pepe Angeles               0  top
  Pepe Angeles          Shigeru Hirano             3  top
  Shigeru Hirano        Junzo Miyagi               1  top
  Junzo Miyagi          Dong-hyun Kwak             0  top
  Dong-hyun Kwak        Junzo Imanishi             0  top
  Junzo Imanishi        Yasufumi Aoki              1  top
  Yasufumi Aoki         Morgan Lambert             0  top
  Morgan Lambert        Yasufumi Aoki              0  top
  Yasufumi Aoki         Alexander Mata             0  top
  Alexander Mata        Bounmy Sananikone          0  top
  Bounmy Sananikone     Pepe Angeles               0  top
  Pepe Angeles          Seymour Haulcy             0  top
  Seymour Haulcy        Kuo-hua Chan               0  top
  Kuo-hua Chan          Shigeru Hirano             0  top
  Shigeru Hirano        Dong-hyun Kwak             0  top
  Dong-hyun Kwak        Morgan Lambert             0  top
  Morgan Lambert        Yasufumi Aoki              0  top
  Yasufumi Aoki         Alexander Mata             0  top
  Alexander Mata        Bounmy Sananikone          0  top
  Bounmy Sananikone     Hung-wen Chiu              0  top
  Hung-wen Chiu         Faisal Hassan              0  top
  Faisal Hassan         Junzo Miyagi               0  top
  Junzo Miyagi          Dong-hyun Kwak             0  seconds_second
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.33
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Dong-hyun Kwak        bottom         1   16   12     6     5     1     2     0
  Michael Magsaysay     bottom        18   16   10     6     4     2     5     0
  Erick Palacios        bottom        34    5    5     0     3     1     0     0
  Valery Nedelko        top            1   31   25     6     7     4     9     0
  Valery Nedelko        seconds_second  1    2    2     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Recife Electricians batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jimmy Abajian ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Jimmy Abajian runs → single.
  --- Now batting: Mardy Betz ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 1B] BALL IN PLAY
    Mardy Betz runs → fly out.
    Mardy Betz is out.
  --- Now batting: Pyotr Marfinsky ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vitas Gilleaudeau ---
  [2 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Vitas Gilleaudeau awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Quentin François ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Quentin François runs → line out.
    Quentin François is out.
  --- Now batting: Ham Wills ---
  [3 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Ham Wills runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Alex Goodson ---
  [3 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Alex Goodson runs → double play.
    Alex Goodson is out.
    Runner at 1B thrown out.
  --- Now batting: Steven King ---
  [5 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Steven King runs → error.
    Runner at 2B thrown out.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Glen McLaughlin for an extra plate appearance (joker #1).
  [6 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Tennys Thom replaces Tres Prescott at SS.
  --- Now batting: Glen McLaughlin ---
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Glen McLaughlin takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [7 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #2).
  --- Now batting: Jack Marcinkowska ---
  [7 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [8 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Yohan Moncada exits (10 BF this spell).
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #3).
  --- Now batting: Aaron Klosterman ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Aaron Klosterman runs → fly out.
    Aaron Klosterman is out.
  [9 outs | 0-0 | 1B, 3B] PINCH HITTER
    Chanderpaul Bhagwan pinch-hits for Lance Dike.
  [9 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Albert Severino replaces Holcombe Holmes at 2B.
  [9 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Chanderpaul Bhagwan ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Chanderpaul Bhagwan runs → ground out.
    Chanderpaul Bhagwan is out.
  --- Now batting: Jimmy Abajian ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 3B] BALL IN PLAY
    Jimmy Abajian runs → fly out.
    Jimmy Abajian is out.
    Runner scores from 3B.
  --- Now batting: Mardy Betz ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Mardy Betz runs → double.
  --- Now batting: Pyotr Marfinsky ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL IN PLAY
    Pyotr Marfinsky runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Vitas Gilleaudeau ---
  [12 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Vitas Gilleaudeau runs → double play.
    Vitas Gilleaudeau is out.
    Runner at 2B thrown out.
  --- Now batting: Quentin François ---
  [14 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 3B] BALL IN PLAY
    Quentin François runs → ground out.
    Quentin François is out.
    Runner at 3B thrown out.
  [16 outs | 0-0 | empty] DEFENSIVE SUB
    Matías Culp replaces Princeton Loera at 1B.
  --- Now batting: Ham Wills ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | empty] BALL
    WALK — Ham Wills awarded 1B.
  [16 outs | 0-0 | 1B] DEFENSIVE SUB
    Darien Hargett replaces Walter Locklear at CF.
  --- Now batting: Alex Goodson ---
  [16 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B] BALL IN PLAY
    Alex Goodson runs → single.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Recife Electricians sends in joker Glen McLaughlin for an extra plate appearance (joker #4).
  --- Now batting: Glen McLaughlin ---
  [16 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Steven King ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [17 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Steven King runs → fly out.
    ROBBED! Randy Morejón runs it down — a sure extra-base hit erased!
    Steven King is out.
  --- Now batting: Chanderpaul Bhagwan ---
  [18 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [18 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Henley Nicolaas replaces Frickson Barroso at LF.
  --- Now batting: Jimmy Abajian ---
  [19 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jimmy Abajian runs → single.
    Runner scores from 2B.
  [19 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Carlens Moses exits (13 BF this spell).
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Whitney Gushiken replaces Matías Culp at 2B.
  --- Now batting: Mardy Betz ---
  [19 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Mardy Betz runs → fly out.
    Mardy Betz is out.
  [20 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #5).
  [20 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Germán Suárez replaces Whitney Gushiken at 3B.
  --- Now batting: Jack Marcinkowska ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [21 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 3B] BALL IN PLAY
    Jack Marcinkowska runs → single.
    Runner at 3B thrown out.
  --- Now batting: Pyotr Marfinsky ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vitas Gilleaudeau ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] BALL IN PLAY
    Vitas Gilleaudeau runs → single.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #6).
  --- Now batting: Aaron Klosterman ---
  [23 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [24 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Quentin François ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [26 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | empty] BALL IN PLAY
    Quentin François runs → single.
  [26 outs | 0-0 | 1B] DEFENSIVE SUB
    Luke Finley replaces Germán Suárez at CF.
  --- Now batting: Ham Wills ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 1B] BALL IN PLAY
    Ham Wills runs → single.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Recife Electricians sends in joker Glen McLaughlin for an extra plate appearance (joker #7).
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Emmett Sama pinch-runs for Quentin François at 2B.
  --- Now batting: Glen McLaughlin ---
  [26 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 1B, 2B] BALL
    WALK — Glen McLaughlin awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Antwone Bezecny pinch-hits for Alex Goodson.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Manny Martínez pinch-runs for Ham Wills at 2B.
  --- Now batting: Antwone Bezecny ---
  [26 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Antwone Bezecny awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Mahadeo Hosein pinch-runs for Antwone Bezecny at 1B.
  --- Now batting: Steven King ---
  [26 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [26 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Recife Electricians: 3 run(s), 10 hit(s), 27 out(s) | Run rate: 0.111
  ============================================================
  HALFTIME
    New York Port Authority: 0 run(s)
    Recife Electricians need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | New York Port Authority batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #1).
  --- Now batting: Maurion Dawkins ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Maurion Dawkins awarded 1B.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    New York Port Authority sends in joker Kadyn Williamson for an extra plate appearance (joker #2).
  --- Now batting: Kadyn Williamson ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL IN PLAY
    Kadyn Williamson runs → single.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Port Authority sends in joker Nathaniel Kinsey for an extra plate appearance (joker #3).
  --- Now batting: Nathaniel Kinsey ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Nathaniel Kinsey runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Albert Severino ---
  [0 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Luke Finley ---
  [1 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Luke Finley runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [1 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Lance Dike exits (4 BF this spell).
  --- Now batting: Henley Nicolaas ---
  [1 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [1 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 2B, 3B] BALL
    WALK — Henley Nicolaas awarded 1B.
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Earnest Rivera pinch-hits for Michal Havlíček.
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Alan People pinch-runs for Henley Nicolaas at 1B.
  --- Now batting: Earnest Rivera ---
  [1 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Allan Ward pinch-runs for Luke Finley at 2B.
  --- Now batting: Kavion Doom ---
  [2 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [3 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Kavion Doom runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Josué Parris ---
  [3 outs | 0-0 | 2B, 3B] SAC BUNT

  End of top half — New York Port Authority: 4 run(s), 4 hit(s), 4 out(s) | Run rate: 1.000

  ============================================================
  GAME OVER: NEW YORK PORT AUTHORITY WIN 4–3
  ============================================================
  Final score: New York Port Authority 4, Recife Electricians 3
  ============================================================
  LINE SCORE
                          1      R
  New York Port Authority      4      4
  Recife Electricians      3      3

  ============================================================
  NEW YORK PORT AUTHORITY BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yohan Moncada           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henley Nicolaas         1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Princeton Loera         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Holcombe Holmes         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Whitney Gushiken        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Randy Morejón           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kavion Doom             1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Maurion Dawkins         1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Nathaniel Kinsey        1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Tennys Thom             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tres Prescott           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matías Culp             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Albert Severino         1    0    0    0    0    0    0     1    0    0    0    0     0    0
  Spencer Koger           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Josué Parris            1    0    0    0    0    0    0     1    0    0    0    0     0    0
  Earnest Rivera          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Lester Méndez-Valdez    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ned Bourne              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Parmly Labbé            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Robinette        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Ball             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Murphy Hirst            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramnaresh Mungal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmanuel Csipkay        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricki Phillips          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Destyn Kryvonos         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carlens Moses           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadiel Alfonso          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carl Lucas              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tres Devezin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Val Thomas              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nilson García           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kadyn Williamson        1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Allan Ward              0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Frickson Barroso        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luke Finley             1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Michal Havlíček         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Walter Locklear         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kam Ing                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darien Hargett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Germán Suárez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alan People             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adolis Soler            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                  9    5    4    4    2    0    0     4    2    0    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yohan Moncada          10    8    2    0    0    1    1
  Carlens Moses          13   11    4    2    1    1    0
  Carl Lucas             10    8    4    1    2    2    0

  ============================================================
  RECIFE ELECTRICIANS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Lance Dike              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jimmy Abajian           3    3    1    2    0    0    0     2    0    0    0    0     0    0
  Mahadeo Hosein          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Goodson            2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Isaac Muagututi'a       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mardy Betz              3    3    0    1    1    0    0     0    0    0    0    0     0    0
  Antwone Bezecny         1    0    0    0    0    0    0     1    1    0    0    0     0    0
  Jack Marcinkowska       2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Aaron Klosterman        2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Chanderpaul Bhagwan     2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Steven King             3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Emmett Sama             0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Vitas Gilleaudeau       3    2    0    1    0    0    0     0    0    0    1    0     0    0
  Jaden Mendez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolin Parnaby           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilker Lora             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravindra Ramcharran     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Graydon Bellis          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antwone Neer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Murphy Rennert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Santana           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jacobian Eakin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafael Ramírez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sawyer Rivers           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Durell Guillory         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vinicius Cintrón        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gene Boehme             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dexter Woodard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patrik Dent             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Osvaldo González        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blake Bueckers          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Ebun            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chief Cooper            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Ramdeen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quentin François        3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Glen McLaughlin         3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Jae-ho Moon             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pyotr Marfinsky         3    3    0    1    1    0    0     0    0    2    0    0     0    0
  Ham Wills               3    2    0    2    0    0    0     0    1    0    0    0     0    0
  Corey Reale             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deandre Salumaa         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Gimelstob         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manny Martínez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hank Krogh              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   29    3   10    2    0    0     3    3    4    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Lance Dike              4    1    3    2    1    0    0
  Blake Bueckers          3    3    1    2    1    0    0

  ============================================================
  Run rate:  New York Port Authority  0.148    Recife Electricians  0.111
  Second-Chance ABs:  New York Port Authority  0    Recife Electricians  0
  Required run rate (Recife Electricians): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Mardy Betz            Pyotr Marfinsky            0  bottom
  Pyotr Marfinsky       Quentin François           0  bottom
  Quentin François      Ham Wills                  0  bottom
  Ham Wills             Alex Goodson               0  bottom
  Alex Goodson          Vitas Gilleaudeau          0  bottom
  Vitas Gilleaudeau     Glen McLaughlin            0  bottom
  Glen McLaughlin       Jack Marcinkowska          0  bottom
  Jack Marcinkowska     Aaron Klosterman           0  bottom
  Aaron Klosterman      Steven King                0  bottom
  Steven King           Chanderpaul Bhagwan        0  bottom
  Chanderpaul Bhagwan   Jimmy Abajian              1  bottom
  Jimmy Abajian         Pyotr Marfinsky            0  bottom
  Pyotr Marfinsky       Vitas Gilleaudeau          0  bottom
  Vitas Gilleaudeau     Mardy Betz                 0  bottom
  Mardy Betz            Quentin François           0  bottom
  Quentin François      Glen McLaughlin            0  bottom
  Glen McLaughlin       Steven King                0  bottom
  Steven King           Chanderpaul Bhagwan        0  bottom
  Chanderpaul Bhagwan   Mardy Betz                 1  bottom
  Mardy Betz            Jimmy Abajian              0  bottom
  Jimmy Abajian         Ham Wills                  0  bottom
  Ham Wills             Pyotr Marfinsky            0  bottom
  Pyotr Marfinsky       Jack Marcinkowska          0  bottom
  Jack Marcinkowska     Aaron Klosterman           0  bottom
  Aaron Klosterman      Vitas Gilleaudeau          0  bottom
  Vitas Gilleaudeau     Steven King                1  bottom
  Albert Severino       Earnest Rivera             2  top
  Earnest Rivera        Alan People                0  top
  Alan People           Josué Parris               2  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 29  |  Avg runs/partnership: 0.24
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Yohan Moncada         bottom         1   10    8     0     2     0     1     1
  Carlens Moses         bottom        11   13   11     2     4     1     1     0
  Carl Lucas            bottom        24   10    8     1     4     2     2     0
  Lance Dike            top            1    4    1     2     3     1     0     0
  Blake Bueckers        top            6    3    3     2     1     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


