# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Pirelli Cougars batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kemal Brahimi ---
  [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
    Kemal Brahimi runs → fly out.
    Kemal Brahimi is out.
  --- Now batting: Miroslav Čelůstka ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #1).
  --- Now batting: Zakaria Thiam ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL IN PLAY
    Zakaria Thiam runs → ground out.
    Zakaria Thiam is out.
  --- Now batting: Elia Roberts ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lucas Durante ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] BALL IN PLAY
    Lucas Durante runs → single.
  --- Now batting: Wiktor Slisz ---
  [4 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Thomas Sagna ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Thomas Sagna runs → line out.
    Thomas Sagna is out.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Pirelli Cougars sends in joker Lesley Carter for an extra plate appearance (joker #2).
  --- Now batting: Lesley Carter ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] BALL IN PLAY
    Lesley Carter runs → double.
    Runner scores from 2B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Pirelli Cougars sends in joker Lukáš Kratochvíl for an extra plate appearance (joker #3).
  --- Now batting: Lukáš Kratochvíl ---
  [6 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Lukáš Kratochvíl given a free pass.
  --- Now batting: Manuel Janssen ---
  [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] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [7 outs | 2-1 | 2B] BALL IN PLAY
    Manuel Janssen runs → fly out.
    Manuel Janssen is out.
  [8 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Antonín Ševčík ---
  [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 — Antonín Ševčík awarded 1B.
  --- Now batting: Blaise Sánchez [P] ---
  [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 IN PLAY
    Blaise Sánchez runs → single.
    Runner at 3B thrown out.
    Runner scores from 1B.
  --- Now batting: Kemal Brahimi ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] BALL IN PLAY
    Kemal Brahimi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kemal Brahimi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Zune.]
  --- Now batting: Miroslav Čelůstka ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #4).
  --- Now batting: Zakaria Thiam ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Elia Roberts ---
  [12 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Elia Roberts given a free pass.
  --- Now batting: Lucas Durante ---
  [12 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Lucas Durante runs → double play.
    Lucas Durante is out.
    Runner scores from 3B.
    Runner at 1B thrown out.
  --- Now batting: Wiktor Slisz ---
  [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] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Thomas Sagna ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] BALL IN PLAY
    Thomas Sagna runs → fly out.
    ROBBED! Cathal Campbell runs it down — a sure extra-base hit erased!
    Thomas Sagna is out.
  [16 outs | 0-0 | empty] JOKER INSERTION
    Pirelli Cougars sends in joker Lesley Carter for an extra plate appearance (joker #5).
  --- Now batting: Lesley Carter ---
  [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 — Lesley Carter awarded 1B.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Pirelli Cougars sends in joker Lukáš Kratochvíl for an extra plate appearance (joker #6).
  --- Now batting: Lukáš Kratochvíl ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Lukáš Kratochvíl runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Manuel Janssen ---
  [16 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [16 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [16 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Antonín Ševčík ---
  [17 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Antonín Ševčík runs → ground out.
    Antonín Ševčík is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Timothé Trochowski replaces Kamil Ochilov at RF.
  --- Now batting: Blaise Sánchez [P] ---
  [19 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kemal Brahimi ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Kemal Brahimi runs → double.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #7).
  --- Now batting: Zakaria Thiam ---
  [20 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Zakaria Thiam given a free pass.
  [20 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pirelli Cougars sends in joker Lesley Carter for an extra plate appearance (joker #8).
  [20 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Lesley Carter ---
  [21 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Miroslav Čelůstka ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B] BALL IN PLAY
    Miroslav Čelůstka runs → fly out.
    Miroslav Čelůstka is out.
  --- Now batting: Elia Roberts ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 1B] BALL IN PLAY
    Elia Roberts runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Lucas Durante ---
  [23 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wiktor Slisz ---
  [24 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Wiktor Slisz runs → ground out.
    Wiktor Slisz is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Thomas Sagna ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Thomas Sagna runs → double.
    Runner scores from 2B.
  [26 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Hans Olsen exits (31 BF this spell).
  [26 outs | 0-0 | 2B] JOKER INSERTION
    Pirelli Cougars sends in joker Lukáš Kratochvíl for an extra plate appearance (joker #9).
  --- Now batting: Lukáš Kratochvíl ---
  [26 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Lukáš Kratochvíl given a free pass.
  [26 outs | 0-0 | 1B, 2B] PINCH HITTER
    Joel Hämäläinen pinch-hits for Manuel Janssen.
  --- Now batting: Joel Hämäläinen ---
  [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
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Joel Hämäläinen runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Joel Hämäläinen retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  --- Now batting: Antonín Ševčík ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 3B] BALL IN PLAY
    Antonín Ševčík runs → single.
    Runner scores from 3B.
  --- Now batting: Blaise Sánchez [P] ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Blaise Sánchez runs → ground out.
    Blaise Sánchez is out.
    Runner advances from 1B to 2B.

  End of top half — Pirelli Cougars: 10 run(s), 10 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Pirelli Cougars: 10 run(s)
    Panevėžys Foundrymen need 11 run(s) to win
    Required run rate: 0.407 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Brandon Pollard ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Brandon Pollard runs → single.
  --- Now batting: Reinier Wiese ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Joshua Walker ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cathal Campbell ---
  [2 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL IN PLAY
    Cathal Campbell runs → double.
    Runner scores from 1B.
  --- Now batting: Hans Olsen [P] ---
  [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] CALLED STRIKE
    Strike (called). Count: 3-1.
  [2 outs | 3-1 | 2B] BALL IN PLAY
    Hans Olsen runs → single.
    Runner scores from 2B.
  --- Now batting: Liam Hutton ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Liam Hutton runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Timothé Trochowski ---
  [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] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Timothé Trochowski runs → line out.
    Timothé Trochowski is out.
  --- Now batting: Emile Lewis ---
  [3 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Emile Lewis runs → fly out.
    Emile Lewis is out.
    Runner at 3B thrown out.
  --- Now batting: Kamil Jędrzejczyk ---
  [5 outs | 0-0 | 1B] SAC BUNT
    Cricket order flips (joker-free trip) — Kamil Jędrzejczyk now leads off.
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kamil Jędrzejczyk runs → fly out.
    Kamil Jędrzejczyk is out.
  --- Now batting: Emile Lewis ---
  [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] BALL IN PLAY
    Emile Lewis runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Blaise Sánchez exits (10 BF this spell).
  --- Now batting: Timothé Trochowski ---
  [6 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [6 outs | 3-2 | 1B, 2B] BALL
    WALK — Timothé Trochowski awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Liam Hutton ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [6 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hans Olsen [P] ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Hans Olsen runs → ground out.
    Hans Olsen is out.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Cathal Campbell ---
  [9 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    Cathal Campbell runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Cathal Campbell retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Filip Beneš exits (4 BF this spell).
  --- Now batting: Joshua Walker ---
  [9 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Joshua Walker given a free pass.
  --- Now batting: Reinier Wiese ---
  [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
    Reinier Wiese runs → fly out.
    Reinier Wiese is out.
    Runner scores from 3B.
  --- Now batting: Brandon Pollard ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [10 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Brandon Pollard now leads off.
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Brandon Pollard runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Brandon Pollard retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Crystal Pepsi.]
  [11 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Karel Vitík exits (4 BF this spell).
  --- Now batting: Reinier Wiese ---
  [11 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 3B] BALL IN PLAY
    Reinier Wiese runs → double.
    Runner scores from 3B.
  --- Now batting: Joshua Walker ---
  [11 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Joshua Walker given a free pass.
  [11 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Vittorio Bouhaddi pinch-runs for Joshua Walker at 1B.
  --- Now batting: Cathal Campbell ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Cathal Campbell runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).

  End of bottom half — Panevėžys Foundrymen: 13 run(s), 10 hit(s), 11 out(s) | Run rate: 1.182

  ============================================================
  GAME OVER: PANEVĖŽYS FOUNDRYMEN WIN 13–10
  ============================================================
  Final score: Panevėžys Foundrymen 13, Pirelli Cougars 10
  ============================================================
  LINE SCORE
                          1      R
  Pirelli Cougars        10     10
  Panevėžys Foundrymen     13     13

  ============================================================
  PIRELLI COUGARS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Blaise Sánchez          3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Sayouba Muntari         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Hämäläinen         1    1    2    1    0    0    1     3    0    0    0    0     0    0
  Turlough O'Neill        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Šimon Kyzlink           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kemal Brahimi           3    3    2    2    1    0    1     3    0    0    0    0     0    0
  Lucas Durante           3    3    1    1    0    0    0     1    0    1    0    0     0    0
  Zakaria Thiam           3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Lukáš Kratochvíl        3    1    2    1    0    0    0     0    2    0    0    0     0    0
  Miroslav Čelůstka       3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Porter Époupa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alfie Alba              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Viktor Kuchta           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elia Roberts            3    2    1    1    0    0    0     0    1    1    0    0     0    0
  Wiktor Slisz            3    2    0    0    0    0    0     0    0    1    0    0     0    0
  Antonín Ševčík          3    2    0    1    0    0    0     1    1    0    0    0     0    0
  Marc Rosucci            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Conti           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Anelka            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adam Čermák             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marco O'Carroll         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hervé Schulz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronen Bořil             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Colm Nolan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Egor Semyonov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Filip Beneš             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Maguire         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thiago Reyes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafał Dabrowski         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timo Freitas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karel Vitík             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carlos Tchatchouang     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lesley Carter           3    2    0    1    1    0    0     1    1    0    0    0     0    0
  Hiroto Wada             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Sagna            3    3    1    1    1    0    0     1    0    0    0    0     0    0
  Gioele Coppola          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manuel Janssen          2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Sok-chol Yun            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Medhi Ziani             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valentin Tagoe          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philippe McDaniel       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   29   10   10    3    0    2    10    6    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Blaise Sánchez         10    6    5    3    0    1    0
  Filip Beneš             4    3    1    3    1    1    0
  Karel Vitík             4    2    1    3    1    1    0
  Hervé Schulz            3    0    2    4    1    0    0

  ============================================================
  PANEVĖŽYS FOUNDRYMEN BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Hans Olsen              2    2    0    1    0    0    0     2    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         3    3    4    3    1    0    2     6    0    0    0    0     0    0
  Kamil Jędrzejczyk       2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Moses Mansour           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Finn Martins            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iestyn Ramsey           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Connor Tierney          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Giuseppe Cambiaso       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Clemaron           0    0    0    0    0    0    0     0    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    1    0    0    0    0     0    0    0    0    0     0    0
  Sidi Ben Hamida         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamol Hamed             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emile Lewis             2    2    0    1    0    0    0     1    0    0    0    0     0    0
  Joshua Walker           3    1    1    0    0    0    0     0    2    1    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
  É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
  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
  Ersan Faez              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    3    2    0    0    1     2    0    1    0    0     0    0
  Kosuke Kuramitsu        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Liam Hutton             2    2    1    1    0    0    0     0    0    1    0    0     0    0
  Kamil Ochilov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timothé Trochowski      2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Reinier Wiese           3    3    1    1    1    0    0     2    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                 22   19   13   10    2    0    3    13    3    3    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Hans Olsen             31   26    8    6    5    7    0
  Eric Neville            4    1    2    4    1    0    0

  ============================================================
  Run rate:  Pirelli Cougars  0.370    Panevėžys Foundrymen  0.481
  Second-Chance ABs:  Pirelli Cougars  0    Panevėžys Foundrymen  0
  IBB (Pirelli Cougars): Zakaria Thiam; Lukáš Kratochvíl (2); Elia Roberts.
  IBB (Panevėžys Foundrymen): Joshua Walker (2).
  Required run rate (Panevėžys Foundrymen): 0.407 R/out (needed 11 runs in 27 outs)
  Powerplays: Panevėžys Foundrymen — Ryan Clemaron NF (O3-6, 1 PO)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kemal Brahimi         Miroslav Čelůstka          0  top
  Miroslav Čelůstka     Zakaria Thiam              0  top
  Zakaria Thiam         Elia Roberts               0  top
  Elia Roberts          Wiktor Slisz               0  top
  Wiktor Slisz          Thomas Sagna               0  top
  Thomas Sagna          Lukáš Kratochvíl           1  top
  Lukáš Kratochvíl      Manuel Janssen             0  top
  Manuel Janssen        Lesley Carter              0  top
  Lesley Carter         Antonín Ševčík             0  top
  Antonín Ševčík        Miroslav Čelůstka          2  top
  Miroslav Čelůstka     Zakaria Thiam              0  top
  Zakaria Thiam         Elia Roberts               1  top
  Elia Roberts          Lucas Durante              0  top
  Lucas Durante         Wiktor Slisz               0  top
  Wiktor Slisz          Thomas Sagna               0  top
  Thomas Sagna          Manuel Janssen             0  top
  Manuel Janssen        Lesley Carter              0  top
  Lesley Carter         Antonín Ševčík             0  top
  Antonín Ševčík        Blaise Sánchez             0  top
  Blaise Sánchez        Kemal Brahimi              1  top
  Kemal Brahimi         Lesley Carter              0  top
  Lesley Carter         Miroslav Čelůstka          0  top
  Miroslav Čelůstka     Lucas Durante              0  top
  Lucas Durante         Zakaria Thiam              0  top
  Zakaria Thiam         Wiktor Slisz               0  top
  Wiktor Slisz          Blaise Sánchez             5  top
  Reinier Wiese         Joshua Walker              0  bottom
  Joshua Walker         Timothé Trochowski         2  bottom
  Timothé Trochowski    Hans Olsen                 0  bottom
  Hans Olsen            Emile Lewis                0  bottom
  Emile Lewis           Kamil Jędrzejczyk          0  bottom
  Kamil Jędrzejczyk     Liam Hutton                1  bottom
  Liam Hutton           Kamil Jędrzejczyk          1  bottom
  Kamil Jędrzejczyk     Hans Olsen                 0  bottom
  Hans Olsen            Reinier Wiese              3  bottom
  Reinier Wiese         Brandon Pollard            0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 36  |  Avg runs/partnership: 0.47
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Hans Olsen            top            1   31   26     6     8     5     7     0
  Eric Neville          top           33    4    1     4     2     1     0     0
  Blaise Sánchez        bottom         1   10    6     3     5     0     1     0
  Filip Beneš           bottom        12    4    3     3     1     1     1     0
  Karel Vitík           bottom        16    4    2     3     1     1     1     0
  Hervé Schulz          bottom        20    3    0     4     2     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Neftezma Provisioners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ethan Gallagherov ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Ethan Gallagherov runs → double.
  --- Now batting: Matěj Kyzlink ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Matěj Kyzlink runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Martin Baker ---
  [0 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Martin Baker runs → error.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [0 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: Bernard Picardi ---
  [0 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Bernard Picardi 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.
  [0 outs | 2-1 | 3B] BALL IN PLAY
    Bernard Picardi runs → double.
    Runner scores from 3B.
  --- Now batting: Yuri Kumantsov ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | 2B] BALL IN PLAY
    Yuri Kumantsov runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Simon Mukamurenzi ---
  [0 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Simon Mukamurenzi runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Cristiano Dolphins ---
  [0 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Cristiano Dolphins runs → ground out.
    Cristiano Dolphins is out.
  --- Now batting: Mauricio Lampe ---
  [1 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Mauricio Lampe runs → line out.
    Mauricio Lampe is out.
  --- Now batting: Keegan Arnoux [P] ---
  [2 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [2 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Keegan Arnoux now leads off.
  [3 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Keegan Arnoux 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.
  [3 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mauricio Lampe ---
  [4 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 3B] BALL IN PLAY
    Mauricio Lampe runs → line out.
    Mauricio Lampe is out.
  --- Now batting: Cristiano Dolphins ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 3B] BALL IN PLAY
    Cristiano Dolphins runs → single.
  [5 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Simon Mukamurenzi ---
  [5 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Simon Mukamurenzi runs → fly out.
    Simon Mukamurenzi is out.
  --- Now batting: Yuri Kumantsov ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Yuri Kumantsov runs → ground out.
    Yuri Kumantsov is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [7 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Prins Vorster exits (14 BF this spell).
  --- Now batting: Bernard Picardi ---
  [7 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 3B] BALL
    WALK — Bernard Picardi awarded 1B.
  --- Now batting: Martin Baker ---
  [7 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [7 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Matěj Kyzlink ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Matěj Kyzlink runs → fly out.
    Matěj Kyzlink is out.
  --- Now batting: Ethan Gallagherov ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Ethan Gallagherov runs → single.
    Runner advances from 2B to 3B.
    Cricket order flips (joker-free trip) — Ethan Gallagherov now leads off.
  [9 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Ethan Gallagherov runs → line out.
    Ethan Gallagherov is out.
  --- Now batting: Matěj Kyzlink ---
  [10 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Martin Baker ---
  [11 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Martin Baker runs → fly out.
    Martin Baker is out.
  --- Now batting: Bernard Picardi ---
  [12 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [12 outs | 0-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [12 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yuri Kumantsov ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Simon Mukamurenzi ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] BALL IN PLAY
    Simon Mukamurenzi runs → double.
    Runner scores from 3B.
  --- Now batting: Cristiano Dolphins ---
  [14 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mauricio Lampe ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [15 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 3B] BALL IN PLAY
    Mauricio Lampe runs → fly out.
    Mauricio Lampe is out.
  --- Now batting: Keegan Arnoux [P] ---
  [16 outs | 0-0 | 3B] BALL IN PLAY
    Keegan Arnoux runs → fly out.
    Keegan Arnoux is out.
    Cricket order flips (joker-free trip) — Keegan Arnoux now leads off.
  [17 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mauricio Lampe ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [18 outs | 2-0 | empty] BALL IN PLAY
    Mauricio Lampe runs → single.
  [18 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jannick Nunes exits (15 BF this spell).
  [18 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Cristiano Dolphins ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Cristiano Dolphins runs → ground out.
    Cristiano Dolphins is out.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Ernan Nwakali replaces Ishmael Mapisa at C.
  --- Now batting: Simon Mukamurenzi ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yuri Kumantsov ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bernard Picardi ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] BALL IN PLAY
    Bernard Picardi runs → fly out.
    Bernard Picardi is out.
  --- Now batting: Martin Baker ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Martin Baker runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Matěj Kyzlink ---
  [22 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ethan Gallagherov ---
  [23 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Ethan Gallagherov runs → line out.
    Ethan Gallagherov is out.
  --- Now batting: Keegan Arnoux [P] ---
  [24 outs | 0-0 | 2B, 3B] DECLARATION
    >> Neftezma Provisioners DECLARES SECONDS at out 24 (10-0).

  End of bottom half — Neftezma Provisioners: 10 run(s), 10 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    New York Loggers: 0 run(s)
    Neftezma Provisioners need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | New York Loggers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Bekithemba Khumalo ---
  [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] BALL
    Ball 2. 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 — Bekithemba Khumalo awarded 1B.
  --- Now batting: Ephrem Desta ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [1 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | empty] BALL IN PLAY
    Ephrem Desta runs → single.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #1).
  --- Now batting: Fikadu Zerihun ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL IN PLAY
    Fikadu Zerihun runs → double.
    Runner scores from 1B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #2).
  --- Now batting: Kunal Joshi ---
  [1 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B] BALL IN PLAY
    Kunal Joshi runs → fly out.
    Kunal Joshi is out.
  --- Now batting: Walid El Idrissi ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Walid El Idrissi runs → line out.
    Walid El Idrissi is out.
  --- Now batting: Vincent Bong ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Vincent Bong runs → single.
    Runner at 2B thrown out.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #3).
  --- Now batting: Riad Bensebaini ---
  [4 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL IN PLAY
    Riad Bensebaini runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Prins Vorster [P] ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [4 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Prins Vorster runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Ernan Nwakali ---
  [4 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Sachin Kulkarni ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B] BALL IN PLAY
    Sachin Kulkarni runs → single.
    Runner advances from 2B to 3B.
  [5 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Keegan Arnoux exits (9 BF this spell).
  --- Now batting: Dumisani Mzobe ---
  [5 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Dumisani Mzobe runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Chidera Badio ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Bekithemba Khumalo ---
  [6 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 2B] BALL IN PLAY
    Bekithemba Khumalo runs → single.
    Runner scores from 2B.
  --- Now batting: Ephrem Desta ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Ephrem Desta runs → fly out.
    Ephrem Desta is out.
  --- Now batting: Walid El Idrissi ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Walid El Idrissi runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Vincent Bong ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Vincent Bong runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [7 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Igor Pepelyaeva exits (6 BF this spell).
  [7 outs | 0-0 | 2B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #4).
  --- Now batting: Fikadu Zerihun ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Fikadu Zerihun runs → fielder's choice.
    Runner at 2B thrown out.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #5).
  --- Now batting: Kunal Joshi ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL IN PLAY
    Kunal Joshi runs → ground out.
    Kunal Joshi is out.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #6).
  --- Now batting: Riad Bensebaini ---
  [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: Prins Vorster [P] ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 2B] BALL
    WALK — Prins Vorster awarded 1B.
  --- Now batting: Ernan Nwakali ---
  [10 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [11 outs | 0-1 | 1B] BALL IN PLAY
    Ernan Nwakali runs → fly out.
    Ernan Nwakali is out.
  --- Now batting: Sachin Kulkarni ---
  [12 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Sachin Kulkarni awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Dumisani Mzobe ---
  [12 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chidera Badio ---
  [13 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Chidera Badio runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Braden Scott replaces Matěj Kyzlink at SS.
  --- Now batting: Bekithemba Khumalo ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ephrem Desta ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #7).
  [15 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Alexis Moore replaces Simon Mukamurenzi at 2B.
  --- Now batting: Fikadu Zerihun ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Fikadu Zerihun runs → fly out.
    Fikadu Zerihun is out.
  [16 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #8).
  [16 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Sung-woo Sunwoo replaces Martin Baker at 1B.
  [16 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: Kunal Joshi ---
  [16 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Kunal Joshi takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [17 outs | 0-0 | 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #9).
  --- Now batting: Riad Bensebaini ---
  [17 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Riad Bensebaini 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] DEFENSIVE SUB
    Destyn Phillips replaces Cristiano Dolphins at CF.
  --- Now batting: Walid El Idrissi ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | empty] BALL IN PLAY
    Walid El Idrissi runs → single.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Griffin Isaakov replaces Sung-woo Sunwoo at RF.
  [19 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Vincent Bong ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Gintaras Ramanauskas exits (15 BF this spell).
  --- Now batting: Prins Vorster [P] ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B] BALL IN PLAY
    Prins Vorster runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Ernan Nwakali ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Ernan Nwakali runs → ground out.
    Ernan Nwakali is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Sachin Kulkarni ---
  [21 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Sachin Kulkarni given a free pass.
  [21 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Wallace Morrisov replaces Ethan Gallagherov at LF.
  --- Now batting: Dumisani Mzobe ---
  [21 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Dumisani Mzobe runs → fly out.
    Dumisani Mzobe is out.
  [22 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Zack Lefotu replaces Griffin Isaakov at CF.
  --- Now batting: Chidera Badio ---
  [22 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [22 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Chidera Badio runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Bekithemba Khumalo ---
  [22 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Bekithemba Khumalo given a free pass.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #10).
  --- Now batting: Fikadu Zerihun ---
  [22 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Fikadu Zerihun runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Grant Abrams exits (7 BF this spell).
  [22 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Ephrem Desta ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [22 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 3B] BALL IN PLAY
    Ephrem Desta runs → ground out.
    Ephrem Desta is out.
    Runner at 3B thrown out.
  [24 outs | 0-0 | empty] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #11).
  --- Now batting: Kunal Joshi ---
  [24 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | empty] FOUL
    Foul ball. 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.
  --- Now batting: Walid El Idrissi ---
  [25 outs | 0-0 | empty] DECLARATION
    >> New York Loggers DECLARES SECONDS at out 25 (14-10).

  End of top half — New York Loggers: 14 run(s), 15 hit(s), 27 out(s) | Run rate: 0.519

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Neftezma Provisioners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Keegan Arnoux [P] ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | empty] BALL IN PLAY
    Keegan Arnoux runs → triple.
  --- Now batting: Mauricio Lampe ---
  [0 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL IN PLAY
    Mauricio Lampe runs → double play.
    Mauricio Lampe is out.
    Runner at 3B thrown out.
  --- Now batting: Destyn Phillips ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.

  ============================================================
  GAME OVER: NEW YORK LOGGERS WIN 14–10
  ============================================================
  Final score: New York Loggers 14, Neftezma Provisioners 10
  ============================================================
  LINE SCORE
                          1      2      R
  New York Loggers       14      -     14
  Neftezma Provisioners     10      0     10

  ============================================================
  NEW YORK LOGGERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Prins Vorster           3    2    3    2    0    0    0     2    1    0    0    0     0    0
  Sachin Kulkarni         3    1    2    1    0    0    0     0    1    0    1    0     0    0
  Ivo Barbosa             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ephrem Desta            4    4    1    1    0    0    0     0    0    1    0    0     0    0
  Marvin Koffi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kunal Joshi             4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Riad Bensebaini         3    3    1    1    1    0    0     0    0    1    0    0     0    0
  Fikadu Zerihun          4    4    0    2    2    0    0     3    0    0    0    0     0    0
  Stanley Sie             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Siphiwe Mzobe           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karim Hakimi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Akinola Ucheibe         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Umar Gohouri            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mandla Mabaso           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ishmael Mapisa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chidera Badio           3    3    1    2    1    0    0     3    0    0    0    0     0    0
  Fouad Naidji            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jock Boje               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Loide Djoudja           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Heinrich van Wyk        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henk Vermeulen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Beyatt Anvene           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gichinga Wambui         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayden Gonzalez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alhaji Johnson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lourens du Plessis      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jannick Nunes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adil Bounedjah          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faf Markram             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francois du Plessis     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Denis           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Percy Tshabalala        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernan Nwakali           3    2    0    0    0    0    0     1    0    0    0    0     0    0
  Teko Boateng            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eric Rippner            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dumisani Mzobe          3    3    1    1    1    0    0     2    0    1    0    0     0    0
  Bekithemba Khumalo      4    2    2    1    0    0    0     1    2    1    0    0     0    0
  Sikandar Musona         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Bong            3    3    1    2    1    0    0     2    0    1    0    0     0    0
  Walid El Idrissi        3    3    2    2    0    0    0     0    0    0    0    0     0    0
  Luis Merino             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 40   34   14   15    6    0    0    14    4    6    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Prins Vorster          17   10    7    6    0    2    0
  Jannick Nunes          15   11    3    4    1    4    0
  Faf Markram             7    6    1    0    0    2    0

  ============================================================
  NEFTEZMA PROVISIONERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Keegan Arnoux           5    5    0    2    0    1    0     1    0    3    0    1     1    0
  Wei-lun Tsao            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Destyn Phillips         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Yuri Kumantsov          4    4    1    0    0    0    0     1    0    1    0    0     0    0
  Simon Mukamurenzi       4    4    2    2    2    0    0     2    0    1    0    0     0    0
  Wallace Morrisov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-woo Sunwoo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexis Moore            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norman Jassin           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexey Semyonov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yaoki Iwata             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Theodoros Gerasimou     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nishesh Sadiqov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrew Thompson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nikolay Charaeva        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Parkerov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristiano Dolphins      4    4    1    1    0    0    0     0    0    1    0    0     0    0
  Kellen Buchananov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Gallagherov       4    4    2    2    1    0    0     0    0    0    0    0     0    0
  Scooter Povarov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grant Abrams            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Izaac Brownov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-min Wang          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Terry Freedov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yury Fomin              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexander Frohms        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Morris Hillman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaiah Ingramov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gustave Brittonov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ruslan Efremova         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Igor Pepelyaeva         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Phillipsov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gintaras Ramanauskas    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anatoli Donskoy         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denis Demekhine         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Javier Cañete           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matěj Kyzlink           4    4    1    0    0    0    0     0    0    0    0    0     0    0
  Martin Baker            4    4    1    1    1    0    0     1    0    1    0    0     0    0
  Bernard Picardi         4    3    2    2    2    0    0     2    1    1    0    1     1    1
  Dmytro Rebrov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mauricio Lampe          5    5    0    1    0    0    0     0    0    0    0    0     0    0
  Zack Lefotu             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Braden Scott            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Griffin Isaakov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 39   38   10   11    6    1    0     7    1    8    0    2     2    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Keegan Arnoux           9    5    6    3    1    0    0
  Igor Pepelyaeva         6    2    4    5    0    0    0
  Gintaras Ramanauskas   15   13    2    1    1    5    1
  Grant Abrams            7    2    3    5    2    0    0
  Scooter Povarov         2    3    0    0    0    1    0

  ============================================================
  Run rate:  New York Loggers  0.519    Neftezma Provisioners  0.370
  Second-Chance ABs:  New York Loggers  0    Neftezma Provisioners  2
  IBB (New York Loggers): Sachin Kulkarni; Bekithemba Khumalo.
  Required run rate (Neftezma Provisioners): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: New York Loggers o25 (14-10), Neftezma Provisioners o24 (10-0)
  Powerplays: Neftezma Provisioners — Wallace Morrisov NF (O17-20), New York Loggers — Karim Hakimi NF (O1-3)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Cristiano Dolphins    Mauricio Lampe             4  bottom
  Mauricio Lampe        Keegan Arnoux              0  bottom
  Keegan Arnoux         Keegan Arnoux              1  bottom
  Keegan Arnoux         Mauricio Lampe             0  bottom
  Mauricio Lampe        Simon Mukamurenzi          0  bottom
  Simon Mukamurenzi     Yuri Kumantsov             1  bottom
  Yuri Kumantsov        Martin Baker               1  bottom
  Martin Baker          Matěj Kyzlink              0  bottom
  Matěj Kyzlink         Ethan Gallagherov          0  bottom
  Ethan Gallagherov     Matěj Kyzlink              0  bottom
  Matěj Kyzlink         Martin Baker               0  bottom
  Martin Baker          Bernard Picardi            1  bottom
  Bernard Picardi       Yuri Kumantsov             0  bottom
  Yuri Kumantsov        Cristiano Dolphins         1  bottom
  Cristiano Dolphins    Mauricio Lampe             0  bottom
  Mauricio Lampe        Keegan Arnoux              0  bottom
  Keegan Arnoux         Keegan Arnoux              0  bottom
  Keegan Arnoux         Cristiano Dolphins         1  bottom
  Cristiano Dolphins    Simon Mukamurenzi          0  bottom
  Simon Mukamurenzi     Yuri Kumantsov             0  bottom
  Yuri Kumantsov        Bernard Picardi            0  bottom
  Bernard Picardi       Matěj Kyzlink              0  bottom
  Matěj Kyzlink         Ethan Gallagherov          0  bottom
  Bekithemba Khumalo    Kunal Joshi                1  top
  Kunal Joshi           Walid El Idrissi           0  top
  Walid El Idrissi      Fikadu Zerihun             0  top
  Fikadu Zerihun        Ernan Nwakali              2  top
  Ernan Nwakali         Chidera Badio              2  top
  Chidera Badio         Ephrem Desta               1  top
  Ephrem Desta          Vincent Bong               2  top
  Vincent Bong          Kunal Joshi                0  top
  Kunal Joshi           Riad Bensebaini            0  top
  Riad Bensebaini       Fikadu Zerihun             0  top
  Fikadu Zerihun        Ernan Nwakali              0  top
  Ernan Nwakali         Dumisani Mzobe             0  top
  Dumisani Mzobe        Bekithemba Khumalo         1  top
  Bekithemba Khumalo    Ephrem Desta               0  top
  Ephrem Desta          Fikadu Zerihun             0  top
  Fikadu Zerihun        Kunal Joshi                0  top
  Kunal Joshi           Chidera Badio              0  top
  Chidera Badio         Riad Bensebaini            0  top
  Riad Bensebaini       Vincent Bong               0  top
  Vincent Bong          Ernan Nwakali              1  top
  Ernan Nwakali         Dumisani Mzobe             0  top
  Dumisani Mzobe        Fikadu Zerihun             4  top
  Fikadu Zerihun        Ephrem Desta               0  top
  Ephrem Desta          Kunal Joshi                0  top
  Keegan Arnoux         Mauricio Lampe             0  seconds_first
  Mauricio Lampe        Destyn Phillips            0  seconds_first
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 49  |  Avg runs/partnership: 0.49
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Prins Vorster         bottom         1   14    7     6     6     0     2     0
  Jannick Nunes         bottom        15   15   11     4     3     1     4     0
  Faf Markram           bottom        30    7    6     0     1     0     2     0
  Keegan Arnoux         top            1    9    5     3     6     1     0     0
  Igor Pepelyaeva       top           11    6    2     5     4     0     0     0
  Gintaras Ramanauskas  top           17   15   13     1     2     1     5     1
  Grant Abrams          top           32    7    2     5     3     2     0     0
  Scooter Povarov       top           39    2    3     0     0     0     1     0
  Prins Vorster         seconds_first  1    3    3     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Olomouc Broncos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Malcolm Sarriegi ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Malcolm Sarriegi runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Malcolm Sarriegi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Antal Vincze ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Antal Vincze runs → double.
    Runner scores from 3B.
  --- Now batting: Vittorio Martin ---
  [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] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fergal Montolivo ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 2B] BALL IN PLAY
    Fergal Montolivo runs → double.
    Runner scores from 2B.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Akeem Obiang exits (4 BF this spell).
  --- Now batting: Andries Kuyt ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Andries Kuyt runs → ground out.
    Andries Kuyt is out.
  [2 outs | 0-0 | 2B] PINCH RUNNER
    Mahmood Demirci pinch-runs for Fergal Montolivo at 2B.
  --- Now batting: Barry Perwas ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [3 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | empty] BALL IN PLAY
    Barry Perwas runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Barry Perwas retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  --- Now batting: Abou Schweinsteiger ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] BALL IN PLAY
    Abou Schweinsteiger runs → single.
  [3 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Olivier Gomes pinch-runs for Abou Schweinsteiger at 1B.
  --- Now batting: Petter Maanum ---
  [3 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [4 outs | 0-0 | 1B, 3B] PINCH HITTER
    David Souttar pinch-hits for Alexandre Albiol.
  --- Now batting: David Souttar ---
  [4 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [4 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 2B] BALL
    WALK — David Souttar awarded 1B.
    Cricket order flips (joker-free trip) — David Souttar now leads off.
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Ben Capello pinch-runs for David Souttar at 1B.
  [4 outs | 0-0 | 1B, 2B] PINCH HITTER
    Jurgen Kleinherne pinch-hits for Ben Capello.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Jaquan Clausenov for an extra plate appearance (joker #1).
  --- Now batting: Jaquan Clausenov ---
  [4 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #2).
  --- Now batting: Henk Pérez ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Henk Pérez runs → line out.
    Henk Pérez is out.
  --- Now batting: Jurgen Kleinherne ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Jurgen Kleinherne runs → error.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Steeven Martin pinch-runs for Jurgen Kleinherne at 1B.
  --- Now batting: Petter Maanum ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Petter Maanum runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Joel Kauppinen exits (9 BF this spell).
  --- Now batting: Olivier Gomes ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Barry Perwas ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Barry Perwas runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Andries Kuyt ---
  [8 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mahmood Demirci ---
  [9 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Mahmood Demirci runs → line out.
    Mahmood Demirci is out.
  --- Now batting: Vittorio Martin ---
  [10 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Vittorio Martin runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Antal Vincze ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Antal Vincze runs → single.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Marcus Rashid pinch-runs for Barry Perwas at 3B.
  --- Now batting: Malcolm Sarriegi ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Malcolm Sarriegi runs → double play.
    Malcolm Sarriegi is out.
    Runner at 1B thrown out.
  [12 outs | 0-0 | 2B, 3B] PINCH HITTER
    Miroslav Pokorný pinch-hits for Steeven Martin.
  [12 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #3).
  --- Now batting: Floris Zouma ---
  [12 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Floris Zouma runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Jaquan Clausenov for an extra plate appearance (joker #4).
  --- Now batting: Jaquan Clausenov ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [13 outs | 3-1 | 1B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [13 outs | 3-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #5).
  --- Now batting: Henk Pérez ---
  [14 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B] BALL IN PLAY
    Henk Pérez runs → double.
    Runner scores from 1B.
  [14 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Sadonnie Brun exits (10 BF this spell).
  --- Now batting: Miroslav Pokorný ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Miroslav Pokorný runs → double.
    Runner scores from 2B.
  --- Now batting: Petter Maanum ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Petter Maanum runs → fly out.
    Petter Maanum is out.
  --- Now batting: Olivier Gomes ---
  [15 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marcus Rashid ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B] BALL IN PLAY
    Marcus Rashid runs → single.
    Runner at 2B thrown out.
  --- Now batting: Andries Kuyt ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 1B] BALL IN PLAY
    Andries Kuyt runs → line out.
    Andries Kuyt is out.
  --- Now batting: Mahmood Demirci ---
  [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] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | 1B] BALL IN PLAY
    Mahmood Demirci runs → single.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Johncarlos Kehrer replaces Timo Giordano at C.
  --- Now batting: Vittorio Martin ---
  [19 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Antal Vincze ---
  [20 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B] BALL IN PLAY
    Antal Vincze runs → double play.
    Antal Vincze is out.
    Runner at 1B thrown out.
  --- Now batting: Malcolm Sarriegi ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | empty] BALL IN PLAY
    Malcolm Sarriegi runs → single.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #6).
  [22 outs | 0-0 | 1B] DEFENSIVE SWAP
    Yong-min Won comes in for Floris Zouma (defensive swap).
  --- Now batting: Floris Zouma ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B] BALL IN PLAY
    Floris Zouma runs → single.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Maurizio Brugts exits (10 BF this spell).
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Jaquan Clausenov for an extra plate appearance (joker #7).
  [22 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Boris Holloway pinch-runs for Malcolm Sarriegi at 2B.
  --- Now batting: Jaquan Clausenov ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #8).
  [23 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: Henk Pérez ---
  [23 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Henk Pérez runs → line out.
    Henk Pérez is out.
  --- Now batting: Yong-min Won ---
  [24 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yong-min Won runs → triple.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Petter Maanum ---
  [24 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 3B] BALL IN PLAY
    Petter Maanum runs → double.
    Runner scores from 3B.
  --- Now batting: Olivier Gomes ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [25 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | empty] PHASE TRANSITION
    Olomouc Broncos switches to its defensive lineup: Julian Asensio in for Olivier Gomes.
  --- Now batting: Marcus Rashid ---
  [26 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | empty] BALL IN PLAY
    Marcus Rashid runs → ground out.
    Marcus Rashid is out.

  End of bottom half — Olomouc Broncos: 14 run(s), 18 hit(s), 27 out(s) | Run rate: 0.519
  ============================================================
  HALFTIME
    Plzeň BK: 0 run(s)
    Olomouc Broncos need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Plzeň BK batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Tsogtsaikhan Oirat ---
  [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 IN PLAY
    Tsogtsaikhan Oirat runs → single.
  --- Now batting: Maksim Strelkov ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 1B] BALL IN PLAY
    Maksim Strelkov runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Harry Gignac ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | 1B, 2B] BALL
    WALK — Harry Gignac awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Thomas Mata ---
  [0 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Thomas Mata takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Yevhen Lysenko ---
  [1 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Yevhen Lysenko runs → single.
    Runner at 2B thrown out.
  --- Now batting: Paolo Laurent ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Paolo Laurent runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Johncarlos Kehrer ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Johncarlos Kehrer 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.
  [2 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Johncarlos Kehrer runs → fly out.
    Johncarlos Kehrer is out.
  --- Now batting: Harry Procida ---
  [3 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Harry Procida takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Akeem Obiang [P] ---
  [4 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Akeem Obiang takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Cricket order flips (joker-free trip) — Akeem Obiang now leads off.
  [5 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). 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] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [5 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Harry Procida ---
  [6 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Johncarlos Kehrer ---
  [7 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Johncarlos Kehrer runs → line out.
    Johncarlos Kehrer is out.
  --- Now batting: Paolo Laurent ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Paolo Laurent runs → fly out.
    Paolo Laurent is out.
  --- Now batting: Yevhen Lysenko ---
  [9 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yevhen Lysenko runs → fly out.
    Yevhen Lysenko is out.
  --- Now batting: Thomas Mata ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [10 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Harry Gignac ---
  [11 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] HIT BY PITCH
    HBP — Harry Gignac awarded 1B.
  --- Now batting: Maksim Strelkov ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Maksim Strelkov runs → error.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Tsogtsaikhan Oirat ---
  [12 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Tsogtsaikhan Oirat runs → double.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
    Cricket order flips (joker-free trip) — Tsogtsaikhan Oirat now leads off.
  [13 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Alexandre Albiol exits (18 BF this spell).
  [13 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [14 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maksim Strelkov ---
  [15 outs | 0-0 | 3B] BALL IN PLAY
    Maksim Strelkov runs → fly out.
    Maksim Strelkov is out.
  --- Now batting: Harry Gignac ---
  [16 outs | 0-0 | 3B] BALL IN PLAY
    Harry Gignac runs → ground out.
    Harry Gignac is out.
  --- Now batting: Thomas Mata ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 3B] BALL IN PLAY
    Thomas Mata runs → ground out.
    Thomas Mata is out.
  --- Now batting: Yevhen Lysenko ---
  [18 outs | 0-0 | 3B] BALL IN PLAY
    Yevhen Lysenko runs → fly out.
    Yevhen Lysenko is out.
  --- Now batting: Paolo Laurent ---
  [19 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [19 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [19 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [19 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Johncarlos Kehrer ---
  [20 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [20 outs | 1-2 | empty] BALL IN PLAY
    Johncarlos Kehrer runs → ground out.
    Johncarlos Kehrer is out.
  --- Now batting: Harry Procida ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Harry Procida runs → ground out.
    Harry Procida is out.
  [22 outs | 0-0 | empty] JOKER INSERTION
    Plzeň BK sends in joker Hridoy Hasan for an extra plate appearance (joker #1).
  --- Now batting: Hridoy Hasan ---
  [22 outs | 0-0 | empty] BALL IN PLAY
    Hridoy Hasan runs → single.
  --- Now batting: Akeem Obiang [P] ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tsogtsaikhan Oirat ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Tsogtsaikhan Oirat runs → fly out.
    Tsogtsaikhan Oirat is out.
  --- Now batting: Maksim Strelkov ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Maksim Strelkov runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Harry Gignac ---
  [24 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Harry Gignac takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
  [25 outs | 1-1 | 2B] BALL IN PLAY
    Harry Gignac runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Thomas Mata ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Plzeň BK DECLARES SECONDS at out 26 (4-14).

  End of top half — Plzeň BK: 4 run(s), 8 hit(s), 27 out(s) | Run rate: 0.148

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Plzeň BK batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Thomas Mata runs → double.
  --- Now batting: Yevhen Lysenko ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: OLOMOUC BRONCOS WIN 14–4
  ============================================================
  Final score: Olomouc Broncos 14, Plzeň BK 4
  ============================================================
  LINE SCORE
                          1      2      R
  Plzeň BK                4      0      4
  Olomouc Broncos        14      -     14

  ============================================================
  PLZEŇ BK BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Akeem Obiang            3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Dmitri Mishina          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Viktor Holender         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Dahlberg          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Semedo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timo Giordano           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emil Lingr              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Sandu         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabian Lingard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Procida           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Xavier Navarro          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johncarlos Kehrer       3    3    0    1    0    0    0     1    0    0    0    1     1    0
  Anton Sudakov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paolo Laurent           3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Adil Romiti             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johannes Anttila        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mikkel Nissen           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stan Leroy              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kaminski          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ejike Davids            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frederico Flores        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Miika Pakarinen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maurizio Brugts         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manuel McLoughlin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Olivier Vainio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Kauppinen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Petar Pavlov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dylan Vorm              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Peter Vermeulen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michal Hollý            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sadonnie Brun           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hridoy Hasan            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Wiktor Bednarek         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tsogtsaikhan Oirat      4    4    1    2    1    0    0     1    0    1    0    0     0    0
  Harry Gignac            4    2    0    0    0    0    0     0    1    0    1    1     0    0
  Maksim Strelkov         4    4    2    2    1    0    0     0    0    0    0    0     0    0
  Yevhen Lysenko          4    4    1    1    0    0    0     0    0    1    0    0     0    0
  Sean Cooper             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Mata             4    4    0    1    1    0    0     1    0    1    0    0     0    0
  William Rolfö           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francis Davis           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Diego Chávez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noa De Sciglio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   31    4    9    3    0    0     3    1    6    1    2     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Akeem Obiang            4    1    3    3    0    1    0
  Joel Kauppinen          9    6    3    3    1    1    0
  Sadonnie Brun          10    7    5    4    0    3    0
  Maurizio Brugts        10    8    5    1    0    2    0
  Frederico Flores        6    5    2    3    0    2    0

  ============================================================
  OLOMOUC BRONCOS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Alexandre Albiol        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-min Won            1    1    1    1    0    1    0     2    0    0    0    0     0    0
  Abou Schweinsteiger     1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Mahmood Demirci         2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Marcus Rashid           2    2    1    1    0    0    0     0    0    0    0    0     0    0
  David Souttar           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Fergal Montolivo        1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Malcolm Sarriegi        3    3    2    2    0    0    1     1    0    0    0    0     0    0
  Barry Perwas            2    2    2    2    1    0    1     2    0    0    0    0     0    0
  Henk Pérez              3    3    1    1    1    0    0     1    0    0    0    0     0    0
  Floris Zouma            2    2    2    2    0    0    0     1    0    0    0    0     0    0
  Miroslav Pokorný        1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Alphonse Wade           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Olivier Gomes           3    3    1    0    0    0    0     0    0    3    0    0     0    0
  Ben Capello             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andries Kuyt            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Petter Maanum           4    4    1    2    1    0    0     2    0    0    0    0     0    0
  Jurgen Kleinherne       1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Boris Holloway          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Rafa Verhoeven          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antal Vincze            3    3    1    2    1    0    0     1    0    0    0    0     0    0
  Vittorio Martin         3    3    0    1    0    0    0     1    0    2    0    0     0    0
  Werner Pozzecco         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Visser         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rasmus Fredriksson      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edson Ricci             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hans Augustinsson       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teymuraz Novikov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Maignan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alibek Gromov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bret Noppert            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tor Kristensen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mário Tchouaméni        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wade Vermeer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Awudu Filangeri         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Krisztián Juhász        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tylor Meseguer          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woody Gross             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ji-ho Nam               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Clausenov        3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Julian Asensio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steeven Martin          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Sean Agg                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 39   38   14   18    6    1    2    13    1    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Alexandre Albiol       20   14    7    3    1    4    1
  Krisztián Juhász       13   13    2    1    0    2    0

  ============================================================
  Run rate:  Plzeň BK  0.148    Olomouc Broncos  0.519
  Second-Chance ABs:  Plzeň BK  2    Olomouc Broncos  0
  Required run rate (Olomouc Broncos): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Plzeň BK o26 (4-14)
  Powerplays: None
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Vittorio Martin       Andries Kuyt               3  bottom
  Andries Kuyt          Mahmood Demirci            0  bottom
  Mahmood Demirci       Petter Maanum              1  bottom
  Petter Maanum         Jaquan Clausenov           1  bottom
  Jaquan Clausenov      Henk Pérez                 0  bottom
  Henk Pérez            Ben Capello                1  bottom
  Ben Capello           Olivier Gomes              0  bottom
  Olivier Gomes         Andries Kuyt               1  bottom
  Andries Kuyt          Mahmood Demirci            0  bottom
  Mahmood Demirci       Antal Vincze               1  bottom
  Antal Vincze          Malcolm Sarriegi           0  bottom
  Malcolm Sarriegi      Vittorio Martin            1  bottom
  Vittorio Martin       Jaquan Clausenov           0  bottom
  Jaquan Clausenov      Petter Maanum              2  bottom
  Petter Maanum         Olivier Gomes              0  bottom
  Olivier Gomes         Miroslav Pokorný           0  bottom
  Miroslav Pokorný      Andries Kuyt               0  bottom
  Andries Kuyt          Marcus Rashid              0  bottom
  Marcus Rashid         Vittorio Martin            0  bottom
  Vittorio Martin       Mahmood Demirci            0  bottom
  Mahmood Demirci       Antal Vincze               0  bottom
  Antal Vincze          Jaquan Clausenov           0  bottom
  Jaquan Clausenov      Henk Pérez                 0  bottom
  Henk Pérez            Petter Maanum              3  bottom
  Petter Maanum         Olivier Gomes              0  bottom
  Olivier Gomes         Marcus Rashid              0  bottom
  Thomas Mata           Harry Gignac               1  top
  Harry Gignac          Johncarlos Kehrer          1  top
  Johncarlos Kehrer     Harry Procida              0  top
  Harry Procida         Akeem Obiang               0  top
  Akeem Obiang          Akeem Obiang               0  top
  Akeem Obiang          Harry Procida              0  top
  Harry Procida         Johncarlos Kehrer          0  top
  Johncarlos Kehrer     Paolo Laurent              0  top
  Paolo Laurent         Yevhen Lysenko             0  top
  Yevhen Lysenko        Thomas Mata                0  top
  Thomas Mata           Paolo Laurent              0  top
  Paolo Laurent         Harry Gignac               1  top
  Harry Gignac          Tsogtsaikhan Oirat         0  top
  Tsogtsaikhan Oirat    Tsogtsaikhan Oirat         0  top
  Tsogtsaikhan Oirat    Maksim Strelkov            0  top
  Maksim Strelkov       Harry Gignac               0  top
  Harry Gignac          Thomas Mata                0  top
  Thomas Mata           Yevhen Lysenko             0  top
  Yevhen Lysenko        Paolo Laurent              1  top
  Paolo Laurent         Johncarlos Kehrer          0  top
  Johncarlos Kehrer     Harry Procida              0  top
  Harry Procida         Akeem Obiang               0  top
  Akeem Obiang          Tsogtsaikhan Oirat         0  top
  Tsogtsaikhan Oirat    Hridoy Hasan               0  top
  Hridoy Hasan          Maksim Strelkov            0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.35
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Akeem Obiang          bottom         1    4    1     3     3     0     1     0
  Joel Kauppinen        bottom         5    9    6     3     3     1     1     0
  Sadonnie Brun         bottom        14   10    7     4     5     0     3     0
  Maurizio Brugts       bottom        24   10    8     1     5     0     2     0
  Frederico Flores      bottom        34    6    5     3     2     0     2     0
  Alexandre Albiol      top            1   18   13     3     6     1     3     1
  Krisztián Juhász      top           19   13   13     1     2     0     2     0
  Alexandre Albiol      seconds_second  1    2    1     0     1     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Hermosillo Mariners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Quentin Naeve ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL IN PLAY
    Quentin Naeve runs → double.
  --- Now batting: Joseph Waterman ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Joseph Waterman runs → fly out.
    ROBBED! Selem Pinzón runs it down — a sure extra-base hit erased!
    Joseph Waterman is out.
  --- Now batting: Edward Holly ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [1 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sam Cubaj ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [2 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 3B] BALL
    WALK — Sam Cubaj awarded 1B.
  [2 outs | 0-0 | 1B, 3B] PINCH HITTER
    Elwood Myers pinch-hits for Jarvis Heinecke.
  [2 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Chris Ramsey pinch-runs for Sam Cubaj at 1B.
  --- Now batting: Elwood Myers ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shannon Atteck ---
  [3 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [4 outs | 0-0 | 1B, 3B] PINCH RUNNER
    William Earn pinch-runs for Quentin Naeve at 3B.
  --- Now batting: Bergin Etta ---
  [4 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [5 outs | 0-2 | 3B] BALL IN PLAY
    Bergin Etta runs → double.
    Runner scores from 3B.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Alexei Céspedes for an extra plate appearance (joker #1).
  --- Now batting: Alexei Céspedes ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Alexei Céspedes runs → double.
    Runner scores from 2B.
  [5 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Yohan Martínez ---
  [5 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] FOUL
    Foul ball. 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] FOUL OUT
    Foul ball. Count: 0-0.
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Hermosillo Mariners sends in joker Oliver Warner for an extra plate appearance (joker #2).
  [6 outs | 0-0 | 3B] DEFENSIVE SUB
    Leo Hatter replaces Kenley Statia at SS.
  --- Now batting: Oliver Warner ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL IN PLAY
    Oliver Warner runs → double.
    Runner scores from 3B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jeremy Medley exits (10 BF this spell).
  [6 outs | 0-0 | 2B] PINCH HITTER
    Patrick Rybakov pinch-hits for Chad Hemphill.
  --- Now batting: Patrick Rybakov ---
  [6 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] BALL IN PLAY
    Patrick Rybakov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Patrick Rybakov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Hermosillo Mariners sends in joker Alexei Céspedes for an extra plate appearance (joker #3).
  --- Now batting: Alexei Céspedes ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: William Earn ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Joseph Waterman ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL IN PLAY
    Joseph Waterman runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Joseph Waterman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  [8 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Blair Villarreal exits (4 BF this spell).
  --- Now batting: Edward Holly ---
  [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] CALLED STRIKE
    Strike (called). Count: 3-1.
  [8 outs | 3-1 | 3B] BALL IN PLAY
    Edward Holly runs → double.
    Runner scores from 3B.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Oliver Warner for an extra plate appearance (joker #4).
  --- Now batting: Oliver Warner ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Oliver Warner runs → double.
    Runner scores from 2B.
  --- Now batting: Chris Ramsey ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [8 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Elwood Myers ---
  [9 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 3B] BALL IN PLAY
    Elwood Myers runs → single.
    Runner scores from 3B.
  --- Now batting: Shannon Atteck ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bergin Etta ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). 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 IN PLAY
    Bergin Etta runs → line out.
    Bergin Etta is out.
  --- Now batting: Yohan Martínez ---
  [11 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] BALL IN PLAY
    Yohan Martínez runs → double.
    Runner scores from 1B.
  --- Now batting: Patrick Rybakov ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Alexei Céspedes for an extra plate appearance (joker #5).
  --- Now batting: Alexei Céspedes ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 2B] BALL IN PLAY
    Alexei Céspedes runs → double.
    Runner scores from 2B.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Oliver Warner for an extra plate appearance (joker #6).
  --- Now batting: Oliver Warner ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [13 outs | 0-1 | empty] BALL IN PLAY
    Oliver Warner runs → single.
  [13 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Levar Bible exits (10 BF this spell).
  --- Now batting: William Earn ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B] FOUL
    Foul ball. Count: 3-1.
  [13 outs | 3-1 | 1B] BALL IN PLAY
    William Earn runs → double.
    Runner scores from 1B.
  --- Now batting: Joseph Waterman ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Joseph Waterman runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Joseph Waterman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  --- Now batting: Edward Holly ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL IN PLAY
    Edward Holly runs → double.
    Runner scores from 3B.
  [13 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Chris Ramsey ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] BALL IN PLAY
    Chris Ramsey runs → double.
  --- Now batting: Elwood Myers ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [14 outs | 3-0 | 3B] BALL IN PLAY
    Elwood Myers runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Elwood Myers retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [14 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Zhi Hao Soo exits (5 BF this spell).
  --- Now batting: Shannon Atteck ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 3B] BALL IN PLAY
    Shannon Atteck runs → triple.
    Runner scores from 3B.
  --- Now batting: Bergin Etta ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [14 outs | 2-1 | 3B] BALL IN PLAY
    Bergin Etta runs → single.
    Runner scores from 3B.
  --- Now batting: Yohan Martínez ---
  [14 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B] BALL IN PLAY
    Yohan Martínez runs → ground out.
    Yohan Martínez is out.
  --- Now batting: Patrick Rybakov ---
  [15 outs | 0-0 | 1B] BALL IN PLAY
    Patrick Rybakov runs → fly out.
    ROBBED! Goran Schlegel runs it down — a sure extra-base hit erased!
    Patrick Rybakov is out.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Hermosillo Mariners sends in joker Alexei Céspedes for an extra plate appearance (joker #7).
  --- Now batting: Alexei Céspedes ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [16 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Oliver Warner for an extra plate appearance (joker #8).
  --- Now batting: Oliver Warner ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Oliver Warner runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: William Earn ---
  [17 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Joseph Waterman ---
  [18 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Joseph Waterman runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Ezequiel Jiménez replaces Goran Schlegel at 1B.
  --- Now batting: Edward Holly ---
  [19 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 1B] BALL IN PLAY
    Edward Holly runs → double.
    Runner scores from 1B.
  --- Now batting: Chris Ramsey ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B] BALL IN PLAY
    Chris Ramsey runs → single.
    Runner scores from 2B.
  [19 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Kaheim Gomez exits (10 BF this spell).
  --- Now batting: Elwood Myers ---
  [19 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL IN PLAY
    Elwood Myers runs → double.
    Runner scores from 1B.
  --- Now batting: Shannon Atteck ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | 2B] BALL IN PLAY
    Shannon Atteck runs → ground out.
    Shannon Atteck is out.
    Runner advances from 2B to 3B.
  --- Now batting: Bergin Etta ---
  [20 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yohan Martínez ---
  [21 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Patrick Rybakov ---
  [22 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Hermosillo Mariners sends in joker Alexei Céspedes for an extra plate appearance (joker #9).
  --- Now batting: Alexei Céspedes ---
  [23 outs | 0-0 | 3B] BALL IN PLAY
    Alexei Céspedes runs → double.
    Runner scores from 3B.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Oliver Warner for an extra plate appearance (joker #10).
  --- Now batting: Oliver Warner ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [23 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: William Earn ---
  [24 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [25 outs | 0-2 | empty] BALL IN PLAY
    William Earn runs → ground out.
    William Earn is out.
  --- Now batting: Joseph Waterman ---
  [26 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | empty] BALL IN PLAY
    Joseph Waterman runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Joseph Waterman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  --- Now batting: Edward Holly ---
  [26 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [26 outs | 2-2 | 3B] BALL IN PLAY
    Edward Holly runs → double.
    Runner scores from 3B.
  --- Now batting: Chris Ramsey ---
  [26 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Hermosillo Mariners: 27 run(s), 27 hit(s), 27 out(s) | Run rate: 1.000
  ============================================================
  HALFTIME
    Pinar del Río Modern Cement Works: 0 run(s)
    Hermosillo Mariners need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Pinar del Río Modern Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Adalid Orellana ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lance Koehler ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Lance Koehler runs → triple.
  --- Now batting: Bud Behrens ---
  [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] BALL IN PLAY
    Bud Behrens runs → single.
    Runner scores from 3B.
  --- Now batting: Isadore Sweeney ---
  [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] BALL IN PLAY
    Isadore Sweeney runs → fly out.
    Isadore Sweeney is out.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #1).
  --- Now batting: Oribe Franklin ---
  [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] FOUL
    Foul ball. Count: 3-1.
  [2 outs | 3-1 | 1B] BALL
    WALK — Oribe Franklin awarded 1B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #2).
  --- Now batting: Leroy Mace ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [3 outs | 2-0 | 1B] BALL IN PLAY
    Leroy Mace runs → double.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #3).
  --- Now batting: Paul Bravo ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [3 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [3 outs | 2-2 | 3B] BALL IN PLAY
    Paul Bravo runs → single.
    Runner scores from 3B.
  --- Now batting: Ezequiel Jiménez ---
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B] BALL IN PLAY
    Ezequiel Jiménez runs → ground out.
    Ezequiel Jiménez is out.
    Runner advances from 1B to 2B.
  --- Now batting: Harris Nunez ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL IN PLAY
    Harris Nunez runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Harris Nunez retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  --- Now batting: Leo Hatter ---
  [4 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Orlando Gurriel ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] BALL IN PLAY
    Orlando Gurriel runs → ground out.
    Orlando Gurriel is out.
    Runner scores from 3B.
  [6 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Chad Hemphill exits (11 BF this spell).
  --- Now batting: Jeremy Medley [P] ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] BALL IN PLAY
    Jeremy Medley runs → triple.
  --- Now batting: Adalid Orellana ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 3B] BALL
    WALK — Adalid Orellana awarded 1B.
  --- Now batting: Lance Koehler ---
  [6 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Bud Behrens ---
  [7 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Bud Behrens 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 1B.
  [7 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | empty] BALL
    WALK — Bud Behrens awarded 1B.
  --- Now batting: Isadore Sweeney ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B] BALL IN PLAY
    Isadore Sweeney runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Isadore Sweeney retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  [7 outs | 0-0 | 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #4).
  --- Now batting: Oribe Franklin ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] BALL IN PLAY
    Oribe Franklin runs → fly out.
    ROBBED! Rusney Hernández runs it down — a sure extra-base hit erased!
    Oribe Franklin is out.
    Runner at 3B thrown out.
  [9 outs | 0-0 | empty] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #5).
  --- Now batting: Leroy Mace ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Leroy Mace runs → single.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #6).
  --- Now batting: Paul Bravo ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Paul Bravo runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Ezequiel Jiménez ---
  [10 outs | 0-0 | 1B] BALL IN PLAY
    Ezequiel Jiménez runs → fly out.
    Ezequiel Jiménez is out.
  --- Now batting: Harris Nunez ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Harris Nunez runs → double.
    Runner scores from 1B.
  --- Now batting: Leo Hatter ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL IN PLAY
    Leo Hatter runs → double.
    Runner scores from 2B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Matthew Doherty exits (11 BF this spell).
  --- Now batting: Orlando Gurriel ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jeremy Medley [P] ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Adalid Orellana ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lance Koehler ---
  [14 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B] BALL IN PLAY
    Lance Koehler runs → error.
    Runner scores from 2B.
  [14 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [14 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Bud Behrens ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | empty] FOUL
    Foul ball. Count: 3-1.
  [15 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [15 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Isadore Sweeney ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | empty] BALL IN PLAY
    Isadore Sweeney runs → single.
  --- Now batting: Ezequiel Jiménez ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [16 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Harris Nunez ---
  [17 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Leo Hatter ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [18 outs | 1-1 | 3B] BALL IN PLAY
    Leo Hatter runs → single.
    Runner scores from 3B.
  --- Now batting: Orlando Gurriel ---
  [18 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Jeremy Medley [P] ---
  [18 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Jeremy Medley runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jeremy Medley retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  --- Now batting: Adalid Orellana ---
  [18 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 3B] BALL IN PLAY
    Adalid Orellana runs → fly out.
    Adalid Orellana is out.
    Runner at 3B thrown out.
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Joaquín Alarcón replaces Chris Ramsey at C.
  --- Now batting: Lance Koehler ---
  [20 outs | 0-0 | empty] BALL IN PLAY
    Lance Koehler runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Lance Koehler retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Arthur Andersen.]
  [20 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kade Greene exits (12 BF this spell).
  --- Now batting: Bud Behrens ---
  [20 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 3B] BALL
    WALK — Bud Behrens awarded 1B.
  --- Now batting: Isadore Sweeney ---
  [20 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Isadore Sweeney runs → single.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #7).
  [21 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Mason Armando pinch-runs for Isadore Sweeney at 1B.
  --- Now batting: Oribe Franklin ---
  [21 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Oribe Franklin runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #8).
  --- Now batting: Leroy Mace ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Leroy Mace runs → line out.
    Leroy Mace is out.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #9).
  [22 outs | 0-0 | 2B] PINCH HITTER
    Earthna Doherty pinch-hits for Paul Bravo.
  [22 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Paul Bravo ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Earthna Doherty ---
  [23 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Harris Nunez ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [24 outs | 2-1 | 3B] BALL IN PLAY
    Harris Nunez runs → double.
    Runner scores from 3B.
  [24 outs | 0-0 | 2B] DEFENSIVE SUB
    Lavon Forman replaces Patrick Rybakov at P.
  --- Now batting: Leo Hatter ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Leo Hatter runs → line out.
    Leo Hatter is out.
  [25 outs | 0-0 | 2B] DEFENSIVE SUB
    Lourdes Olivera replaces Joseph Waterman at CF.
  --- Now batting: Orlando Gurriel ---
  [25 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jeremy Medley [P] ---
  [26 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jeremy Medley given a free pass.
  [26 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #10).
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Joseph Cottrill pinch-runs for Jeremy Medley at 1B.
  --- Now batting: Oribe Franklin ---
  [26 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of top half — Pinar del Río Modern Cement Works: 21 run(s), 19 hit(s), 27 out(s) | Run rate: 0.778

  ============================================================
  GAME OVER: HERMOSILLO MARINERS WIN 27–21
  ============================================================
  Final score: Hermosillo Mariners 27, Pinar del Río Modern Cement Works 21
  ============================================================
  LINE SCORE
                          1      R
  Pinar del Río Modern Cement Works     21     21
  Hermosillo Mariners     27     27

  ============================================================
  PINAR DEL RÍO MODERN CEMENT WORKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jeremy Medley           4    3    2    2    0    1    1     3    1    0    0    0     0    0
  Isadore Sweeney         4    4    2    3    0    0    1     2    0    0    0    0     0    0
  Earthna Doherty         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Leo Hatter              4    4    2    2    1    0    0     2    0    1    0    0     0    0
  Tim Boeckmann           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Goran Schlegel          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mason Armando           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Paul Bravo              3    3    2    1    0    0    0     1    0    0    0    0     0    0
  Oribe Franklin          4    3    2    1    1    0    0     2    1    1    0    0     0    0
  Leroy Mace              3    3    1    2    1    0    0     1    0    0    0    0     0    0
  Noel Alison             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harris Nunez            4    4    3    3    2    0    1     4    0    1    0    0     0    0
  Howard Allen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Federico Quintana       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nicholas Grisham        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joseph Cottrill         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adalid Orellana         4    3    1    0    0    0    0     0    1    2    0    0     0    0
  Brett Liebsack          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Limar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hady Bolton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Warren Garrett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luke Kacmarek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blair Villarreal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunieski Sosa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheim Gomez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zavion Anundsen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Levar Bible             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Onelki Viciedo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark McGohan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pranav Mcnutt           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Orlando Gurriel         4    4    1    1    0    0    0     1    0    2    0    0     0    0
  Ezequiel Jiménez        3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Zhi Hao Soo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Groer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devonte Herr            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Selem Pinzón            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bud Behrens             4    2    2    2    1    0    0     3    2    0    0    1     2    0
  Lance Koehler           4    4    2    2    0    1    1     2    0    0    0    0     0    0
  Kenley Statia           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Green              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ted Rizzi               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yandy Tomás             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 46   41   21   19    6    2    4    21    5    8    0    1     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jeremy Medley          10    6    4    3    1    2    0
  Blair Villarreal        4    2    2    4    0    0    0
  Levar Bible            10    5    6    5    0    3    0
  Zhi Hao Soo             5    1    5    6    0    0    0
  Kaheim Gomez           10    5    6    5    0    1    0
  Edward Limar           11    8    4    4    0    4    0

  ============================================================
  HERMOSILLO MARINERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Chad Hemphill           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joseph Waterman         5    5    7    4    0    0    3     6    0    0    0    0     0    0
  William Earn            4    4    2    1    1    0    0     1    0    0    0    0     0    0
  Edward Holly            5    5    2    4    4    0    0     4    0    1    0    0     0    0
  Shannon Atteck          4    4    1    1    0    1    0     1    0    1    0    0     0    0
  Juan Devens             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chris Ramsey            4    4    2    2    1    0    0     1    0    2    0    0     0    0
  Oliver Warner           5    5    3    4    3    0    0     2    0    0    0    0     0    0
  Alexei Céspedes         5    5    1    3    3    0    0     3    0    1    0    0     0    0
  Lavon Forman            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bergin Etta             4    4    2    2    1    0    0     2    0    1    0    0     0    0
  Elwood Myers            4    4    4    3    1    0    1     4    0    1    0    0     0    0
  Riley Griffith          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lourdes Olivera         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lamar Beers             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chase Stoll             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Makai Barros            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rod Link                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tally Cory              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugo Nash               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Craig            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Danilo Giraldo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Zamarripa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark Beach              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dennis Balfour          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francisco Góndola       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kade Greene             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexei Puig             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matthew Doherty         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janiran Berhalter       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amayas Belhaj           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Cubaj               1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Rykar Bell-Haynes       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick Freedman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vikram Latchman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joaquín Alarcón         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayvin Neviaser         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quentin Naeve           1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Patrick Rybakov         4    4    2    1    0    0    1     2    0    2    0    0     0    0
  Jarvis Heinecke         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rusney Hernández        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yohan Martínez          4    4    1    1    1    0    0     1    0    1    0    0     0    0
  Yuli Pestano            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 50   49   27   27   16    1    5    27    1   10    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Chad Hemphill          11    6    5    6    1    2    0
  Matthew Doherty        11    5    6    6    2    0    0
  Kade Greene            12    9    4    6    0    4    0
  Ernest Craig           11    7    3    3    2    2    0

  ============================================================
  Run rate:  Pinar del Río Modern Cement Works  0.778    Hermosillo Mariners  1.000
  Second-Chance ABs:  Pinar del Río Modern Cement Works  1    Hermosillo Mariners  0
  IBB (Pinar del Río Modern Cement Works): Jeremy Medley.
  Required run rate (Hermosillo Mariners): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Joseph Waterman       Edward Holly               0  bottom
  Edward Holly          Elwood Myers               0  bottom
  Elwood Myers          Shannon Atteck             0  bottom
  Shannon Atteck        Chris Ramsey               0  bottom
  Chris Ramsey          Yohan Martínez             2  bottom
  Yohan Martínez        Alexei Céspedes            3  bottom
  Alexei Céspedes       William Earn               0  bottom
  William Earn          Chris Ramsey               4  bottom
  Chris Ramsey          Shannon Atteck             1  bottom
  Shannon Atteck        Bergin Etta                0  bottom
  Bergin Etta           Patrick Rybakov            1  bottom
  Patrick Rybakov       Alexei Céspedes            1  bottom
  Alexei Céspedes       Edward Holly               4  bottom
  Edward Holly          Yohan Martínez             4  bottom
  Yohan Martínez        Patrick Rybakov            0  bottom
  Patrick Rybakov       Alexei Céspedes            0  bottom
  Alexei Céspedes       William Earn               0  bottom
  William Earn          Oliver Warner              1  bottom
  Oliver Warner         Shannon Atteck             3  bottom
  Shannon Atteck        Bergin Etta                0  bottom
  Bergin Etta           Yohan Martínez             0  bottom
  Yohan Martínez        Patrick Rybakov            0  bottom
  Patrick Rybakov       Oliver Warner              1  bottom
  Oliver Warner         Alexei Céspedes            0  bottom
  Alexei Céspedes       William Earn               0  bottom
  William Earn          Chris Ramsey               2  bottom
  Adalid Orellana       Isadore Sweeney            1  top
  Isadore Sweeney       Bud Behrens                0  top
  Bud Behrens           Ezequiel Jiménez           2  top
  Ezequiel Jiménez      Leo Hatter                 2  top
  Leo Hatter            Orlando Gurriel            1  top
  Orlando Gurriel       Lance Koehler              0  top
  Lance Koehler         Isadore Sweeney            4  top
  Isadore Sweeney       Oribe Franklin             0  top
  Oribe Franklin        Leroy Mace                 0  top
  Leroy Mace            Ezequiel Jiménez           0  top
  Ezequiel Jiménez      Orlando Gurriel            2  top
  Orlando Gurriel       Jeremy Medley              0  top
  Jeremy Medley         Adalid Orellana            0  top
  Adalid Orellana       Lance Koehler              1  top
  Lance Koehler         Bud Behrens                0  top
  Bud Behrens           Ezequiel Jiménez           0  top
  Ezequiel Jiménez      Harris Nunez               0  top
  Harris Nunez          Jeremy Medley              4  top
  Jeremy Medley         Adalid Orellana            0  top
  Adalid Orellana       Lance Koehler              1  top
  Lance Koehler         Leroy Mace                 2  top
  Leroy Mace            Paul Bravo                 0  top
  Paul Bravo            Earthna Doherty            0  top
  Earthna Doherty       Leo Hatter                 1  top
  Leo Hatter            Orlando Gurriel            0  top
  Orlando Gurriel       Oribe Franklin             0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.92
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jeremy Medley         bottom         1   10    6     3     4     1     2     0
  Blair Villarreal      bottom        11    4    2     4     2     0     0     0
  Levar Bible           bottom        15   10    5     5     6     0     3     0
  Zhi Hao Soo           bottom        25    5    1     6     5     0     0     0
  Kaheim Gomez          bottom        30   10    5     5     6     0     1     0
  Edward Limar          bottom        40   11    8     4     4     0     4     0
  Chad Hemphill         top            1   11    6     6     5     1     2     0
  Matthew Doherty       top           12   11    5     6     6     2     0     0
  Kade Greene           top           23   12    9     6     4     0     4     0
  Ernest Craig          top           36   11    7     3     3     2     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Seoul Yagu Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Keisei Sasaki ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Keisei Sasaki runs → double.
  --- Now batting: Dmitri Sobolev ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Dmitri Sobolev runs → single.
    Runner scores from 2B.
  --- Now batting: Maikel Jusino ---
  [0 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dong-gun Song ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Dong-gun Song runs → double.
    Runner scores from 1B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #1).
  --- Now batting: Somchai Sarachat ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [1 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #2).
  --- Now batting: Khaltmaa Gobi ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Khaltmaa Gobi runs → single.
    Runner scores from 3B.
  --- Now batting: Kuan-ting Tu ---
  [2 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Naomichi Hisamatsu ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Naomichi Hisamatsu runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Chi Cheng ---
  [3 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Chi Cheng runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Hsin-chih Kao ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | empty] FOUL
    Foul ball. Count: 3-1.
  [4 outs | 3-1 | empty] BALL
    WALK — Hsin-chih Kao awarded 1B.
  --- Now batting: Nam-joon Cho [P] ---
  [4 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keisei Sasaki ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 1B] BALL IN PLAY
    Keisei Sasaki runs → double.
    Runner scores from 1B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Fred Cassell exits (12 BF this spell).
  --- Now batting: Dmitri Sobolev ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [5 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 3B] BALL IN PLAY
    Dmitri Sobolev runs → line out.
    ROBBED! Elias Bureerat lays out for the diving grab — a hit turned into an out!
    Dmitri Sobolev is out.
  --- Now batting: Maikel Jusino ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Maikel Jusino runs → double.
    Runner scores from 3B.
  --- Now batting: Dong-gun Song ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Dong-gun Song runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dong-gun Song retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #3).
  --- Now batting: Somchai Sarachat ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Somchai Sarachat runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Somchai Sarachat retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #4).
  --- Now batting: Khaltmaa Gobi ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] HIT BY PITCH
    HBP — Khaltmaa Gobi awarded 1B.
  --- Now batting: Kuan-ting Tu ---
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kuan-ting Tu runs → fly out.
    Kuan-ting Tu is out.
    Runner scores from 3B.
  --- Now batting: Naomichi Hisamatsu ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Naomichi Hisamatsu runs → line out.
    Naomichi Hisamatsu is out.
  --- Now batting: Chi Cheng ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL IN PLAY
    Chi Cheng runs → double.
    Runner scores from 1B.
  --- Now batting: Hsin-chih Kao ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B] BALL IN PLAY
    Hsin-chih Kao runs → ground out.
    Hsin-chih Kao is out.
    Runner advances from 2B to 3B.
  --- Now batting: Nam-joon Cho [P] ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Nam-joon Cho runs → ground out.
    Nam-joon Cho is out.
    Runner at 3B thrown out.
  --- Now batting: Keisei Sasaki ---
  [11 outs | 0-0 | empty] BALL IN PLAY
    Keisei Sasaki runs → double.
  --- Now batting: Dmitri Sobolev ---
  [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] BALL IN PLAY
    Dmitri Sobolev runs → double.
    Runner scores from 2B.
  --- Now batting: Maikel Jusino ---
  [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
    Maikel Jusino runs → double play.
    Maikel Jusino is out.
    Runner at 2B thrown out.
  --- Now batting: Dong-gun Song ---
  [13 outs | 0-0 | empty] BALL IN PLAY
    Dong-gun Song runs → single.
  [13 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Yasutaka Komano exits (14 BF this spell).
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #5).
  --- Now batting: Somchai Sarachat ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Somchai Sarachat runs → single.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #6).
  --- Now batting: Khaltmaa Gobi ---
  [13 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuan-ting Tu ---
  [14 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 2B] HIT BY PITCH
    HBP — Kuan-ting Tu awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Naomichi Hisamatsu ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Naomichi Hisamatsu runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Chi Cheng ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hsin-chih Kao ---
  [15 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nam-joon Cho [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] FOUL
    Foul ball. Count: 2-1.
  [16 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [16 outs | 3-2 | 1B, 2B] BALL IN PLAY
    Nam-joon Cho runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Keisei Sasaki ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Keisei Sasaki runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Dmitri Sobolev ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maikel Jusino ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL IN PLAY
    Maikel Jusino runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Maikel Jusino retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  --- Now batting: Dong-gun Song ---
  [18 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Jiro Miyamura replaces Trevor Hyde at C.
  --- Now batting: Somchai Sarachat ---
  [19 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #8).
  --- Now batting: Khaltmaa Gobi ---
  [20 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuan-ting Tu ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Kuan-ting Tu runs → double.
    Runner scores from 3B.
  --- Now batting: Naomichi Hisamatsu ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] BALL IN PLAY
    Naomichi Hisamatsu runs → double.
    Runner scores from 2B.
  --- Now batting: Chi Cheng ---
  [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] BALL IN PLAY
    Chi Cheng runs → double.
    Runner scores from 2B.
  [21 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kwang-soo Koo exits (16 BF this spell).
  --- Now batting: Hsin-chih Kao ---
  [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] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [21 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [21 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [21 outs | 3-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [22 outs | 3-2 | empty] BALL
    WALK — Hsin-chih Kao awarded 1B.
  --- Now batting: Nam-joon Cho [P] ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Nam-joon Cho runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Nam-joon Cho retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  --- Now batting: Keisei Sasaki ---
  [22 outs | 0-0 | 3B] BALL IN PLAY
    Keisei Sasaki runs → double.
    Runner scores from 3B.
  --- Now batting: Dmitri Sobolev ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [22 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 3B] BALL IN PLAY
    Dmitri Sobolev runs → double.
    Runner scores from 3B.
  --- Now batting: Maikel Jusino ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Maikel Jusino runs → double.
    Runner scores from 2B.
  --- Now batting: Dong-gun Song ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Dong-gun Song runs → double.
    Runner scores from 2B.
  --- Now batting: Kuan-ting Tu ---
  [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] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [22 outs | 3-2 | 2B] BALL
    WALK — Kuan-ting Tu awarded 1B.
  --- Now batting: Naomichi Hisamatsu ---
  [22 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Naomichi Hisamatsu runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Chi Cheng ---
  [23 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Chi Cheng runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Hsin-chih Kao ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nam-joon Cho [P] ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Keisei Sasaki ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 3B] BALL IN PLAY
    Keisei Sasaki runs → double.
    Runner scores from 3B.
  [25 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Princeton Luebbert exits (12 BF this spell).
  --- Now batting: Dmitri Sobolev ---
  [25 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B] BALL IN PLAY
    Dmitri Sobolev runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dmitri Sobolev retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  --- Now batting: Maikel Jusino ---
  [25 outs | 0-0 | 3B] BALL IN PLAY
    Maikel Jusino runs → ground out.
    Maikel Jusino is out.
    Runner scores from 3B.
  --- Now batting: Dong-gun Song ---
  [26 outs | 0-0 | empty] DECLARATION
    >> Seoul Yagu Club DECLARES SECONDS at out 26 (35-0).

  End of top half — Seoul Yagu Club: 35 run(s), 29 hit(s), 27 out(s) | Run rate: 1.296
  ============================================================
  HALFTIME
    Seoul Yagu Club: 35 run(s)
    Nagoya Elk need 36 run(s) to win
    Required run rate: 1.333 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Nagoya Elk batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ming-che Yeh ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Ming-che Yeh runs → double.
  --- Now batting: Kosuke Sasaki ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 2B] BALL IN PLAY
    Kosuke Sasaki runs → single.
    Runner scores from 2B.
  --- Now batting: Edoardo Maggio ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] BALL IN PLAY
    Edoardo Maggio runs → fly out.
    Edoardo Maggio is out.
  --- Now batting: Chakrit Tedsungnoen ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Chakrit Tedsungnoen runs → single.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Jiro Miyamura ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Jiro Miyamura runs → fly out.
    Jiro Miyamura is out.
  --- Now batting: Rio Rondón ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Rio Rondón runs → ground out.
    Rio Rondón is out.
    Runner advances from 1B to 2B.
  --- Now batting: Princeton Luebbert ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] BALL IN PLAY
    Princeton Luebbert runs → fly out.
    Princeton Luebbert is out.
  --- Now batting: Rhenz Long ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Rhenz Long runs → double.
    Runner scores from 2B.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Nagoya Elk sends in joker Denzil Swart for an extra plate appearance (joker #1).
  --- Now batting: Denzil Swart ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 2B] BALL IN PLAY
    Denzil Swart runs → double.
    Runner scores from 2B.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #2).
  --- Now batting: Elias Bureerat ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 2B] BALL IN PLAY
    Elias Bureerat runs → ground out.
    Elias Bureerat is out.
  --- Now batting: Fred Cassell [P] ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [6 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ming-che Yeh ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Ming-che Yeh runs → single.
    Runner scores from 2B.
  --- Now batting: Kosuke Sasaki ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Kosuke Sasaki runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kosuke Sasaki retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  [7 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Nam-joon Cho exits (13 BF this spell).
  --- Now batting: Edoardo Maggio ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Edoardo Maggio runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Edoardo Maggio retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  --- Now batting: Chakrit Tedsungnoen ---
  [7 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jiro Miyamura ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL IN PLAY
    Jiro Miyamura runs → double.
    Runner scores from 3B.
  [8 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Rio Rondón ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 3B] BALL IN PLAY
    Rio Rondón runs → line out.
    Rio Rondón is out.
  --- Now batting: Princeton Luebbert ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Princeton Luebbert runs → line out.
    Princeton Luebbert is out.
  --- Now batting: Rhenz Long ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] BALL
    Ball 1. 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
    WALK — Rhenz Long awarded 1B.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Denzil Swart for an extra plate appearance (joker #3).
  --- Now batting: Denzil Swart ---
  [10 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #4).
  --- Now batting: Elias Bureerat ---
  [11 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Elias Bureerat runs → fly out.
    Elias Bureerat is out.
    Runner at 3B thrown out.
  --- Now batting: Fred Cassell [P] ---
  [13 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [14 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [14 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ming-che Yeh ---
  [15 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kosuke Sasaki ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Kosuke Sasaki runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Kosuke Sasaki retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  --- Now batting: Edoardo Maggio ---
  [16 outs | 0-0 | 3B] BALL IN PLAY
    Edoardo Maggio runs → ground out.
    Edoardo Maggio is out.
  --- Now batting: Chakrit Tedsungnoen ---
  [17 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jiro Miyamura ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] BALL IN PLAY
    Jiro Miyamura runs → single.
  --- Now batting: Rio Rondón ---
  [18 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Rio Rondón runs → ground out.
    Rio Rondón is out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Ji-sung Jeon exits (15 BF this spell).
  --- Now batting: Princeton Luebbert ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [19 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [19 outs | 3-1 | 2B, 3B] BALL
    WALK — Princeton Luebbert awarded 1B.
  --- Now batting: Rhenz Long ---
  [19 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [19 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Denzil Swart for an extra plate appearance (joker #5).
  [20 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Denzil Swart ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Denzil Swart runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Denzil Swart retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  [21 outs | 0-0 | 3B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #6).
  --- Now batting: Elias Bureerat ---
  [21 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 3B] BALL IN PLAY
    Elias Bureerat runs → single.
    Runner at 3B thrown out.
  --- Now batting: Fred Cassell [P] ---
  [22 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Ming-che Yeh ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [23 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [23 outs | 0-2 | 3B] BALL IN PLAY
    Ming-che Yeh runs → double.
    Runner scores from 3B.
  --- Now batting: Kosuke Sasaki ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Kosuke Sasaki runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Edoardo Maggio ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Edoardo Maggio runs → ground out.
    Edoardo Maggio is out.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Chakrit Tedsungnoen ---
  [25 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 3B] HIT BY PITCH
    HBP — Chakrit Tedsungnoen awarded 1B.
  --- Now batting: Jiro Miyamura ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [25 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [25 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rio Rondón ---
  [26 outs | 0-0 | 2B, 3B] DECLARATION
    >> Nagoya Elk DECLARES SECONDS at out 26 (14-35).

  End of bottom half — Nagoya Elk: 14 run(s), 14 hit(s), 27 out(s) | Run rate: 0.519

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Seoul Yagu Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dong-gun Song ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Nagoya Elk batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rio Rondón ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Rio Rondón runs → double.
  --- Now batting: Princeton Luebbert ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Princeton Luebbert runs → line out.
    Princeton Luebbert is out.

  ============================================================
  GAME OVER: SEOUL YAGU CLUB WIN 35–14
  ============================================================
  Final score: Seoul Yagu Club 35, Nagoya Elk 14
  ============================================================
  LINE SCORE
                          1      2      R
  Seoul Yagu Club        35      0     35
  Nagoya Elk             14      0     14

  ============================================================
  SEOUL YAGU CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Nam-joon Cho            5    5    3    1    0    0    1     2    0    2    0    0     0    0
  Dong-gun Song           6    6    4    4    2    0    1     4    0    1    0    0     0    0
  Keisei Sasaki           6    6    6    6    6    0    0     5    0    0    0    0     0    0
  Hsin-chih Kao           5    3    2    0    0    0    0     0    2    2    0    0     0    0
  Chi Cheng               5    5    1    4    4    0    0     6    0    1    0    0     0    0
  Hyung-jun Jung          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasuyuki Taguchi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kuan-ting Tu            5    3    2    1    1    0    0     2    1    1    1    0     0    0
  Khaltmaa Gobi           4    3    2    1    0    0    0     1    0    2    1    0     0    0
  Somchai Sarachat        4    4    3    2    0    0    1     2    0    1    0    0     0    0
  Naomichi Hisamatsu      5    5    4    3    1    0    0     3    0    0    0    0     0    0
  Junjie Xie              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chia-ming Hsia          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deandre Schneider       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang Ryang              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dmitri Sobolev          6    6    4    4    2    0    1     5    0    1    0    0     0    0
  Kotaro Machino          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seok-jin Hong           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teodoro Velasco         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-young Heo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daisuke Inoha           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryota Goto              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-hyun Lee           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kei Yamaguchi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joc Elie                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Byung-hoon Park         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kokoro Kojima           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shao-ching Chiang       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ji-sung Jeon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seung-min Ma            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harold Ortwerth         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vladislav Kafelnikov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-ho Ok               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keisei Shibuya          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rajesh Pandian          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Douglas Staude          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nam-joon Gong           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maikel Jusino           6    6    4    3    2    0    1     5    0    1    0    0     0    0
  Marius Meyer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nathanael Gokongwei     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 57   52   35   29   18    0    5    35    3   12    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Nam-joon Cho           15    8    8    6    0    1    0
  Ji-sung Jeon           15   12    4    4    1    5    0
  Kei Yamaguchi           9    7    3    4    1    2    1

  ============================================================
  NAGOYA ELK BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Fred Cassell            3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Min-gyu Yoon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Princeton Luebbert      4    3    1    0    0    0    0     0    1    0    0    0     0    0
  Munkhbayar Khurelbaatar    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ritsu Kondo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rhenz Long              3    2    1    1    1    0    0     1    1    1    0    0     0    0
  Ming-che Yeh            4    4    2    3    2    0    0     2    0    1    0    0     0    0
  Trevor Hyde             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Bureerat          3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Ryler Upton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mykah Brandt            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seo-jun Ahn             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jiro Miyamura           4    4    0    2    1    0    0     1    0    1    0    0     0    0
  Bryan Reyes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sachio Kakitani         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-seo Hong            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tomoaki Okazaki         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwang-soo Koo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Atsuto Ninomiya         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pratama Adiwijaya       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-jin Ahn            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Araujo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasutaka Komano         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-min Lee            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pokklaw Promrak         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lim Beh                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rolando Tolentino       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trương Trang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denzil Swart            3    3    2    2    1    0    1     4    0    1    0    0     0    0
  Ha-jun Na               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rio Rondón              4    4    0    1    1    0    0     0    0    0    0    0     0    0
  Frederick MacCracken    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-woo Jeon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jose Marichal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kosuke Sasaki           4    4    4    3    0    0    2     4    0    0    0    0     0    0
  Edoardo Maggio          4    4    2    1    0    0    1     2    0    0    0    0     0    0
  Chakrit Tedsungnoen     4    3    1    1    0    0    0     0    0    2    1    0     0    0
  Charles Ong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 40   37   14   15    6    0    4    14    2    8    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Fred Cassell           13    6    7    6    1    4    0
  Yasutaka Komano        14    8    7    8    0    0    1
  Kwang-soo Koo          16    8    7    9    0    6    1
  Princeton Luebbert     12    4    7    9    2    2    0
  Ryler Upton             2    1    1    3    0    0    0

  ============================================================
  Run rate:  Seoul Yagu Club  1.296    Nagoya Elk  0.519
  Second-Chance ABs:  Seoul Yagu Club  0    Nagoya Elk  0
  Required run rate (Nagoya Elk): 1.333 R/out (needed 36 runs in 27 outs)
  Seconds: Seoul Yagu Club o26 (35-0), Nagoya Elk o26 (14-35)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Maikel Jusino         Somchai Sarachat           2  top
  Somchai Sarachat      Kuan-ting Tu               1  top
  Kuan-ting Tu          Chi Cheng                  2  top
  Chi Cheng             Nam-joon Cho               0  top
  Nam-joon Cho          Dmitri Sobolev             1  top
  Dmitri Sobolev        Kuan-ting Tu               6  top
  Kuan-ting Tu          Naomichi Hisamatsu         0  top
  Naomichi Hisamatsu    Hsin-chih Kao              1  top
  Hsin-chih Kao         Chi Cheng                  0  top
  Chi Cheng             Nam-joon Cho               0  top
  Nam-joon Cho          Dmitri Sobolev             1  top
  Dmitri Sobolev        Maikel Jusino              0  top
  Maikel Jusino         Khaltmaa Gobi              0  top
  Khaltmaa Gobi         Chi Cheng                  2  top
  Chi Cheng             Hsin-chih Kao              0  top
  Hsin-chih Kao         Kuan-ting Tu               0  top
  Kuan-ting Tu          Dmitri Sobolev             2  top
  Dmitri Sobolev        Dong-gun Song              2  top
  Dong-gun Song         Somchai Sarachat           0  top
  Somchai Sarachat      Khaltmaa Gobi              0  top
  Khaltmaa Gobi         Chi Cheng                  3  top
  Chi Cheng             Dong-gun Song              6  top
  Dong-gun Song         Hsin-chih Kao              2  top
  Hsin-chih Kao         Nam-joon Cho               0  top
  Nam-joon Cho          Maikel Jusino              4  top
  Edoardo Maggio        Kosuke Sasaki              1  bottom
  Kosuke Sasaki         Jiro Miyamura              0  bottom
  Jiro Miyamura         Rio Rondón                 0  bottom
  Rio Rondón            Princeton Luebbert         0  bottom
  Princeton Luebbert    Elias Bureerat             2  bottom
  Elias Bureerat        Fred Cassell               0  bottom
  Fred Cassell          Chakrit Tedsungnoen        5  bottom
  Chakrit Tedsungnoen   Rio Rondón                 1  bottom
  Rio Rondón            Princeton Luebbert         0  bottom
  Princeton Luebbert    Denzil Swart               0  bottom
  Denzil Swart          Jiro Miyamura              0  bottom
  Jiro Miyamura         Elias Bureerat             0  bottom
  Elias Bureerat        Rhenz Long                 0  bottom
  Rhenz Long            Fred Cassell               0  bottom
  Fred Cassell          Ming-che Yeh               0  bottom
  Ming-che Yeh          Edoardo Maggio             1  bottom
  Edoardo Maggio        Chakrit Tedsungnoen        0  bottom
  Chakrit Tedsungnoen   Rio Rondón                 0  bottom
  Rio Rondón            Rhenz Long                 0  bottom
  Rhenz Long            Jiro Miyamura              0  bottom
  Jiro Miyamura         Denzil Swart               3  bottom
  Denzil Swart          Fred Cassell               0  bottom
  Fred Cassell          Ming-che Yeh               1  bottom
  Ming-che Yeh          Edoardo Maggio             0  bottom
  Edoardo Maggio        Jiro Miyamura              0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.98
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Fred Cassell          top            1   12    5     6     7     1     3     0
  Yasutaka Komano       top           13   14    8     8     7     0     0     1
  Kwang-soo Koo         top           27   16    8     9     7     0     6     1
  Princeton Luebbert    top           43   12    4     9     7     2     2     0
  Ryler Upton           top           55    2    1     3     1     0     0     0
  Nam-joon Cho          bottom         1   13    7     6     7     0     1     0
  Ji-sung Jeon          bottom        14   15   12     4     4     1     5     0
  Kei Yamaguchi         bottom        29    9    7     4     3     1     2     1
  Fred Cassell          seconds_first  1    1    1     0     0     0     1     0
  Nam-joon Cho          seconds_second  1    2    1     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lloyd Aereo Boliviano Mavericks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Raz Ahn ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Raz Ahn runs → fly out.
    Raz Ahn is out.
  --- Now batting: Avery Pregnon ---
  [1 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Avery Pregnon given a free pass.
  --- Now batting: Atif Khan ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Atif Khan runs → double.
    Runner advances from 1B to 3B.
  [1 outs | 0-0 | 2B, 3B] PINCH HITTER
    Everett Koury pinch-hits for Suhander Borré.
  [1 outs | 0-0 | 2B, 3B] PINCH RUNNER
    George Drake pinch-runs for Atif Khan at 2B.
  --- Now batting: Everett Koury ---
  [1 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Everett Koury runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Steve Weymuller ---
  [1 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Steve Weymuller runs → ground out.
    Steve Weymuller is out.
    Runner advances from 1B to 2B.
  --- Now batting: Selwyn Brathwaite ---
  [2 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B, 3B] PINCH HITTER
    Brian Wear pinch-hits for Tyler Bartlett.
  [3 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #1).
  --- Now batting: Keylor Tena ---
  [3 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Keylor Tena runs → fly out.
    Keylor Tena is out.
  [4 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Norris Rosen pinch-runs for Everett Koury at 2B.
  --- Now batting: Brian Wear ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Brian Wear runs → single.
    Runner at 2B thrown out.
  [5 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Richard McCargo pinch-runs for Brian Wear at 1B.
  --- Now batting: Raisel Castillo ---
  [5 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Raisel Castillo runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Warren Zavaleta exits (9 BF this spell).
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #2).
  --- Now batting: Hunter Alderman ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Hunter Alderman runs → line out.
    Hunter Alderman is out.
  [6 outs | 0-0 | 2B] DEFENSIVE SUB
    Enkhmunkh Khurelbaatar replaces Pablo August at C.
  --- Now batting: Roenis Olivera [P] ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 2B] BALL
    WALK — Roenis Olivera awarded 1B.
  [6 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Ángel Núñez pinch-runs for Raisel Castillo at 2B.
  --- Now batting: Raz Ahn ---
  [6 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [6 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 1B, 3B] BALL
    WALK — Raz Ahn awarded 1B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Alfred Morrill pinch-runs for Raz Ahn at 1B.
  --- Now batting: Avery Pregnon ---
  [6 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #3).
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Andy Horton pinch-hits for Keylor Tena.
  --- Now batting: Keylor Tena ---
  [7 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Keylor Tena runs → double.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  [8 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #4).
  --- Now batting: Hunter Alderman ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Hunter Alderman runs → ground out.
    Hunter Alderman is out.
  [9 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Kuron Pitchford replaces Antonio Buchholz at 2B.
  --- Now batting: Andy Horton ---
  [9 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Andy Horton runs → ground out.
    Andy Horton is out.
  [10 outs | 0-0 | 2B, 3B] DEFENSIVE SWAP
    Zae Klimp comes in for Norris Rosen (defensive swap).
  [10 outs | 0-0 | 2B, 3B] PINCH HITTER
    Xavier Moreno pinch-hits for Zae Klimp.
  [10 outs | 0-0 | 2B, 3B] DEFENSIVE SWAP
    Daniel Omosigho comes in for Xavier Moreno (defensive swap).
  --- Now batting: Daniel Omosigho ---
  [10 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Daniel Omosigho given a free pass.
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Woody Linton pinch-runs for Daniel Omosigho at 1B.
  --- Now batting: Steve Weymuller ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Steve Weymuller runs → line out.
    Steve Weymuller is out.
  [11 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Emile Skakle replaces Nelson Polanco at RF.
  --- Now batting: Selwyn Brathwaite ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Selwyn Brathwaite runs → double.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  --- Now batting: Richard McCargo ---
  [12 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [12 outs | 3-1 | 2B, 3B] BALL
    WALK — Richard McCargo awarded 1B.
  [12 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Mark Zinke pinch-runs for Selwyn Brathwaite at 2B.
  --- Now batting: Ángel Núñez ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Ángel Núñez runs → fly out.
    Ángel Núñez is out.
    Runner at 3B thrown out.
  --- Now batting: Roenis Olivera [P] ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Roenis Olivera runs → line out.
    Roenis Olivera is out.
  --- Now batting: Alfred Morrill ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Alfred Morrill runs → line out.
    Alfred Morrill is out.
  [16 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Nolan Quevedo exits (14 BF this spell).
  [16 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Jerome Connor replaces Eugene McFalls at LF.
  --- Now batting: Avery Pregnon ---
  [16 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Avery Pregnon runs → single.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [17 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #5).
  [17 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Jordan Etta replaces Murphy Nixon at 1B.
  --- Now batting: Keylor Tena ---
  [17 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #6).
  [18 outs | 0-0 | 1B, 3B] PHASE TRANSITION
    Lloyd Aereo Boliviano Mavericks switches to its defensive lineup: Clemente Pemberton in for Alfred Morrill.
  --- Now batting: Hunter Alderman ---
  [18 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Hunter Alderman runs → fly out.
    Hunter Alderman is out.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Tim Hutson replaces Jayson Lemos at CF.
  --- Now batting: Andy Horton ---
  [19 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Andy Horton runs → infield single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Woody Linton ---
  [19 outs | 0-0 | 2B] BALL IN PLAY
    Woody Linton runs → ground out.
    Woody Linton is out.
  --- Now batting: Steve Weymuller ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [20 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 3B] BALL IN PLAY
    Steve Weymuller runs → ground out.
    Steve Weymuller is out.
  --- Now batting: Mark Zinke ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 3B] BALL IN PLAY
    Mark Zinke runs → triple.
    Runner scores from 3B.
  --- Now batting: Richard McCargo ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Richard McCargo runs → single.
  --- Now batting: Ángel Núñez ---
  [21 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ángel Núñez runs → fly out.
    Ángel Núñez is out.
  --- Now batting: Roenis Olivera [P] ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [22 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Roenis Olivera runs → single.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Mark CressAllen exits (10 BF this spell).
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #7).
  --- Now batting: Keylor Tena ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 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.
  [22 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [22 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #8).
  --- Now batting: Hunter Alderman ---
  [23 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). 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.
  [24 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: Clemente Pemberton ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [24 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Avery Pregnon ---
  [25 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Andy Horton ---
  [26 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 3B] BALL IN PLAY
    Andy Horton runs → ground out.
    Andy Horton is out.

  End of bottom half — Lloyd Aereo Boliviano Mavericks: 9 run(s), 11 hit(s), 27 out(s) | Run rate: 0.333
  ============================================================
  HALFTIME
    Chicago Fire: 0 run(s)
    Lloyd Aereo Boliviano Mavericks need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Patricio Francis ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Hsin-chih Tseng ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #1).
  --- Now batting: Luis García ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] BALL IN PLAY
    Luis García runs → single.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #2).
  --- Now batting: Kristian Flora ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [2 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #3).
  --- Now batting: Kam Bett ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tim Hutson ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B] BALL IN PLAY
    Tim Hutson runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Enkhmunkh Khurelbaatar ---
  [4 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [5 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 3B] BALL
    WALK — Enkhmunkh Khurelbaatar awarded 1B.
  --- Now batting: Kuron Pitchford ---
  [5 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kuron Pitchford 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 advances from 1B to 2B.
  [6 outs | 0-1 | 2B] BALL IN PLAY
    Kuron Pitchford runs → fly out.
    Kuron Pitchford is out.
  [7 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Emile Skakle ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Emile Skakle runs → line out.
    Emile Skakle is out.
  --- Now batting: Jordan Etta ---
  [8 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jerome Connor ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [9 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [9 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 3B] BALL
    WALK — Jerome Connor awarded 1B.
  --- Now batting: Warren Zavaleta [P] ---
  [9 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Patricio Francis ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Patricio Francis runs → infield single.
    Runner advances from 2B to 3B.
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Roenis Olivera exits (12 BF this spell).
  --- Now batting: Hsin-chih Tseng ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 3B] BALL IN PLAY
    Hsin-chih Tseng runs → fielder's choice.
    Runner at 3B thrown out.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #4).
  --- Now batting: Luis García ---
  [11 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | 1B] BALL IN PLAY
    Luis García runs → single.
    Runner advances from 1B to 3B.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #5).
  --- Now batting: Kristian Flora ---
  [11 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Kristian Flora runs → line out.
    Kristian Flora is out.
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #6).
  --- Now batting: Kam Bett ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Kam Bett runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Tim Hutson ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Tim Hutson runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [13 outs | 0-0 | 1B, 3B] PINCH HITTER
    Jaime Ozer pinch-hits for Enkhmunkh Khurelbaatar.
  [13 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Reilly Hobson pinch-runs for Tim Hutson at 1B.
  --- Now batting: Jaime Ozer ---
  [13 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Jaime Ozer runs → single.
    Runner at 3B thrown out.
    Runner scores from 1B.
  --- Now batting: Kuron Pitchford ---
  [15 outs | 0-0 | 1B] BALL IN PLAY
    Kuron Pitchford runs → single.
    Runner at 1B thrown out.
  [16 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Zxavian Mincey exits (7 BF this spell).
  --- Now batting: Emile Skakle ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 1B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [16 outs | 3-1 | 1B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [16 outs | 3-2 | 1B] BALL
    WALK — Emile Skakle awarded 1B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B] PINCH HITTER
    Tylen Machette pinch-hits for Jordan Etta.
  [16 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Jermaine Onye pinch-runs for Emile Skakle at 1B.
  --- Now batting: Tylen Machette ---
  [16 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [17 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Isaac Lammons pinch-runs for Kuron Pitchford at 2B.
  --- Now batting: Jerome Connor ---
  [17 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). 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] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B, 2B] PINCH HITTER
    Chuck Boquete pinch-hits for Warren Zavaleta.
  --- Now batting: Chuck Boquete ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Chuck Boquete runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [18 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Tamatoa McHenry pinch-runs for Chuck Boquete at 2B.
  --- Now batting: Patricio Francis ---
  [18 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Patricio Francis runs → single.
    Runner at 2B thrown out.
  [19 outs | 0-0 | 1B, 3B] PINCH RUNNER
    DeCarlos McLean pinch-runs for Patricio Francis at 1B.
  --- Now batting: Hsin-chih Tseng ---
  [19 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Hsin-chih Tseng runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Evan Abaza exits (6 BF this spell).
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Wyatt Nocco replaces Richard McCargo at CF.
  --- Now batting: Luis García ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [20 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | empty] BALL IN PLAY
    Luis García runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Luis García retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  [20 outs | 0-0 | 3B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #8).
  [20 outs | 0-0 | 3B] DEFENSIVE SUB
    William Juinio replaces Steve Weymuller at 2B.
  --- Now batting: Kristian Flora ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL IN PLAY
    Kristian Flora runs → line out.
    Kristian Flora is out.
  [21 outs | 0-0 | 3B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #9).
  --- Now batting: Kam Bett ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 3B] BALL IN PLAY
    Kam Bett runs → double.
    Runner scores from 3B.
  --- Now batting: Reilly Hobson ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Reilly Hobson runs → single.
    Runner advances from 2B to 3B.
  [21 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Sammy Tutvin exits (4 BF this spell).
  [21 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Seung-hwan Pyo pinch-runs for Reilly Hobson at 1B.
  --- Now batting: Jaime Ozer ---
  [21 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Isaac Lammons ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Isaac Lammons takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner advances from 1B to 2B.
  --- Now batting: Jermaine Onye ---
  [23 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Jermaine Onye 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.
  [23 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tylen Machette ---
  [24 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [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] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 3B] BALL
    WALK — Tylen Machette awarded 1B.
  --- Now batting: Jerome Connor ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tamatoa McHenry ---
  [25 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: DeCarlos McLean ---
  [26 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [26 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [26 outs | 3-2 | 1B, 3B] BALL
    WALK — DeCarlos McLean awarded 1B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #10).
  --- Now batting: Luis García ---
  [26 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [26 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [26 outs | 3-2 | 1B, 2B, 3B] BALL
    WALK — Luis García 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] PITCHING CHANGE
    PITCHING CHANGE: Jack Rotch exits (8 BF this spell).
  [26 outs | 0-0 | 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.

  End of top half — Chicago Fire: 10 run(s), 15 hit(s), 26 out(s) | Run rate: 0.385

  ============================================================
  GAME OVER: CHICAGO FIRE WIN 10–9
  ============================================================
  Final score: Chicago Fire 10, Lloyd Aereo Boliviano Mavericks 9
  ============================================================
  LINE SCORE
                          1      R
  Chicago Fire           10     10
  Lloyd Aereo Boliviano Mavericks      9      9

  ============================================================
  CHICAGO FIRE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Warren Zavaleta         1    0    0    0    0    0    0     1    0    0    0    0     0    0
  Kuron Pitchford         2    2    0    2    0    0    0     0    0    0    0    1     0    0
  Murphy Nixon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Buchholz        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chuck Boquete           1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Nelson Polanco          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reilly Hobson           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Kristian Flora          3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Kam Bett                3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Luis García             4    3    3    3    0    0    1     2    1    0    0    0     0    0
  Jaime Ozer              2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Patricio Francis        3    3    0    2    0    0    0     0    0    0    0    0     0    0
  Emile Skakle            2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Jermaine Onye           1    1    1    1    0    0    0     1    0    1    0    1     1    0
  DeCarlos McLean         1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Pablo August            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Connor           3    2    0    0    0    0    0     0    1    2    0    0     0    0
  Eugene McFalls          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tamatoa McHenry         1    1    0    0    0    0    0     0    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
  Atsushi Hozumi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayson Lemos            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hsin-chih Tseng         3    3    0    1    1    0    0     2    0    1    0    0     0    0
  Tylen Machette          2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Seung-hwan Pyo          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Isaac Lammons           1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Jordan Etta             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Tim Hutson              2    2    0    2    0    0    0     1    0    0    0    0     0    0
  Enkhmunkh Khurelbaatar    1    0    1    0    0    0    0     0    1    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 38   31   10   15    3    0    1     9    6    9    0    2     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Warren Zavaleta         9    5    4    3    1    1    0
  Nolan Quevedo          14   11    2    2    4    1    0
  Mark CressAllen        10    6    5    2    0    1    0
  Foxhall Azzopardi       5    5    0    2    0    4    0

  ============================================================
  LLOYD AEREO BOLIVIANO MAVERICKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Roenis Olivera          3    2    0    1    0    0    0     0    1    0    0    0     0    0
  Everett Koury           1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Ángel Núñez             2    2    1    0    0    0    0     0    0    0    0    0     0    0
  Steve Weymuller         3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Tyler Bartlett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Suhander Borré          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raz Ahn                 2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Andy Horton             3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Hunter Alderman         4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Keylor Tena             4    4    0    1    1    0    0     1    0    2    0    0     0    0
  Raisel Castillo         1    1    0    1    1    0    0     2    0    0    0    0     0    0
  Brian Wear              1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Zae Klimp               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norris Rosen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  William Juinio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clemente Pemberton      1    1    0    0    0    0    0     0    0    1    0    0     0    0
  George Drake            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Xavier Moreno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Avery Pregnon           4    3    2    1    0    0    0     0    1    2    0    0     0    0
  Collin Roeske           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sammy Tutvin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evan Abaza              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rick Hidrogo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Maradona      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Welby Barth             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Rowland          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ben Wolfenden           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karoy Hobson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Pledger         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wander Tatís            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Rotch              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raymond Dibert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zxavian Mincey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alijah Hall             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romario Bhola           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hiếu Dinh               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Atif Khan               1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Daniel Omosigho         1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Selwyn Brathwaite       2    2    0    1    1    0    0     1    0    1    0    0     0    0
  Mark Zinke              1    1    2    1    0    1    0     1    0    0    0    0     0    0
  Alfred Morrill          1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Woody Linton            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Wyatt Nocco             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Richard McCargo         2    1    2    1    0    0    0     0    1    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 38   33    9   11    4    1    0     7    5    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Roenis Olivera         12   10    4    1    2    4    0
  Zxavian Mincey          7    6    4    1    0    0    0
  Evan Abaza              6    3    3    3    1    1    0
  Sammy Tutvin            4    2    3    2    0    0    0
  Jack Rotch              8    5    1    2    3    4    0

  ============================================================
  Run rate:  Chicago Fire  0.370    Lloyd Aereo Boliviano Mavericks  0.333
  Second-Chance ABs:  Chicago Fire  2    Lloyd Aereo Boliviano Mavericks  0
  IBB (Lloyd Aereo Boliviano Mavericks): Avery Pregnon; Daniel Omosigho.
  Required run rate (Lloyd Aereo Boliviano Mavericks): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Raz Ahn               Steve Weymuller            1  bottom
  Steve Weymuller       Selwyn Brathwaite          0  bottom
  Selwyn Brathwaite     Keylor Tena                0  bottom
  Keylor Tena           Norris Rosen               0  bottom
  Norris Rosen          Hunter Alderman            2  bottom
  Hunter Alderman       Avery Pregnon              0  bottom
  Avery Pregnon         Roenis Olivera             1  bottom
  Roenis Olivera        Hunter Alderman            0  bottom
  Hunter Alderman       Andy Horton                0  bottom
  Andy Horton           Steve Weymuller            0  bottom
  Steve Weymuller       Keylor Tena                1  bottom
  Keylor Tena           Woody Linton               0  bottom
  Woody Linton          Ángel Núñez                0  bottom
  Ángel Núñez           Roenis Olivera             0  bottom
  Roenis Olivera        Alfred Morrill             0  bottom
  Alfred Morrill        Richard McCargo            0  bottom
  Richard McCargo       Keylor Tena                0  bottom
  Keylor Tena           Hunter Alderman            0  bottom
  Hunter Alderman       Woody Linton               1  bottom
  Woody Linton          Steve Weymuller            0  bottom
  Steve Weymuller       Ángel Núñez                1  bottom
  Ángel Núñez           Keylor Tena                1  bottom
  Keylor Tena           Hunter Alderman            0  bottom
  Hunter Alderman       Clemente Pemberton         1  bottom
  Clemente Pemberton    Avery Pregnon              0  bottom
  Avery Pregnon         Andy Horton                0  bottom
  Patricio Francis      Hsin-chih Tseng            0  top
  Hsin-chih Tseng       Kristian Flora             0  top
  Kristian Flora        Kam Bett                   0  top
  Kam Bett              Tim Hutson                 0  top
  Tim Hutson            Luis García                0  top
  Luis García           Kuron Pitchford            0  top
  Kuron Pitchford       Emile Skakle               0  top
  Emile Skakle          Jordan Etta                0  top
  Jordan Etta           Warren Zavaleta            1  top
  Warren Zavaleta       Jerome Connor              0  top
  Jerome Connor         Kristian Flora             0  top
  Kristian Flora        Hsin-chih Tseng            0  top
  Hsin-chih Tseng       Kam Bett                   1  top
  Kam Bett              Reilly Hobson              0  top
  Reilly Hobson         Jaime Ozer                 0  top
  Jaime Ozer            Tylen Machette             0  top
  Tylen Machette        Jerome Connor              0  top
  Jerome Connor         Tamatoa McHenry            1  top
  Tamatoa McHenry       Hsin-chih Tseng            2  top
  Hsin-chih Tseng       Kristian Flora             1  top
  Kristian Flora        Jaime Ozer                 1  top
  Jaime Ozer            Isaac Lammons              0  top
  Isaac Lammons         Jermaine Onye              1  top
  Jermaine Onye         Jerome Connor              0  top
  Jerome Connor         Tamatoa McHenry            0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.33
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Warren Zavaleta       bottom         1    9    5     3     4     1     1     0
  Nolan Quevedo         bottom        10   14   11     2     2     4     1     0
  Mark CressAllen       bottom        24   10    6     2     5     0     1     0
  Foxhall Azzopardi     bottom        34    5    5     2     0     0     4     0
  Roenis Olivera        top            1   12   10     1     4     2     4     0
  Zxavian Mincey        top           14    7    6     1     4     0     0     0
  Evan Abaza            top           21    6    3     3     3     1     1     0
  Sammy Tutvin          top           27    4    2     2     3     0     0     0
  Jack Rotch            top           31    8    5     2     1     3     4     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Holguín Empanadería e Hijos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kilian Chaplin ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Kilian Chaplin runs → single.
  --- Now batting: Charley Vosters ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] FOUL
    Foul ball. 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
    WALK — Charley Vosters awarded 1B.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Kenner Espinoza ---
  [0 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Kenner Espinoza runs → ground out.
    Kenner Espinoza is out.
    Runner advances from 1B to 2B.
  --- Now batting: Tally Sasaki ---
  [1 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Tally Sasaki runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Kasem Boothduang ---
  [1 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Kasem Boothduang runs → fly out.
    Kasem Boothduang is out.
  --- Now batting: Kreigh Salenbien ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Kreigh Salenbien runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Oscar Wiggins ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [2 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Oscar Wiggins runs → ground out.
    Oscar Wiggins is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Randy Viciedo exits (7 BF this spell).
  --- Now batting: Jeremiah Heldt ---
  [3 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Jeremiah Heldt runs → ground out.
    Jeremiah Heldt is out.
  [4 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Ryuki Kiyotake for an extra plate appearance (joker #1).
  --- Now batting: Ryuki Kiyotake ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Ryuki Kiyotake runs → line out.
    Ryuki Kiyotake is out.
  [5 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #2).
  --- Now batting: Tre Gay ---
  [5 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Tre Gay runs → line out.
    Tre Gay is out.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #3).
  --- Now batting: Jordi Canobbio ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Jordi Canobbio runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Steve Wondolowski [P] ---
  [7 outs | 0-0 | 1B, 2B] SAC BUNT
  [8 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Ryuki Kiyotake for an extra plate appearance (joker #4).
  --- Now batting: Ryuki Kiyotake ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [8 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [9 outs | 3-2 | 3B] BALL
    WALK — Ryuki Kiyotake awarded 1B.
  [9 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Kilian Chaplin ---
  [9 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Kilian Chaplin runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Charley Vosters ---
  [10 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Charley Vosters runs → line out.
    Charley Vosters is out.
  --- Now batting: Kenner Espinoza ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Kenner Espinoza runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Tally Sasaki ---
  [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] BALL
    WALK — Tally Sasaki awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #5).
  [12 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Yulieski Urgellés pinch-runs for Kenner Espinoza at 2B.
  --- Now batting: Tre Gay ---
  [12 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Tre Gay 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.
  [13 outs | 1-2 | 2B] BALL IN PLAY
    Tre Gay runs → infield single.
    Runner advances from 2B to 3B.
  --- Now batting: Kasem Boothduang ---
  [13 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [13 outs | 1-2 | 3B] BALL IN PLAY
    Kasem Boothduang runs → error.
  --- Now batting: Kreigh Salenbien ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B, 3B] BALL
    WALK — Kreigh Salenbien awarded 1B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Nitin Srivastava pinch-runs for Kasem Boothduang at 2B.
  --- Now batting: Oscar Wiggins ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Oscar Wiggins runs → fly out.
    Oscar Wiggins is out.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Cedric Kolarik pinch-runs for Tally Sasaki at 3B.
  --- Now batting: Jeremiah Heldt ---
  [14 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [14 outs | 0-2 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [15 outs | 0-2 | 3B] BALL IN PLAY
    Jeremiah Heldt runs → double play.
    Jeremiah Heldt is out.
    Runner at 3B thrown out.
  [17 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Grant Andrade exits (14 BF this spell).
  [17 outs | 0-0 | empty] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #6).
  --- Now batting: Jordi Canobbio ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [17 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [17 outs | 3-2 | empty] BALL IN PLAY
    Jordi Canobbio runs → fielder's choice.
  --- Now batting: Steve Wondolowski [P] ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kilian Chaplin ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B] BALL IN PLAY
    Kilian Chaplin runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Charley Vosters ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Charley Vosters runs → double play.
    Charley Vosters is out.
    Runner at 1B thrown out.
  --- Now batting: Yulieski Urgellés ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Yulieski Urgellés runs → ground out.
    Yulieski Urgellés is out.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Ryuki Kiyotake for an extra plate appearance (joker #7).
  --- Now batting: Ryuki Kiyotake ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #8).
  --- Now batting: Tre Gay ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 2B] BALL IN PLAY
    Tre Gay runs → fly out.
    Tre Gay is out.
  --- Now batting: Cedric Kolarik ---
  [23 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Cedric Kolarik given a free pass.
  [23 outs | 0-0 | 1B, 2B] PINCH HITTER
    Quincy Baker pinch-hits for Nitin Srivastava.
  --- Now batting: Quincy Baker ---
  [23 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B] PHASE TRANSITION
    Holguín Empanadería e Hijos switches to its defensive lineup: Korey Scofield in for Quincy Baker.
  --- Now batting: Kreigh Salenbien ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [25 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [25 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [25 outs | 3-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [26 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [26 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [26 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.

  End of bottom half — Holguín Empanadería e Hijos: 3 run(s), 7 hit(s), 27 out(s) | Run rate: 0.111
  ============================================================
  HALFTIME
    Manaus Panthers: 0 run(s)
    Holguín Empanadería e Hijos need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Manaus Panthers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Cannon Story ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dennis Hanne ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | empty] BALL IN PLAY
    Dennis Hanne runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dennis Hanne retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  --- Now batting: Gregg Solliday ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 3B] BALL
    WALK — Gregg Solliday awarded 1B.
  --- Now batting: Welington Ynoa ---
  [1 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 1B, 3B] BALL
    WALK — Welington Ynoa awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Wallace Caton ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Manaus Panthers sends in joker Ramiro Godín for an extra plate appearance (joker #1).
  --- Now batting: Ramiro Godín ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ramiro Godín runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).

  End of top half — Manaus Panthers: 5 run(s), 2 hit(s), 2 out(s) | Run rate: 2.500

  ============================================================
  GAME OVER: MANAUS PANTHERS WIN 5–3
  ============================================================
  Final score: Manaus Panthers 5, Holguín Empanadería e Hijos 3
  ============================================================
  LINE SCORE
                          1      R
  Manaus Panthers         5      5
  Holguín Empanadería e Hijos      3      3

  ============================================================
  MANAUS PANTHERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Randy Viciedo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Herman              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Heimir Lara             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ephesians Byrne         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dennis Hanne            1    1    2    1    0    0    1     1    0    0    0    0     0    0
  Cannon Story            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Welington Ynoa          1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Roger Statia            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramiro Godín            1    1    1    1    0    0    1     4    0    0    0    0     0    0
  Yunieski Robert         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Basica           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tristan Kiger           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Halebian          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rusney Céspedes         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Davinson Cruz           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski López          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nevaeh Chaffee          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wallace Caton           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Gregg Solliday          1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Dilin Lapidus           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmett Fair             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Allen Hansell           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grant Andrade           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Salazar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Sontag            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ivan Española           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristian Vega           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Russaw             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilson Córdova          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Osvaldo Abreu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Huntley Cherundolo      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donald Hibbler          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadiel Alarcón          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zxavian Brickhandler    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yuvraj Brar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kreigh Behr             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Watson Eubanks          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francisco Cintrón       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amir Toley              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                  6    4    5    2    0    0    2     5    2    2    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Randy Viciedo           7    3    3    2    1    0    0
  Grant Andrade          14   14    3    1    3    0    0
  Wilson Córdova         10   10    1    0    1    2    0

  ============================================================
  HOLGUÍN EMPANADERÍA E HIJOS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Steve Wondolowski       2    1    0    0    0    0    0     0    0    1    0    0     0    0
  Christian Margolin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kreigh Salenbien        3    2    0    1    0    0    0     0    1    0    0    0     0    0
  Oscar Wiggins           2    2    0    0    0    0    0     1    0    0    0    0     0    0
  Kilian Chaplin          3    3    1    2    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
  Charley Vosters         3    2    0    0    0    0    0     0    1    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    2    0    0    0     0    0    0    0    1     0    1
  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       1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Spaulding         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edwin Grimsley          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tally Sasaki            2    1    1    1    0    0    0     1    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
  Mark Battistone         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
  Jeremiah Heldt          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Ryuki Kiyotake          3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Kenner Espinoza         2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Kasem Boothduang        2    2    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
  Angel Torrejón          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cedric Kolarik          1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Nathan Neer             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quincy Baker            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Armistead Rolle         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zan Meringoff           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 32   26    3    7    0    0    0     2    5    2    0    1     0    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Steve Wondolowski       6    2    2    5    2    2    0

  ============================================================
  Run rate:  Manaus Panthers  0.185    Holguín Empanadería e Hijos  0.111
  Second-Chance ABs:  Manaus Panthers  0    Holguín Empanadería e Hijos  1
  IBB (Holguín Empanadería e Hijos): Cedric Kolarik.
  Required run rate (Holguín Empanadería e Hijos): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kenner Espinoza       Kasem Boothduang           1  bottom
  Kasem Boothduang      Oscar Wiggins              1  bottom
  Oscar Wiggins         Jeremiah Heldt             0  bottom
  Jeremiah Heldt        Ryuki Kiyotake             0  bottom
  Ryuki Kiyotake        Tre Gay                    0  bottom
  Tre Gay               Charley Vosters            0  bottom
  Charley Vosters       Steve Wondolowski          0  bottom
  Steve Wondolowski     Jordi Canobbio             0  bottom
  Jordi Canobbio        Kreigh Salenbien           0  bottom
  Kreigh Salenbien      Charley Vosters            0  bottom
  Charley Vosters       Ryuki Kiyotake             0  bottom
  Ryuki Kiyotake        Kilian Chaplin             0  bottom
  Kilian Chaplin        Oscar Wiggins              0  bottom
  Oscar Wiggins         Kreigh Salenbien           1  bottom
  Kreigh Salenbien      Nitin Srivastava           0  bottom
  Nitin Srivastava      Jeremiah Heldt             0  bottom
  Jeremiah Heldt        Steve Wondolowski          0  bottom
  Steve Wondolowski     Kilian Chaplin             0  bottom
  Kilian Chaplin        Charley Vosters            0  bottom
  Charley Vosters       Yulieski Urgellés          0  bottom
  Yulieski Urgellés     Ryuki Kiyotake             0  bottom
  Ryuki Kiyotake        Tre Gay                    0  bottom
  Tre Gay               Jordi Canobbio             0  bottom
  Jordi Canobbio        Quincy Baker               0  bottom
  Quincy Baker          Cedric Kolarik             0  bottom
  Cedric Kolarik        Kreigh Salenbien           0  bottom
  Cannon Story          Wallace Caton              1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 27  |  Avg runs/partnership: 0.15
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Randy Viciedo         bottom         1    7    3     2     3     1     0     0
  Grant Andrade         bottom         8   14   14     1     3     3     0     0
  Wilson Córdova        bottom        23   10   10     0     1     1     2     0
  Steve Wondolowski     top            1    6    2     5     2     2     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | La Romana Centurions batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jack Scanlon ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Peter Fenty ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Peter Fenty runs → infield single.
  --- Now batting: Sandy Riddick ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Sandy Riddick runs → double.
  --- Now batting: Felix Sulbarán ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | 2B] BALL IN PLAY
    Felix Sulbarán runs → fly out.
    Felix Sulbarán is out.
  --- Now batting: Naina Rakotondraibe ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [2 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Cole Goodacre ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Cole Goodacre runs → double.
    Runner scores from 2B.
  [3 outs | 0-0 | 2B] PINCH RUNNER
    Quentin Altuner pinch-runs for Cole Goodacre at 2B.
  --- Now batting: Lewis Davila ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Lewis Davila runs → line out.
    Lewis Davila is out.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #1).
  [4 outs | 0-0 | 2B] PINCH HITTER
    Khalil Seixas pinch-hits for Jimmy Bishop.
  --- Now batting: Jimmy Bishop ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [4 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 2B] BALL
    WALK — Jimmy Bishop awarded 1B.
  --- Now batting: Khalil Seixas ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Khalil Seixas runs → ground out.
    Khalil Seixas is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    La Romana Centurions sends in joker Erisbel Ramírez for an extra plate appearance (joker #2).
  [6 outs | 0-0 | 2B] PINCH HITTER
    Mitchell Cako pinch-hits for Erisbel Ramírez.
  --- Now batting: Erisbel Ramírez ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] BALL IN PLAY
    Erisbel Ramírez runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Erisbel Ramírez retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [6 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Bodpegn Mandlik exits (10 BF this spell).
  [6 outs | 0-0 | 3B] JOKER INSERTION
    La Romana Centurions sends in joker Krisztofer Cseri for an extra plate appearance (joker #3).
  --- Now batting: Krisztofer Cseri ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [6 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 3B] BALL IN PLAY
    Krisztofer Cseri runs → single.
    Runner scores from 3B.
  --- Now batting: Mitchell Cako ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jack Scanlon ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Jack Scanlon runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Peter Fenty ---
  [7 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [8 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sandy Riddick ---
  [9 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Sandy Riddick given a free pass.
  --- Now batting: Felix Sulbarán ---
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [10 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Naina Rakotondraibe ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Naina Rakotondraibe runs → fly out.
    Naina Rakotondraibe is out.
  --- Now batting: Quentin Altuner ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Quentin Altuner runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Quentin Altuner retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [12 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Garth Bass exits (8 BF this spell).
  --- Now batting: Lewis Davila ---
  [12 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Lewis Davila given a free pass.
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #4).
  --- Now batting: Jimmy Bishop ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Jimmy Bishop runs → single.
    Runner at 3B thrown out.
    Runner scores from 1B.
  [14 outs | 0-0 | 1B] DEFENSIVE SWAP
    Brad Fuimaono comes in for Khalil Seixas (defensive swap).
  --- Now batting: Brad Fuimaono ---
  [14 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [14 outs | 0-1 | 2B] BALL IN PLAY
    Brad Fuimaono runs → ground out.
    Brad Fuimaono is out.
    Runner at 2B thrown out.
  --- Now batting: Mitchell Cako ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Mitchell Cako runs → ground out.
    Mitchell Cako is out.
  [17 outs | 0-0 | empty] DEFENSIVE SWAP
    Kevin Cottle comes in for Jack Scanlon (defensive swap).
  --- Now batting: Kevin Cottle ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | empty] BALL IN PLAY
    Kevin Cottle runs → ground out.
    Kevin Cottle is out.
  [18 outs | 0-0 | empty] PHASE TRANSITION
    La Romana Centurions switches to its defensive lineup: Augusto Bonilla in for Lewis Davila.
  --- Now batting: Peter Fenty ---
  [18 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Garth Buford replaces Howard Feitshans at SS.
  --- Now batting: Sandy Riddick ---
  [19 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [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] DEFENSIVE SUB
    Don Wild replaces Kawika McGruder at CF.
  --- Now batting: Felix Sulbarán ---
  [20 outs | 0-0 | empty] BALL IN PLAY
    Felix Sulbarán runs → double.
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Ryler Andersen replaces Coleman Schuerman at 1B.
  --- Now batting: Naina Rakotondraibe ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | 2B] BALL IN PLAY
    Naina Rakotondraibe runs → single.
    Runner advances from 2B to 3B.
  [20 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Alex Sherbeck replaces Deiver Venegas at C.
  --- Now batting: Quentin Altuner ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 1B, 3B] BALL
    WALK — Quentin Altuner awarded 1B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Erisbel Ramírez for an extra plate appearance (joker #5).
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Ahmad Courtney pinch-hits for Erisbel Ramírez.
  --- Now batting: Erisbel Ramírez ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Erisbel Ramírez runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Erisbel Ramírez retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  [20 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Juan Batton exits (11 BF this spell).
  --- Now batting: Ahmad Courtney ---
  [20 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 3B] BALL IN PLAY
    Ahmad Courtney runs → ground out.
    Ahmad Courtney is out.
  --- Now batting: Brad Fuimaono ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [21 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mitchell Cako ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [22 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kevin Cottle ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [23 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [23 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Peter Fenty ---
  [24 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sandy Riddick ---
  [25 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | empty] BALL IN PLAY
    Sandy Riddick runs → double.
  --- Now batting: Felix Sulbarán ---
  [25 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Naina Rakotondraibe ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> La Romana Centurions DECLARES SECONDS at out 26 (11-0).

  End of top half — La Romana Centurions: 11 run(s), 12 hit(s), 27 out(s) | Run rate: 0.407
  ============================================================
  HALFTIME
    La Romana Centurions: 11 run(s)
    Santo Domingo Cóndores need 12 run(s) to win
    Required run rate: 0.444 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Santo Domingo Cóndores batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rohan Ramphal ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] HIT BY PITCH
    HBP — Rohan Ramphal awarded 1B.
  --- Now batting: Don Wild ---
  [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 IN PLAY
    Don Wild runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Don Wild retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  [0 outs | 0-0 | 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #1).
  --- Now batting: Rómulo Ortega ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Rómulo Ortega runs → double.
    Runner scores from 3B.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #2).
  --- Now batting: Charles Damico ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Charles Damico runs → double.
    Runner scores from 2B.
  [0 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Herbert Friedler exits (4 BF this spell).
  --- Now batting: Alex Sherbeck ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 2B] BALL IN PLAY
    Alex Sherbeck runs → infield single.
    Runner at 2B thrown out.
  --- Now batting: Garth Buford ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Garth Buford runs → single.
  --- Now batting: Roland Mills ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Roland Mills runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Ryler Andersen ---
  [1 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ryler Andersen runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Bryce Pryts exits (4 BF this spell).
  --- Now batting: Ben Davidson ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ben Davidson runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Yoán González ---
  [1 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yoán González runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Bodpegn Mandlik [P] ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Bodpegn Mandlik runs → line out.
    Bodpegn Mandlik is out.
  --- Now batting: Rohan Ramphal ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Rohan Ramphal runs → triple.
    Runner scores from 2B.
  [2 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jin-soo Kim exits (4 BF this spell).
  --- Now batting: Don Wild ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 3B] BALL IN PLAY
    Don Wild runs → double.
    Runner scores from 3B.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #3).
  --- Now batting: Rómulo Ortega ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 2B] BALL
    WALK — Rómulo Ortega awarded 1B.
  [2 outs | 0-0 | 1B, 2B] PINCH HITTER
    Allen Selden pinch-hits for Alex Sherbeck.
  --- Now batting: Allen Selden ---
  [2 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Allen Selden runs → fly out.
    Allen Selden is out.
  --- Now batting: Garth Buford ---
  [3 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Roland Mills ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Roland Mills runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #4).
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Patrik Baker pinch-runs for Roland Mills at 1B.
  --- Now batting: Charles Damico ---
  [4 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 1B, 2B] BALL IN PLAY
    Charles Damico runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B] PINCH HITTER
    Claudio Sandoval pinch-hits for Ryler Andersen.
  --- Now batting: Claudio Sandoval ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Claudio Sandoval runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Claudio Sandoval retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [5 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Anthony Vargas exits (7 BF this spell).
  --- Now batting: Ben Davidson ---
  [5 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Ben Davidson awarded 1B.
  --- Now batting: Yoán González ---
  [5 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bodpegn Mandlik [P] ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 1B, 3B] BALL
    WALK — Bodpegn Mandlik awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Rohan Ramphal ---
  [6 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Don Wild ---
  [7 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Allen Selden ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Allen Selden runs → fly out.
    Allen Selden is out.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jayden Flam pinch-runs for Bodpegn Mandlik at 1B.
  --- Now batting: Garth Buford ---
  [9 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Garth Buford runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Patrik Baker ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Patrik Baker runs → ground out.
    Patrik Baker is out.
    Runner advances from 1B to 2B.
  --- Now batting: Claudio Sandoval ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Claudio Sandoval runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Claudio Sandoval retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Ben Davidson ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Yoán González ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] BALL IN PLAY
    Yoán González runs → line out.
    Yoán González is out.
  [12 outs | 0-0 | 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #5).
  --- Now batting: Rómulo Ortega ---
  [12 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 3B] BALL IN PLAY
    Rómulo Ortega 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.
  [12 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | empty] BALL IN PLAY
    Rómulo Ortega runs → double.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Maxime Noel exits (12 BF this spell).
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #6).
  --- Now batting: Charles Damico ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL IN PLAY
    Charles Damico runs → line out.
    Charles Damico is out.
  --- Now batting: Jayden Flam ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL IN PLAY
    Jayden Flam runs → fly out.
    Jayden Flam is out.
  --- Now batting: Rohan Ramphal ---
  [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] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Don Wild ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Don Wild runs → single.
    Runner scores from 2B.
  --- Now batting: Allen Selden ---
  [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] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 1B] BALL
    WALK — Allen Selden awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Garth Buford ---
  [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
    Garth Buford runs → fly out.
    Garth Buford is out.
  --- Now batting: Patrik Baker ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Patrik Baker runs → line out.
    Patrik Baker is out.
  --- Now batting: Claudio Sandoval ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Claudio Sandoval runs → single.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Robby Summers replaces Sandy Riddick at LF.
  --- Now batting: Ben Davidson ---
  [19 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL IN PLAY
    Ben Davidson runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Yoán González ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [19 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #7).
  --- Now batting: Rómulo Ortega ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Rómulo Ortega runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Gene Krieger exits (11 BF this spell).
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #8).
  --- Now batting: Charles Damico ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Charles Damico runs → double.
    Runner scores from 2B.
  --- Now batting: Jayden Flam ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Jayden Flam runs → single.
    Runner at 2B thrown out.
  --- Now batting: Rohan Ramphal ---
  [21 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B] BALL IN PLAY
    Rohan Ramphal runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Don Wild ---
  [21 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Don Wild runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Hezekiah Patridge exits (4 BF this spell).
  --- Now batting: Allen Selden ---
  [21 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Garth Buford ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Garth Buford runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Patrik Baker ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Claudio Sandoval ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [23 outs | 3-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 1B, 2B, 3B] BALL
    WALK — Claudio Sandoval awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Ben Davidson ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ben Davidson runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Yoán González ---
  [23 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #9).
  --- Now batting: Rómulo Ortega ---
  [24 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jayden Flam ---
  [25 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Jayden Flam runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Rohan Ramphal ---
  [25 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Rohan Ramphal runs → fly out.
    Rohan Ramphal is out.
    Runner scores from 3B.
  --- Now batting: Don Wild ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Santo Domingo Cóndores DECLARES SECONDS at out 26 (30-11).

  End of bottom half — Santo Domingo Cóndores: 30 run(s), 28 hit(s), 27 out(s) | Run rate: 1.111

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | La Romana Centurions batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Naina Rakotondraibe ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Naina Rakotondraibe runs → ground out.
    Naina Rakotondraibe is out.

  ============================================================
  GAME OVER: SANTO DOMINGO CÓNDORES WIN 30–11
  ============================================================
  Final score: Santo Domingo Cóndores 30, La Romana Centurions 11
  ============================================================
  LINE SCORE
                          1      2      R
  La Romana Centurions     11      0     11
  Santo Domingo Cóndores     30      -     30

  ============================================================
  LA ROMANA CENTURIONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Herbert Friedler        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-soo Kim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khalil Seixas           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Peter Fenty             4    4    0    1    0    0    0     0    0    2    0    0     0    0
  Quentin Altuner         2    1    2    1    0    0    1     2    1    0    0    0     0    0
  Brad Fuimaono           2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Lewis Davila            2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Jimmy Bishop            2    1    1    1    0    0    0     0    1    0    0    0     0    0
  Erisbel Ramírez         2    2    4    2    0    0    2     6    0    0    0    0     0    0
  Jack Scanlon            2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Mitchell Cako           3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Felix Sulbarán          4    4    1    1    1    0    0     0    0    1    0    0     0    0
  Roberto Pagán           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin Cottle            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Robby Summers           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Riddick           4    3    2    2    2    0    0     0    1    0    0    0     0    0
  Watson Brantmeier       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robinson Cruz           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iván Huertas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Burley           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Nemitz           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryce Pryts             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maxime Noel             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hezekiah Patridge       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gene Krieger            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anthony Vargas          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coen Ferguson           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Augusto Bonilla         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Krisztofer Cseri        1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Goran Grizzlies         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francisco Lahm          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leandro Balkman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmad Courtney          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Cole Goodacre           1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Naina Rakotondraibe     4    4    1    1    0    0    0     0    0    0    0    0     0    0
  Miguel Boquete          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frederick Holmes-Holt    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sami Aaltonen           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   33   11   12    4    0    3    10    4    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Herbert Friedler        4    0    3    4    0    0    1
  Bryce Pryts             4    1    4    0    0    0    0
  Jin-soo Kim             4    1    3    5    0    0    0
  Anthony Vargas          7    3    3    5    1    0    0
  Maxime Noel            12    7    4    6    1    2    1
  Gene Krieger           11    8    4    3    1    1    0
  Hezekiah Patridge       4    1    4    2    0    0    0
  Watson Brantmeier       9    5    3    5    1    4    0

  ============================================================
  SANTO DOMINGO CÓNDORES BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Bodpegn Mandlik         2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Sven Altick             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Niels Baena             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kawika McGruder         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Howard Feitshans        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Andersen          1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Claudio Sandoval        4    3    6    3    0    0    2     7    1    0    0    0     0    0
  Allen Selden            4    3    0    0    0    0    0     0    1    1    0    0     0    0
  Garth Buford            5    5    3    3    0    0    0     2    0    0    0    0     0    0
  Deiver Venegas          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rómulo Ortega           5    4    3    4    4    0    0     4    1    1    0    1     1    1
  Charles Damico          4    4    1    2    2    0    0     2    0    0    0    0     0    0
  Don Wild                5    5    4    4    1    0    1     5    0    0    0    0     0    0
  Jayden Flam             3    3    2    2    0    0    0     1    0    0    0    0     0    0
  Ralph Strebig           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ben Davidson            5    4    4    3    3    0    0     4    0    0    1    0     0    0
  Herbert Lowary          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quinn Carmona           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yoán González           5    5    1    1    1    0    0     2    0    3    0    0     0    0
  Rohan Ramphal           6    5    3    2    0    1    0     2    0    1    1    0     0    0
  Roland Mills            2    2    1    2    0    0    0     1    0    0    0    0     0    0
  Patrik Baker            3    3    1    0    0    0    0     0    0    1    0    0     0    0
  Dwight Trejo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Miguel Besler           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaliq Foster            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Batton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Irving Trusty           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leon Trautwein-Valdespino    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Basil Neer              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cannon Shirley          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shai Clement            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andruw Casseres         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Garth Bass              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilmar De Obaldía       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xion Nwankpa            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeAgo Clatterbaugh      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Ngounoue         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brian Rampersad         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coleman Schuerman       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mario Cáceda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Sherbeck           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Tahir Macapaar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 55   49   30   28   11    1    3    30    4    7    2    1     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Bodpegn Mandlik        11    7    4    3    1    0    0
  Garth Bass              8    6    3    3    1    3    0
  Juan Batton            11    8    4    4    2    1    0
  Dwight Trejo            7    6    1    1    0    3    0

  ============================================================
  Run rate:  La Romana Centurions  0.407    Santo Domingo Cóndores  1.111
  Second-Chance ABs:  La Romana Centurions  0    Santo Domingo Cóndores  1
  IBB (La Romana Centurions): Lewis Davila; Sandy Riddick.
  Required run rate (Santo Domingo Cóndores): 0.444 R/out (needed 12 runs in 27 outs)
  Seconds: La Romana Centurions o26 (11-0), Santo Domingo Cóndores o26 (30-11)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Jack Scanlon          Felix Sulbarán             0  top
  Felix Sulbarán        Naina Rakotondraibe        0  top
  Naina Rakotondraibe   Lewis Davila               1  top
  Lewis Davila          Quentin Altuner            0  top
  Quentin Altuner       Khalil Seixas              0  top
  Khalil Seixas         Mitchell Cako              3  top
  Mitchell Cako         Jack Scanlon               0  top
  Jack Scanlon          Peter Fenty                0  top
  Peter Fenty           Krisztofer Cseri           0  top
  Krisztofer Cseri      Felix Sulbarán             0  top
  Felix Sulbarán        Naina Rakotondraibe        0  top
  Naina Rakotondraibe   Quentin Altuner            2  top
  Quentin Altuner       Lewis Davila               0  top
  Lewis Davila          Jimmy Bishop               0  top
  Jimmy Bishop          Brad Fuimaono              0  top
  Brad Fuimaono         Mitchell Cako              0  top
  Mitchell Cako         Kevin Cottle               0  top
  Kevin Cottle          Peter Fenty                0  top
  Peter Fenty           Sandy Riddick              0  top
  Sandy Riddick         Ahmad Courtney             4  top
  Ahmad Courtney        Brad Fuimaono              1  top
  Brad Fuimaono         Mitchell Cako              0  top
  Mitchell Cako         Kevin Cottle               0  top
  Kevin Cottle          Peter Fenty                0  top
  Peter Fenty           Felix Sulbarán             0  top
  Charles Damico        Bodpegn Mandlik            8  bottom
  Bodpegn Mandlik       Allen Selden               2  bottom
  Allen Selden          Garth Buford               0  bottom
  Garth Buford          Rómulo Ortega              1  bottom
  Rómulo Ortega         Yoán González              3  bottom
  Yoán González         Rohan Ramphal              0  bottom
  Rohan Ramphal         Don Wild                   0  bottom
  Don Wild              Allen Selden               0  bottom
  Allen Selden          Patrik Baker               2  bottom
  Patrik Baker          Ben Davidson               3  bottom
  Ben Davidson          Yoán González              0  bottom
  Yoán González         Charles Damico             1  bottom
  Charles Damico        Jayden Flam                0  bottom
  Jayden Flam           Rohan Ramphal              0  bottom
  Rohan Ramphal         Garth Buford               1  bottom
  Garth Buford          Patrik Baker               0  bottom
  Patrik Baker          Don Wild                   0  bottom
  Don Wild              Allen Selden               0  bottom
  Allen Selden          Yoán González              0  bottom
  Yoán González         Charles Damico             3  bottom
  Charles Damico        Allen Selden               1  bottom
  Allen Selden          Patrik Baker               0  bottom
  Patrik Baker          Yoán González              3  bottom
  Yoán González         Rómulo Ortega              0  bottom
  Rómulo Ortega         Rohan Ramphal              2  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.82
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Bodpegn Mandlik       top            1   10    6     3     4     1     0     0
  Garth Bass            top           11    8    6     3     3     1     3     0
  Juan Batton           top           19   11    8     4     4     2     1     0
  Dwight Trejo          top           30    7    6     1     1     0     3     0
  Herbert Friedler      bottom         1    4    0     4     3     0     0     1
  Bryce Pryts           bottom         5    4    1     0     4     0     0     0
  Jin-soo Kim           bottom         9    4    1     5     3     0     0     0
  Anthony Vargas        bottom        13    7    3     5     3     1     0     0
  Maxime Noel           bottom        20   12    7     6     4     1     2     1
  Gene Krieger          bottom        32   11    8     3     4     1     1     0
  Hezekiah Patridge     bottom        43    4    1     2     4     0     0     0
  Watson Brantmeier     bottom        47    9    5     5     3     1     4     0
  Bodpegn Mandlik       seconds_first  1    1    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 13


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rob Hoffmann ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Rob Hoffmann runs → fielder's choice.
  [0 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Sunil Phulchand ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Andy Snively ---
  [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
    WALK — Andy Snively awarded 1B.
  [1 outs | 0-0 | 1B, 3B] PINCH HITTER
    Mike Kia pinch-hits for Duván Colón.
  [1 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Tavoy Orogbo pinch-runs for Andy Snively at 1B.
  --- Now batting: Mike Kia ---
  [1 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [1 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [1 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 2B, 3B] BALL
    WALK — Mike Kia awarded 1B.
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Jaystin Lenhardt pinch-hits for Raymond Nicholson.
  [1 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #1).
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Dilin Hamm pinch-runs for Mike Kia at 1B.
  --- Now batting: Cecil Al-Haqbani ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [1 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Cecil Al-Haqbani awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #2).
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Ryler Blackstock pinch-hits for Jim Denson.
  --- Now batting: Jim Denson ---
  [1 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Jim Denson runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Emmanuel Csipkay exits (6 BF this spell).
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #3).
  --- Now batting: Preston Singh ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 2B] BALL IN PLAY
    Preston Singh runs → double.
    Runner scores from 2B.
  --- Now batting: Ryler Blackstock ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brandon Haywood ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Aroldis Robert ---
  [3 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Aroldis Robert runs → double play.
    Aroldis Robert is out.
    Runner at 2B thrown out.
  --- Now batting: Hal Lane ---
  [5 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | empty] BALL IN PLAY
    Hal Lane runs → single.
  --- Now batting: Paul Hearn [P] ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Paul Hearn runs → single.
    Runner scores from 2B.
  --- Now batting: Rob Hoffmann ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Rob Hoffmann runs → double.
    Runner scores from 1B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ramnaresh Mungal exits (7 BF this spell).
  --- Now batting: Sunil Phulchand ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL IN PLAY
    Sunil Phulchand runs → line out.
    Sunil Phulchand is out.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #4).
  --- Now batting: Cecil Al-Haqbani ---
  [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] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #5).
  --- Now batting: Jim Denson ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #6).
  --- Now batting: Preston Singh ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tavoy Orogbo ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [10 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | empty] BALL IN PLAY
    Tavoy Orogbo runs → line out.
    Tavoy Orogbo is out.
  --- Now batting: Dilin Hamm ---
  [11 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Ryler Blackstock ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL IN PLAY
    Ryler Blackstock runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Brandon Haywood ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Brandon Haywood runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Aroldis Robert ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [11 outs | 2-1 | 2B] BALL IN PLAY
    Aroldis Robert runs → fly out.
    Aroldis Robert is out.
  --- Now batting: Hal Lane ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL IN PLAY
    Hal Lane runs → fly out.
    Hal Lane is out.
  --- Now batting: Paul Hearn [P] ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Paul Hearn runs → ground out.
    Paul Hearn is out.
  [14 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Rob Hoffmann ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. 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] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [15 outs | 3-2 | empty] BALL
    WALK — Rob Hoffmann awarded 1B.
  --- Now batting: Sunil Phulchand ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #7).
  --- Now batting: Cecil Al-Haqbani ---
  [16 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B] BALL IN PLAY
    Cecil Al-Haqbani runs → double.
    Runner scores from 1B.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #8).
  --- Now batting: Jim Denson ---
  [16 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B] BALL IN PLAY
    Jim Denson runs → fly out.
    Jim Denson is out.
  [17 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #9).
  [17 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Preston Singh ---
  [18 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | empty] BALL IN PLAY
    Preston Singh runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Preston Singh retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  --- Now batting: Tavoy Orogbo ---
  [18 outs | 0-0 | 3B] BALL IN PLAY
    Tavoy Orogbo runs → fly out.
    Tavoy Orogbo is out.
    Runner at 3B thrown out.
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Whitney Gushiken replaces Michal Havlíček at 3B.
  --- Now batting: Dilin Hamm ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Val Thomas exits (17 BF this spell).
  --- Now batting: Ryler Blackstock ---
  [21 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Brandon Haywood ---
  [21 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [22 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] BALL IN PLAY
    Brandon Haywood runs → double.
  [22 outs | 0-0 | 2B] PHASE TRANSITION
    Guadalajara BC switches to its defensive lineup: Robert Kingi in for Ryler Blackstock.
  --- Now batting: Aroldis Robert ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] BALL IN PLAY
    Aroldis Robert runs → double.
    Runner scores from 2B.
  --- Now batting: Hal Lane ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] BALL IN PLAY
    Hal Lane runs → single.
    Runner scores from 2B.
  --- Now batting: Paul Hearn [P] ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B] BALL IN PLAY
    Paul Hearn runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Rob Hoffmann ---
  [22 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 1B, 2B] BALL
    WALK — Rob Hoffmann awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Dayán Solano pinch-runs for Hal Lane at 3B.
  --- Now batting: Sunil Phulchand ---
  [22 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. 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] BALL IN PLAY
    Sunil Phulchand runs → ground out.
    Sunil Phulchand is out.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #10).
  [24 outs | 0-0 | 2B] DEFENSIVE SWAP
    Norge Valdés comes in for Cecil Al-Haqbani (defensive swap).
  [24 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Cecil Al-Haqbani ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Norge Valdés ---
  [26 outs | 0-0 | empty] DECLARATION
    >> Guadalajara BC DECLARES SECONDS at out 26 (14-0).

  End of bottom half — Guadalajara BC: 14 run(s), 15 hit(s), 27 out(s) | Run rate: 0.519
  ============================================================
  HALFTIME
    New York Port Authority: 0 run(s)
    Guadalajara BC need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | New York Port Authority batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Earnest Rivera ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Earnest Rivera runs → double.
  --- Now batting: Luke Finley ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Henley Nicolaas ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Henley Nicolaas runs → double.
    Runner scores from 2B.
  --- Now batting: Frickson Barroso ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Frickson Barroso runs → fly out.
    Frickson Barroso is out.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #1).
  --- Now batting: Maurion Dawkins ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    New York Port Authority sends in joker Kadyn Williamson for an extra plate appearance (joker #2).
  --- Now batting: Kadyn Williamson ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 2B] BALL IN PLAY
    Kadyn Williamson runs → line out.
    ROBBED! Robert Kingi lays out for the diving grab — a hit turned into an out!
    Kadyn Williamson is out.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    New York Port Authority sends in joker Nathaniel Kinsey for an extra plate appearance (joker #3).
  --- Now batting: Nathaniel Kinsey ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Nathaniel Kinsey runs → fly out.
    Nathaniel Kinsey is out.
  --- Now batting: Whitney Gushiken ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kavion Doom ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Princeton Loera ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] BALL IN PLAY
    Princeton Loera runs → ground out.
    Princeton Loera is out.
    Runner at 2B thrown out.
  --- Now batting: Randy Morejón ---
  [9 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] BALL IN PLAY
    Randy Morejón runs → fly out.
    Randy Morejón is out.
  --- Now batting: Emmanuel Csipkay [P] ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [10 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [10 outs | 2-2 | empty] BALL IN PLAY
    Emmanuel Csipkay runs → fielder's choice.
  --- Now batting: Earnest Rivera ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B] BALL IN PLAY
    Earnest Rivera runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Earnest Rivera retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  --- Now batting: Luke Finley ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL IN PLAY
    Luke Finley runs → fly out.
    Luke Finley is out.
    Runner at 3B thrown out.
  --- Now batting: Henley Nicolaas ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Henley Nicolaas runs → double.
  --- Now batting: Frickson Barroso ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Frickson Barroso runs → single.
    Runner advances from 2B to 3B.
  [12 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Paul Hearn exits (16 BF this spell).
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #4).
  --- Now batting: Maurion Dawkins ---
  [12 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Maurion Dawkins runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Whitney Gushiken ---
  [12 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Whitney Gushiken runs → ground out.
    Whitney Gushiken is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Kavion Doom ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [13 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [13 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | empty] BALL IN PLAY
    Kavion Doom runs → infield single.
  --- Now batting: Princeton Loera ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL IN PLAY
    Princeton Loera runs → double.
  --- Now batting: Randy Morejón ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL
    Ball 1. 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] CALLED STRIKE
    Strike (called). Count: 3-2.
  [13 outs | 3-2 | 2B] BALL IN PLAY
    Randy Morejón runs → ground out.
    Randy Morejón is out.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    New York Port Authority sends in joker Kadyn Williamson for an extra plate appearance (joker #5).
  --- Now batting: Kadyn Williamson ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 2B] BALL IN PLAY
    Kadyn Williamson runs → single.
    Runner advances from 2B to 3B.
  [14 outs | 0-0 | 1B, 3B] JOKER INSERTION
    New York Port Authority sends in joker Nathaniel Kinsey for an extra plate appearance (joker #6).
  --- Now batting: Nathaniel Kinsey ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [14 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [15 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Michael Longo exits (7 BF this spell).
  [15 outs | 0-0 | 2B] PINCH HITTER
    Holcombe Holmes pinch-hits for Emmanuel Csipkay.
  --- Now batting: Holcombe Holmes ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 2B] HIT BY PITCH
    HBP — Holcombe Holmes awarded 1B.
  --- Now batting: Earnest Rivera ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Earnest Rivera runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [15 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Jai Connelly replaces Dayán Solano at RF.
  --- Now batting: Luke Finley ---
  [15 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Luke Finley runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [15 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Alan People pinch-runs for Luke Finley at 1B.
  --- Now batting: Henley Nicolaas ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [16 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [16 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 3B] BALL IN PLAY
    Henley Nicolaas runs → ground out.
    Henley Nicolaas is out.
  --- Now batting: Frickson Barroso ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [17 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 3B] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #7).
  --- Now batting: Maurion Dawkins ---
  [18 outs | 0-0 | 3B] BALL IN PLAY
    Maurion Dawkins runs → line out.
    Maurion Dawkins is out.
  --- Now batting: Whitney Gushiken ---
  [19 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | 3B] BALL IN PLAY
    Whitney Gushiken runs → double.
    Runner scores from 3B.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Aidan Baughman exits (7 BF this spell).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Sandy Gutiérrez replaces Brandon Haywood at 2B.
  --- Now batting: Kavion Doom ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). 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
    Kavion Doom runs → fly out.
    Kavion Doom is out.
  [20 outs | 0-0 | 3B] DEFENSIVE SUB
    Alejandro Pacho replaces Sandy Gutiérrez at 2B.
  --- Now batting: Princeton Loera ---
  [20 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [21 outs | 0-0 | 3B] DEFENSIVE SUB
    Telasco Salamán replaces Alejandro Pacho at CF.
  --- Now batting: Randy Morejón ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Holcombe Holmes ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [23 outs | 0-0 | 3B] PINCH RUNNER
    Tennys Thom pinch-runs for Whitney Gushiken at 3B.
  --- Now batting: Earnest Rivera ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 3B] BALL IN PLAY
    Earnest Rivera runs → double.
    Runner scores from 3B.
  [23 outs | 0-0 | 2B] PINCH HITTER
    Lenoir Lord pinch-hits for Alan People.
  [23 outs | 0-0 | 2B] PINCH RUNNER
    Allan Ward pinch-runs for Earnest Rivera at 2B.
  --- Now batting: Lenoir Lord ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL IN PLAY
    Lenoir Lord runs → line out.
    Lenoir Lord is out.
  --- Now batting: Henley Nicolaas ---
  [24 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Henley Nicolaas given a free pass.
  [24 outs | 0-0 | 1B, 2B] PINCH HITTER
    Darien Hargett pinch-hits for Frickson Barroso.
  [24 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Port Authority sends in joker Kadyn Williamson for an extra plate appearance (joker #8).
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Matías Culp pinch-runs for Henley Nicolaas at 1B.
  [24 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [24 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Kadyn Williamson ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 3B] BALL IN PLAY
    Kadyn Williamson runs → ground out.
    Kadyn Williamson is out.
  --- Now batting: Darien Hargett ---
  [26 outs | 0-0 | 3B] DECLARATION
    >> New York Port Authority DECLARES SECONDS at out 26 (11-14).

  End of top half — New York Port Authority: 11 run(s), 13 hit(s), 27 out(s) | Run rate: 0.407

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Norge Valdés ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | New York Port Authority batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Darien Hargett ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Darien Hargett runs → fly out.
    Darien Hargett is out.

  ============================================================
  GAME OVER: GUADALAJARA BC WIN 14–11
  ============================================================
  Final score: Guadalajara BC 14, New York Port Authority 11
  ============================================================
  LINE SCORE
                          1      2      R
  New York Port Authority     11      0     11
  Guadalajara BC         14      0     14

  ============================================================
  NEW YORK PORT AUTHORITY BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Emmanuel Csipkay        1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Henley Nicolaas         4    3    1    2    2    0    0     1    1    0    0    0     0    0
  Princeton Loera         3    3    1    1    1    0    0     0    0    0    0    0     0    0
  Holcombe Holmes         2    1    1    0    0    0    0     0    0    0    1    0     0    0
  Whitney Gushiken        3    3    0    1    1    0    0     2    0    1    0    0     0    0
  Randy Morejón           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Kavion Doom             3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Maurion Dawkins         3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Nathaniel Kinsey        2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Tennys Thom             0    0    1    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
  Lenoir Lord             1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Albert Severino         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Spencer Koger           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Josué Parris            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Earnest Rivera          4    4    3    4    3    0    1     4    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
  Ricki Phillips          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yohan Moncada           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        3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Cory Paige              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frickson Barroso        3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Luke Finley             3    3    0    1    0    0    0     1    0    1    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
  Allan Ward              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          1    1    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                 39   37   11   13    8    0    1     9    1    6    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Emmanuel Csipkay        7    2    1    4    3    2    0
  Ramnaresh Mungal        7    4    4    3    0    1    0
  Val Thomas             17   16    4    4    1    4    0
  Parmly Labbé            7    5    4    3    1    0    0

  ============================================================
  GUADALAJARA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Paul Hearn              3    3    1    2    0    0    0     1    0    0    0    0     0    0
  Hal Lane                3    3    1    2    0    0    0     1    0    0    0    0     0    0
  Andy Snively            1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Norge Valdés            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Tavoy Orogbo            2    2    1    0    0    0    0     0    0    0    0    0     0    0
  Aroldis Robert          3    3    1    1    1    0    0     1    0    0    0    0     0    0
  Jaystin Lenhardt        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mike Kia                1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Jim Denson              3    3    1    1    1    0    0     3    0    1    0    0     0    0
  Preston Singh           3    3    1    2    1    0    1     2    0    1    0    0     0    0
  Rob Hoffmann            4    2    2    1    1    0    0     1    2    0    0    0     0    0
  Raymond Nicholson       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Gutiérrez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sunil Phulchand         4    4    0    0    0    0    0     1    0    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             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dayán Solano            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Telasco Salamán         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jai Connelly            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brandon Haywood         3    3    1    2    2    0    0     2    0    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
  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
  Joaquin Cumana          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    3    1    1    1    0    0     2    1    1    0    0     0    0
  Alejandro Pacho         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dilin Hamm              2    2    2    1    0    0    0     0    0    1    0    0     0    0
  Ryler Blackstock        3    3    1    2    1    0    0     0    0    1    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 40   35   14   15    8    0    1    14    5    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Paul Hearn             17   13    5    3    0    4    0
  Michael Longo           7    3    4    4    0    0    0
  Aidan Baughman          7    4    3    3    0    1    1
  Kwinten Mozur           8    7    1    1    1    1    0

  ============================================================
  Run rate:  New York Port Authority  0.407    Guadalajara BC  0.519
  Second-Chance ABs:  New York Port Authority  0    Guadalajara BC  0
  IBB (New York Port Authority): Henley Nicolaas.
  Required run rate (Guadalajara BC): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: New York Port Authority o26 (11-14), Guadalajara BC o26 (14-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Sunil Phulchand       Ryler Blackstock           5  bottom
  Ryler Blackstock      Brandon Haywood            0  bottom
  Brandon Haywood       Preston Singh              0  bottom
  Preston Singh         Aroldis Robert             0  bottom
  Aroldis Robert        Sunil Phulchand            2  bottom
  Sunil Phulchand       Cecil Al-Haqbani           0  bottom
  Cecil Al-Haqbani      Jim Denson                 0  bottom
  Jim Denson            Preston Singh              0  bottom
  Preston Singh         Rob Hoffmann               0  bottom
  Rob Hoffmann          Tavoy Orogbo               0  bottom
  Tavoy Orogbo          Aroldis Robert             2  bottom
  Aroldis Robert        Hal Lane                   0  bottom
  Hal Lane              Paul Hearn                 0  bottom
  Paul Hearn            Brandon Haywood            0  bottom
  Brandon Haywood       Sunil Phulchand            0  bottom
  Sunil Phulchand       Jim Denson                 1  bottom
  Jim Denson            Cecil Al-Haqbani           0  bottom
  Cecil Al-Haqbani      Preston Singh              1  bottom
  Preston Singh         Tavoy Orogbo               0  bottom
  Tavoy Orogbo          Dilin Hamm                 0  bottom
  Dilin Hamm            Ryler Blackstock           0  bottom
  Ryler Blackstock      Dayán Solano               3  bottom
  Dayán Solano          Sunil Phulchand            0  bottom
  Sunil Phulchand       Rob Hoffmann               0  bottom
  Rob Hoffmann          Cecil Al-Haqbani           0  bottom
  Luke Finley           Frickson Barroso           1  top
  Frickson Barroso      Maurion Dawkins            0  top
  Maurion Dawkins       Kadyn Williamson           0  top
  Kadyn Williamson      Nathaniel Kinsey           0  top
  Nathaniel Kinsey      Whitney Gushiken           0  top
  Whitney Gushiken      Kavion Doom                0  top
  Kavion Doom           Henley Nicolaas            0  top
  Henley Nicolaas       Princeton Loera            0  top
  Princeton Loera       Randy Morejón              0  top
  Randy Morejón         Earnest Rivera             2  top
  Earnest Rivera        Luke Finley                0  top
  Luke Finley           Whitney Gushiken           2  top
  Whitney Gushiken      Randy Morejón              1  top
  Randy Morejón         Nathaniel Kinsey           1  top
  Nathaniel Kinsey      Alan People                2  top
  Alan People           Henley Nicolaas            0  top
  Henley Nicolaas       Frickson Barroso           0  top
  Frickson Barroso      Maurion Dawkins            0  top
  Maurion Dawkins       Kavion Doom                1  top
  Kavion Doom           Princeton Loera            0  top
  Princeton Loera       Randy Morejón              0  top
  Randy Morejón         Holcombe Holmes            0  top
  Holcombe Holmes       Lenoir Lord                1  top
  Lenoir Lord           Matías Culp                0  top
  Matías Culp           Kadyn Williamson           0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.50
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Emmanuel Csipkay      bottom         1    6    1     4     1     3     1     0
  Ramnaresh Mungal      bottom         7    7    4     3     4     0     1     0
  Val Thomas            bottom        14   17   16     4     4     1     4     0
  Parmly Labbé          bottom        32    7    5     3     4     1     0     0
  Paul Hearn            top            1   16   12     3     5     0     4     0
  Michael Longo         top           17    7    3     4     4     0     0     0
  Aidan Baughman        top           24    7    4     3     3     0     1     1
  Kwinten Mozur         top           31    8    7     1     1     1     1     0
  Emmanuel Csipkay      seconds_first  1    1    1     0     0     0     1     0
  Paul Hearn            seconds_second  1    1    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Yokohama Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jin-young Gil ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. 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] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | empty] BALL IN PLAY
    Jin-young Gil runs → line out.
    Jin-young Gil is out.
  --- Now batting: Elias Panya ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Elias Panya runs → single.
  [1 outs | 0-0 | 1B] PINCH HITTER
    Dendy Yudhoyono pinch-hits for Tatsuma Nomura.
  [1 outs | 0-0 | 1B] PINCH RUNNER
    Keito Kaneko pinch-runs for Elias Panya at 1B.
  --- Now batting: Dendy Yudhoyono ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [1 outs | 2-0 | 2B] BALL IN PLAY
    Dendy Yudhoyono runs → fly out.
    Dendy Yudhoyono is out.
  --- Now batting: Edwin Almazan ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Edwin Almazan runs → single.
    Runner advances from 2B to 3B.
  [2 outs | 0-0 | 1B, 3B] PINCH HITTER
    Genta Moroishi pinch-hits for Nam-joon Noh.
  [2 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #1).
  [2 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Hai He pinch-runs for Edwin Almazan at 1B.
  --- Now batting: Yuma Mizushima ---
  [2 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Yuma Mizushima runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Genta Moroishi ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [2 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Genta Moroishi awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Nazri Halim pinch-runs for Genta Moroishi at 1B.
  --- Now batting: Joon-ho Eom ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Joon-ho Eom runs → double play.
    Joon-ho Eom is out.
    Runner at 1B thrown out.
  [4 outs | 0-0 | 2B, 3B] PINCH HITTER
    Young-ho Gu pinch-hits for Seung-gi Hong.
  --- Now batting: Young-ho Gu ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tae-hyun Hong ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Tae-hyun Hong runs → error.
    Runner at 2B thrown out.
  [6 outs | 0-0 | 1B, 3B] PINCH HITTER
    Po-wei Lo pinch-hits for Joon-ho Ban.
  --- Now batting: Po-wei Lo ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [7 outs | 0-0 | 1B, 3B] DEFENSIVE SWAP
    Wei-chen Wang comes in for Jin-young Gil (defensive swap).
  --- Now batting: Wei-chen Wang ---
  [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] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 1B, 3B] BALL
    WALK — Wei-chen Wang awarded 1B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Aoto Uesugi pinch-runs for Wei-chen Wang at 1B.
  --- Now batting: Keito Kaneko ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Keito Kaneko 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.
  [7 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Keito Kaneko runs → single.
    Runner at 2B thrown out.
  [8 outs | 0-0 | 1B, 3B] DEFENSIVE SWAP
    Jun-seo Sung comes in for Dendy Yudhoyono (defensive swap).
  --- Now batting: Jun-seo Sung ---
  [8 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Jun-seo Sung runs → single.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #2).
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Percy Millender pinch-runs for Jun-seo Sung at 1B.
  --- Now batting: Ganerdene Tushiet ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ganerdene Tushiet runs → double play.
    Ganerdene Tushiet is out.
    Runner at 1B thrown out.
  [10 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #3).
  [10 outs | 0-0 | 2B, 3B] DEFENSIVE SWAP
    Enkhmunkh Chuluun comes in for Yuma Mizushima (defensive swap).
  --- Now batting: Yuma Mizushima ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Yuma Mizushima runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [10 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Ichiya Kamio exits (15 BF this spell).
  --- Now batting: Enkhmunkh Chuluun ---
  [10 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [10 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nazri Halim ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B] HIT BY PITCH
    HBP — Nazri Halim awarded 1B.
  --- Now batting: Joon-ho Eom ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [11 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [11 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Joon-ho Eom runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Young-ho Gu ---
  [11 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Young-ho Gu given a free pass.
  --- Now batting: Tae-hyun Hong ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Tae-hyun Hong takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Po-wei Lo ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Po-wei Lo runs → line out.
    Po-wei Lo is out.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #4).
  --- Now batting: Ganerdene Tushiet ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Ganerdene Tushiet runs → fly out.
    Ganerdene Tushiet is out.
  --- Now batting: Aoto Uesugi ---
  [15 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Aoto Uesugi given a free pass.
  --- Now batting: Keito Kaneko ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Keito Kaneko runs → fly out.
    Keito Kaneko is out.
  --- Now batting: Percy Millender ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [17 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 ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Yuma Mizushima runs → triple play.
    Yuma Mizushima is out.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Fernando Gimena replaces Gen Hibino at C.
  --- Now batting: Enkhmunkh Chuluun ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL IN PLAY
    Enkhmunkh Chuluun runs → single.
  --- Now batting: Nazri Halim ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Nazri Halim runs → single.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kazuya Seike pinch-runs for Enkhmunkh Chuluun at 2B.
  --- Now batting: Joon-ho Eom ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Joon-ho Eom runs → double play.
    Joon-ho Eom is out.
    Runner at 1B thrown out.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kenzo Fukuda exits (14 BF this spell).
  [22 outs | 0-0 | 2B] DEFENSIVE SWAP
    Dick Hausmann comes in for Young-ho Gu (defensive swap).
  --- Now batting: Dick Hausmann ---
  [22 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tae-hyun Hong ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [23 outs | 3-1 | 2B] BALL
    WALK — Tae-hyun Hong awarded 1B.
  --- Now batting: Po-wei Lo ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aoto Uesugi ---
  [24 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kengo Muroya pinch-runs for Kazuya Seike at 2B.
  --- Now batting: Keito Kaneko ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Keito Kaneko runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Percy Millender ---
  [25 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #6).
  --- Now batting: Ganerdene Tushiet ---
  [26 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ganerdene Tushiet runs → fly out.
    Ganerdene Tushiet is out.

  End of top half — Yokohama Baseball Club: 6 run(s), 10 hit(s), 27 out(s) | Run rate: 0.222
  ============================================================
  HALFTIME
    Yokohama Baseball Club: 6 run(s)
    Chengdu Coffee & Bean need 7 run(s) to win
    Required run rate: 0.259 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Chengdu Coffee & Bean batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ed Ogwumike for an extra plate appearance (joker #1).
  --- Now batting: Ed Ogwumike ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fernando Gimena ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Fernando Gimena runs → fly out.
    ROBBED! Enkhmunkh Chuluun runs it down — a sure extra-base hit erased!
    Fernando Gimena is out.
  --- Now batting: Haruki Hosoya ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] BALL IN PLAY
    Haruki Hosoya runs → ground out.
    Haruki Hosoya is out.
  --- Now batting: Karle Harbert ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Khuzaimi Zainal ---
  [4 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | empty] BALL IN PLAY
    Khuzaimi Zainal runs → fielder's choice.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #2).
  --- Now batting: Ramón Zamora ---
  [4 outs | 0-0 | 1B] SAC BUNT
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 2B] HIT BY PITCH
    HBP — Ramón Zamora awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [4 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [4 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Damdinsuren Tsogtbaatar runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  --- Now batting: Eka Ferdinan ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Stephiylan Kessinger ---
  [6 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Stephiylan Kessinger runs → single.
    Runner at 1B thrown out.
  --- Now batting: Ichiya Kamio [P] ---
  [7 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Ichiya Kamio runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ed Ogwumike for an extra plate appearance (joker #3).
  --- Now batting: Ed Ogwumike ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Ed Ogwumike runs → single.
    Runner advances from 1B to 3B.
  [8 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Joon-ho Ban exits (11 BF this spell).
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #4).
  --- Now batting: Ramón Zamora ---
  [8 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Ramón Zamora runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Fernando Gimena ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Fernando Gimena runs → line out.
    Fernando Gimena is out.
  --- Now batting: Haruki Hosoya ---
  [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] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Karle Harbert ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Karle Harbert runs → double play.
    Karle Harbert is out.
    Runner at 1B thrown out.
  --- Now batting: Khuzaimi Zainal ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Khuzaimi Zainal runs → single.
    Runner scores from 2B.
  --- Now batting: Ryuso Togashi ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B] BALL IN PLAY
    Ryuso Togashi runs → double.
    Runner at 1B thrown out.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [14 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Damdinsuren Tsogtbaatar given a free pass.
  --- Now batting: Eka Ferdinan ---
  [14 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Eka Ferdinan runs → single.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [15 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Stephiylan Kessinger ---
  [16 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ichiya Kamio [P] ---
  [17 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Ichiya Kamio given a free pass.
  [17 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ed Ogwumike for an extra plate appearance (joker #5).
  --- Now batting: Ed Ogwumike ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [18 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | 3B] BALL IN PLAY
    Ed Ogwumike runs → single.
  [18 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Henry Blanch exits (11 BF this spell).
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #6).
  --- Now batting: Ramón Zamora ---
  [18 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Ramón Zamora runs → single.
    Runner at 1B thrown out.
  [19 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: Fernando Gimena ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [19 outs | 2-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [19 outs | 2-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [19 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [19 outs | 3-1 | empty] CALLED STRIKE
    Strike (called). Count: 3-2.
  [19 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haruki Hosoya ---
  [20 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | empty] BALL IN PLAY
    Haruki Hosoya runs → ground out.
    Haruki Hosoya is out.
  --- Now batting: Karle Harbert ---
  [21 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | empty] BALL IN PLAY
    Karle Harbert runs → single.
  [21 outs | 0-0 | 1B] PINCH RUNNER
    Marcus Edwards pinch-runs for Karle Harbert at 1B.
  --- Now batting: Khuzaimi Zainal ---
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Khuzaimi Zainal runs → ground out.
    Khuzaimi Zainal is out.
    Runner advances from 1B to 2B.
  --- Now batting: Ryuso Togashi ---
  [22 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Ryuso Togashi given a free pass.
  [22 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 3B] HIT BY PITCH
    HBP — Damdinsuren Tsogtbaatar awarded 1B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Takefusa Nakagawa pinch-runs for Damdinsuren Tsogtbaatar at 1B.
  --- Now batting: Eka Ferdinan ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Eka Ferdinan runs → ground out.
    Eka Ferdinan is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Stephiylan Kessinger ---
  [24 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Stephiylan Kessinger given a free pass.
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Hsuan-yen Chou pinch-hits for Ichiya Kamio.
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Chan-ho Baek pinch-hits for Hsuan-yen Chou.
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Enzo Castaneda pinch-hits for Chan-ho Baek.
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jin-hyok Ku pinch-runs for Takefusa Nakagawa at 2B.
  --- Now batting: Enzo Castaneda ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Enzo Castaneda awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ed Ogwumike for an extra plate appearance (joker #7).
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jin-chol Ryu-Yong pinch-runs for Enzo Castaneda at 1B.
  --- Now batting: Ed Ogwumike ---
  [24 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #8).
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Pieter Silva pinch-runs for Jin-chol Ryu-Yong at 1B.
  --- Now batting: Ramón Zamora ---
  [25 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kannan Krishnan pinch-runs for Pieter Silva at 1B.
  --- Now batting: Fernando Gimena ---
  [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 IN PLAY
    Fernando Gimena runs → ground out.
    Fernando Gimena is out.

  End of bottom half — Chengdu Coffee & Bean: 6 run(s), 11 hit(s), 27 out(s) | Run rate: 0.222

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

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — VISITORS | Yokohama Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kengo Muroya ---
  [27 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [27 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [27 outs | 1-1 | empty] BALL IN PLAY
    Kengo Muroya runs → fly out.
    ROBBED! Jin-hyok Ku runs it down — a sure extra-base hit erased!
    Kengo Muroya is out.
  --- Now batting: Nazri Halim ---
  [28 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [28 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [28 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [28 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Joon-ho Eom ---
  [29 outs | 0-0 | empty] BALL IN PLAY
    Joon-ho Eom runs → single.
  --- Now batting: Dick Hausmann ---
  [29 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [29 outs | 0-1 | 1B] BALL IN PLAY
    Dick Hausmann runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Tae-hyun Hong ---
  [29 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [29 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [29 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Tae-hyun Hong runs → fly out.
    Tae-hyun Hong is out.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — HOME | Chengdu Coffee & Bean batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Haruki Hosoya ---
  [27 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [27 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [27 outs | 1-1 | empty] BALL IN PLAY
    Haruki Hosoya runs → double.
  --- Now batting: Marcus Edwards ---
  [27 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [27 outs | 0-1 | 2B] BALL IN PLAY
    Marcus Edwards runs → fly out.
    Marcus Edwards is out.
  --- Now batting: Khuzaimi Zainal ---
  [28 outs | 0-0 | 2B] BALL IN PLAY
    Khuzaimi Zainal runs → ground out.
    Khuzaimi Zainal is out.
  --- Now batting: Ryuso Togashi ---
  [29 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [29 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [29 outs | 0-2 | 2B] BALL IN PLAY
    Ryuso Togashi runs → infield single.
    Runner advances from 2B to 3B.
  --- Now batting: Jin-hyok Ku ---
  [29 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [29 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [29 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [29 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [29 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Super-inning R1: Yokohama Baseball Club 0 – Chengdu Coffee & Bean 0

  --- Super-Inning Round 2 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R2 — VISITORS | Yokohama Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Po-wei Lo ---
  [30 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [30 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [30 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [30 outs | 1-2 | empty] BALL IN PLAY
    Po-wei Lo runs → ground out.
    Po-wei Lo is out.
  --- Now batting: Aoto Uesugi ---
  [31 outs | 0-0 | empty] BALL IN PLAY
    Aoto Uesugi runs → single.
  --- Now batting: Keito Kaneko ---
  [31 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [31 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [31 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [31 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [31 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Percy Millender ---
  [32 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [32 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [32 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [32 outs | 1-2 | 1B] BALL IN PLAY
    Percy Millender runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Kengo Muroya ---
  [32 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kengo Muroya runs → fly out.
    Kengo Muroya is out.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R2 — HOME | Chengdu Coffee & Bean batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Eka Ferdinan ---
  [30 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [30 outs | 1-0 | empty] BALL IN PLAY
    Eka Ferdinan runs → ground out.
    Eka Ferdinan is out.
  --- Now batting: Stephiylan Kessinger ---
  [31 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [31 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [31 outs | 0-2 | empty] BALL IN PLAY
    Stephiylan Kessinger runs → single.
  --- Now batting: Kannan Krishnan ---
  [31 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [31 outs | 1-0 | 1B] BALL IN PLAY
    Kannan Krishnan runs → double.
    Runner scores from 1B.
    Super-inning R2: Yokohama Baseball Club 0 – Chengdu Coffee & Bean 1

  ============================================================
  GAME OVER (super-inning): CHENGDU COFFEE & BEAN WIN 7–6
  ============================================================
  Final score: Chengdu Coffee & Bean 7, Yokohama Baseball Club 6
  ============================================================
  LINE SCORE
                          1      S      R
  Yokohama Baseball Club      6      0      6
  Chengdu Coffee & Bean      6      1      7

  ============================================================
  YOKOHAMA BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Joon-ho Ban             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Po-wei Lo               4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Dendy Yudhoyono         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-young Gil           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Panya             1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Seung-gi Hong           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Genta Moroishi          1    0    0    0    0    0    0     1    1    0    0    0     0    0
  Young-ho Gu             2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Yuma Mizushima          3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Ganerdene Tushiet       3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Wei-chen Wang           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Tatsuma Nomura          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nazri Halim             3    2    1    1    0    0    0     0    0    0    1    0     0    0
  Keito Kaneko            4    4    2    3    0    0    0     1    0    1    0    1     1    1
  Jun-seo Sung            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Tae-hyun Hong           4    3    1    0    0    0    0     1    1    0    0    0     0    0
  Nam-joon Noh            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhmunkh Chuluun       2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Edwin Almazan           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Aoto Uesugi             3    2    0    1    0    0    0     0    1    1    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
  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
  Kengo Muroya            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-ho Eom             4    4    0    2    1    0    0     1    0    0    0    0     0    0
  Dick Hausmann           2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Kazuya Seike            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Percy Millender         3    3    0    1    0    0    0     0    0    2    0    0     0    0
  Hai He                  0    0    1    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 46   40    6   14    1    0    0     5    5    8    1    1     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Joon-ho Ban            19   12    8    3    0    4    1
  Henry Blanch           11   10    4    1    2    1    0
  Ramadan Feyisa         13    9    2    3    3    3    1

  ============================================================
  CHENGDU COFFEE & BEAN BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Ichiya Kamio            2    1    0    1    0    0    0     1    1    0    0    0     0    0
  Jin-hyok Ku             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Haruki Hosoya           4    4    0    1    1    0    0     0    0    0    0    0     0    0
  Ryuso Togashi           3    2    1    2    1    0    0     0    1    0    0    0     0    0
  Hsuan-yen Chou          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chan-ho Baek            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karle Harbert           3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Ramón Zamora            5    4    2    2    0    0    0     0    0    1    1    0     0    0
  Eka Ferdinan            4    4    0    1    0    0    0     0    0    1    0    0     0    0
  Takefusa Nakagawa       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gen Hibino              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damdinsuren Tsogtbaatar    3    1    0    1    0    0    0     1    1    0    1    0     0    0
  Fernando Gimena         4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Khuzaimi Zainal         4    4    1    1    0    0    0     1    0    0    0    0     0    0
  Daiji Okazaki           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ji-ho Hong              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chenxi Lan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Piseth Khem             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jim Mastor              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Landyn Bushamuka        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Việt Mai                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenzo Fukuda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricardo Frilles         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keiji Hatate            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wan Hazmi               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marc Ott                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Po-wei Yeh              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takuya Muroya           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Tillie             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ed Ogwumike             4    4    1    2    0    0    0     0    0    2    0    0     0    0
  Hugh Gerardy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kannan Krishnan         1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Stephiylan Kessinger    4    3    1    2    0    0    0     0    1    1    0    0     0    0
  Enzo Castaneda          1    0    0    0    0    0    0     1    1    0    0    0     0    0
  Pieter Silva            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcus Edwards          1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Jin-chol Ryu-Yong       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 44   37    7   15    3    0    0     5    5    8    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Ichiya Kamio           25   16   10    3    2    2    0
  Kenzo Fukuda           14   12    3    3    2    2    1
  Landyn Bushamuka        7    5    1    0    1    4    0

  ============================================================
  Run rate:  Yokohama Baseball Club  0.222    Chengdu Coffee & Bean  0.259
  Second-Chance ABs:  Yokohama Baseball Club  1    Chengdu Coffee & Bean  0
  IBB (Yokohama Baseball Club): Young-ho Gu; Aoto Uesugi.
  IBB (Chengdu Coffee & Bean): Ichiya Kamio; Ryuso Togashi; Damdinsuren Tsogtbaatar; Stephiylan Kessinger.
  Required run rate (Chengdu Coffee & Bean): 0.259 R/out (needed 7 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Jin-young Gil         Dendy Yudhoyono            0  top
  Dendy Yudhoyono       Nazri Halim                1  top
  Nazri Halim           Joon-ho Eom                0  top
  Joon-ho Eom           Young-ho Gu                0  top
  Young-ho Gu           Yuma Mizushima             0  top
  Yuma Mizushima        Po-wei Lo                  0  top
  Po-wei Lo             Aoto Uesugi                1  top
  Aoto Uesugi           Percy Millender            0  top
  Percy Millender       Ganerdene Tushiet          0  top
  Ganerdene Tushiet     Enkhmunkh Chuluun          2  top
  Enkhmunkh Chuluun     Nazri Halim                2  top
  Nazri Halim           Tae-hyun Hong              0  top
  Tae-hyun Hong         Po-wei Lo                  0  top
  Po-wei Lo             Ganerdene Tushiet          0  top
  Ganerdene Tushiet     Keito Kaneko               0  top
  Keito Kaneko          Percy Millender            0  top
  Percy Millender       Aoto Uesugi                0  top
  Aoto Uesugi           Young-ho Gu                0  top
  Young-ho Gu           Yuma Mizushima             0  top
  Yuma Mizushima        Nazri Halim                0  top
  Nazri Halim           Joon-ho Eom                0  top
  Joon-ho Eom           Dick Hausmann              0  top
  Dick Hausmann         Po-wei Lo                  0  top
  Po-wei Lo             Aoto Uesugi                0  top
  Aoto Uesugi           Percy Millender            0  top
  Percy Millender       Ganerdene Tushiet          0  top
  Ed Ogwumike           Fernando Gimena            0  bottom
  Fernando Gimena       Haruki Hosoya              0  bottom
  Haruki Hosoya         Karle Harbert              0  bottom
  Karle Harbert         Ramón Zamora               1  bottom
  Ramón Zamora          Eka Ferdinan               0  bottom
  Eka Ferdinan          Damdinsuren Tsogtbaatar    0  bottom
  Damdinsuren TsogtbaatarStephiylan Kessinger       1  bottom
  Stephiylan Kessinger  Ichiya Kamio               0  bottom
  Ichiya Kamio          Fernando Gimena            0  bottom
  Fernando Gimena       Haruki Hosoya              0  bottom
  Haruki Hosoya         Ramón Zamora               0  bottom
  Ramón Zamora          Karle Harbert              0  bottom
  Karle Harbert         Khuzaimi Zainal            1  bottom
  Khuzaimi Zainal       Damdinsuren Tsogtbaatar    0  bottom
  Damdinsuren TsogtbaatarEka Ferdinan               0  bottom
  Eka Ferdinan          Stephiylan Kessinger       0  bottom
  Stephiylan Kessinger  Ichiya Kamio               0  bottom
  Ichiya Kamio          Ed Ogwumike                0  bottom
  Ed Ogwumike           Fernando Gimena            2  bottom
  Fernando Gimena       Haruki Hosoya              0  bottom
  Haruki Hosoya         Khuzaimi Zainal            0  bottom
  Khuzaimi Zainal       Ryuso Togashi              0  bottom
  Ryuso Togashi         Eka Ferdinan               0  bottom
  Eka Ferdinan          Ed Ogwumike                1  bottom
  Ed Ogwumike           Ramón Zamora               0  bottom
  Ramón Zamora          Fernando Gimena            0  bottom
  Kengo Muroya          Nazri Halim                0  super_top
  Nazri Halim           Tae-hyun Hong              0  super_top
  Marcus Edwards        Khuzaimi Zainal            0  super_bottom
  Khuzaimi Zainal       Jin-hyok Ku                0  super_bottom
  Po-wei Lo             Keito Kaneko               0  super_top
  Keito Kaneko          Kengo Muroya               0  super_top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 58  |  Avg runs/partnership: 0.21
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Ichiya Kamio          top            1   15   10     3     6     2     1     0
  Kenzo Fukuda          top           16   14   12     3     3     2     2     1
  Landyn Bushamuka      top           30    7    5     0     1     1     4     0
  Joon-ho Ban           bottom         1   11    8     2     4     0     3     1
  Henry Blanch          bottom        13   11   10     1     4     2     1     0
  Ramadan Feyisa        bottom        24   13    9     3     2     3     3     1
  Ichiya Kamio          super_top      1    5    3     0     2     0     0     0
  Joon-ho Ban           super_bottom   1    5    3     0     2     0     1     0
  Ichiya Kamio          super_top      1    5    3     0     2     0     1     0
  Joon-ho Ban           super_bottom   1    3    1     1     2     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10

  ============================================================
  SUPER-INNING LOG
  ============================================================
  Winner: Chengdu Coffee & Bean (super-inning)
    Round 1: Yokohama Baseball Club 0 – Chengdu Coffee & Bean 0
    Round 2: Yokohama Baseball Club 0 – Chengdu Coffee & Bean 1


