# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Pirelli Cougars batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Joel Hämäläinen ---
  [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 IN PLAY
    Joel Hämäläinen runs → fielder's choice.
  --- Now batting: Lucas Durante ---
  [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] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 1B] BALL
    WALK — Lucas Durante awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Thomas Sagna ---
  [0 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Thomas Sagna runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Alfie Alba ---
  [0 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kemal Brahimi pinch-runs for Joel Hämäläinen at 3B.
  --- Now batting: Gioele Coppola ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Gioele Coppola runs → double play.
    Gioele Coppola is out.
    Runner at 1B thrown out.
  --- Now batting: Miroslav Čelůstka ---
  [3 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Miroslav Čelůstka runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Antonín Ševčík ---
  [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] BALL IN PLAY
    Antonín Ševčík runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Šimon Kyzlink ---
  [3 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Šimon Kyzlink runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [3 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Wojciech Jankowski exits (8 BF this spell).
  --- Now batting: Marc Rosucci [P] ---
  [3 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Marc Rosucci runs → fly out.
    Marc Rosucci is out.
  --- Now batting: Kemal Brahimi ---
  [4 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [4 outs | 3-2 | 2B, 3B] BALL
    WALK — Kemal Brahimi awarded 1B.
  --- Now batting: Lucas Durante ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Lucas Durante 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: Thomas Sagna ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Thomas Sagna runs → fly out.
    Thomas Sagna is out.
  [6 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Sten Söderberg replaces Mark O'Brien at CF.
  --- Now batting: Alfie Alba ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 2B, 3B] BALL
    WALK — Alfie Alba awarded 1B.
  [6 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Topias Kauppinen replaces Greg Rennie at RF.
  --- Now batting: Gioele Coppola ---
  [6 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Gioele Coppola runs → fly out.
    Gioele Coppola is out.
  [7 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Klaus Cerci replaces Luke Spalletti at 2B.
  --- Now batting: Miroslav Čelůstka ---
  [7 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Miroslav Čelůstka runs → fly out.
    Miroslav Čelůstka is out.
  [8 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Artur Piotrowski replaces Owen Cole at C.
  --- Now batting: Antonín Ševčík ---
  [8 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Šimon Kyzlink ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Marc Rosucci [P] ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Marc Rosucci runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Kemal Brahimi ---
  [10 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kemal Brahimi runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [10 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Evan Coelho exits (11 BF this spell).
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #1).
  --- Now batting: Zakaria Thiam ---
  [10 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Zakaria Thiam runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Lucas Durante ---
  [10 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Lucas Durante runs → line out.
    Lucas Durante is out.
  --- Now batting: Thomas Sagna ---
  [11 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Thomas Sagna runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Lukáš Kratochvíl for an extra plate appearance (joker #2).
  --- Now batting: Lukáš Kratochvíl ---
  [11 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Lukáš Kratochvíl runs → line out.
    Lukáš Kratochvíl is out.
  --- Now batting: Alfie Alba ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Alfie Alba runs → ground out.
    Alfie Alba is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Gioele Coppola ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Gioele Coppola runs → ground out.
    Gioele Coppola is out.
  [14 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Miroslav Čelůstka ---
  [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 IN PLAY
    Miroslav Čelůstka runs → single.
  --- Now batting: Antonín Ševčík ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 1B] BALL IN PLAY
    Antonín Ševčík runs → double play.
    Antonín Ševčík is out.
    Runner at 1B thrown out.
  --- Now batting: Šimon Kyzlink ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [17 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marc Rosucci [P] ---
  [18 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [18 outs | 3-2 | empty] BALL
    WALK — Marc Rosucci awarded 1B.
  --- Now batting: Kemal Brahimi ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Kemal Brahimi runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Lucas Durante ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Lucas Durante runs → line out.
    Lucas Durante is out.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Marcel Szymański replaces Sten Söderberg at 2B.
  --- Now batting: Thomas Sagna ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Alfie Alba ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Alfie Alba runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [20 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Laurent Mangala exits (14 BF this spell).
  --- Now batting: Gioele Coppola ---
  [20 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [20 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Gioele Coppola runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Miroslav Čelůstka ---
  [21 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Miroslav Čelůstka runs → fly out.
    Miroslav Čelůstka is out.
  --- Now batting: Antonín Ševčík ---
  [22 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Antonín Ševčík runs → ground out.
    Antonín Ševčík is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Šimon Kyzlink ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL IN PLAY
    Šimon Kyzlink runs → line out.
    ROBBED! Norbert Pešek lays out for the diving grab — a hit turned into an out!
    Šimon Kyzlink is out.
  --- Now batting: Marc Rosucci [P] ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [24 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 3B] BALL IN PLAY
    Marc Rosucci runs → ground out.
    Marc Rosucci is out.
  --- Now batting: Kemal Brahimi ---
  [25 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 3B] BALL IN PLAY
    Kemal Brahimi runs → double.
    Runner scores from 3B.
  --- Now batting: Lucas Durante ---
  [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] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [26 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | empty] BALL IN PLAY
    Lucas Durante runs → double.
  --- Now batting: Thomas Sagna ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.

  End of bottom half — Pirelli Cougars: 13 run(s), 13 hit(s), 27 out(s) | Run rate: 0.481
  ============================================================
  HALFTIME
    Brno New Soap Works: 0 run(s)
    Pirelli Cougars need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Brno New Soap Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Edwin Maas ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Edwin Maas runs → double.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #1).
  --- Now batting: Oskar Zieliński ---
  [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] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 2B] BALL
    WALK — Oskar Zieliński awarded 1B.
  [0 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #2).
  --- Now batting: Maurizio Cernoia ---
  [0 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Maurizio Cernoia runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #3).
  --- Now batting: Jesse Brook ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B] BALL IN PLAY
    Jesse Brook runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Marcel Szymański ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B] BALL IN PLAY
    Marcel Szymański runs → ground out.
    Marcel Szymański is out.
    Runner advances from 1B to 2B.
  --- Now batting: Czesław Skorupski ---
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: David Visser ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    David Visser runs → ground out.
    David Visser is out.
    Runner advances from 2B to 3B.
  --- Now batting: Radek Marek ---
  [4 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Klaus Cerci ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Topias Kauppinen ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Topias Kauppinen runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Artur Piotrowski ---
  [7 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wojciech Jankowski [P] ---
  [8 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Edwin Maas ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Edwin Maas runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Edwin Maas retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  [8 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Marc Rosucci exits (12 BF this spell).
  [8 outs | 0-0 | 3B] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #4).
  --- Now batting: Oskar Zieliński ---
  [8 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] BALL IN PLAY
    Oskar Zieliński runs → single.
    Runner scores from 3B.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #5).
  --- Now batting: Maurizio Cernoia ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL IN PLAY
    Maurizio Cernoia runs → double.
    Runner scores from 1B.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #6).
  --- Now batting: Jesse Brook ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Jesse Brook runs → error.
    Runner scores from 2B.
  --- Now batting: Marcel Szymański ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [8 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [8 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Thiago Reyes exits (4 BF this spell).
  --- Now batting: Czesław Skorupski ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [9 outs | 2-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [10 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [10 outs | 3-1 | empty] BALL IN PLAY
    Czesław Skorupski runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Czesław Skorupski retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  --- Now batting: David Visser ---
  [10 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 3B] BALL IN PLAY
    David Visser runs → single.
    Runner scores from 3B.
  [10 outs | 0-0 | 1B] PINCH RUNNER
    Triệu Pham pinch-runs for David Visser at 1B.
  --- Now batting: Radek Marek ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [11 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | empty] BALL IN PLAY
    Radek Marek runs → triple.
  [11 outs | 0-0 | 3B] PINCH HITTER
    Radim Douděra pinch-hits for Klaus Cerci.
  --- Now batting: Radim Douděra ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] BALL IN PLAY
    Radim Douděra runs → double.
    Runner scores from 3B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Rafał Dabrowski exits (4 BF this spell).
  [11 outs | 0-0 | 2B] PINCH HITTER
    Owen Scott pinch-hits for Topias Kauppinen.
  [11 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Owen Scott ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 3B] BALL IN PLAY
    Owen Scott runs → ground out.
    Owen Scott is out.
    Runner scores from 3B.
  [12 outs | 0-0 | empty] PINCH HITTER
    Tobias Söderberg pinch-hits for Artur Piotrowski.
  --- Now batting: Tobias Söderberg ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Tobias Söderberg runs → line out.
    Tobias Söderberg is out.
  [13 outs | 0-0 | empty] PINCH HITTER
    San Smit pinch-hits for Wojciech Jankowski.
  --- Now batting: San Smit ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [13 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | empty] BALL
    WALK — San Smit awarded 1B.
  [13 outs | 0-0 | 1B] PINCH RUNNER
    Norbert Pešek pinch-runs for San Smit at 1B.
  --- Now batting: Edwin Maas ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [14 outs | 1-1 | empty] BALL IN PLAY
    Edwin Maas runs → double.
  [14 outs | 0-0 | 2B] PINCH RUNNER
    Kyrylo Sydorchuk pinch-runs for Edwin Maas at 2B.
  --- Now batting: Marcel Szymański ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Marcel Szymański runs → double.
    Runner scores from 2B.
  [14 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ronen Bořil exits (5 BF this spell).
  --- Now batting: Czesław Skorupski ---
  [14 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Czesław Skorupski given a free pass.
  [14 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Heikki Heikkinen pinch-runs for Czesław Skorupski at 1B.
  --- Now batting: Triệu Pham ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Triệu Pham runs → fly out.
    ROBBED! Gioele Coppola runs it down — a sure extra-base hit erased!
    Triệu Pham is out.
  [15 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Philippe McDaniel replaces Šimon Kyzlink at 3B.
  [15 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Radek Marek ---
  [16 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 1B] PINCH RUNNER
    Silvestre Kramer pinch-runs for Heikki Heikkinen at 1B.
  --- Now batting: Radim Douděra ---
  [17 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #7).
  [18 outs | 0-0 | 1B] PINCH RUNNER
    Anders Brenn pinch-runs for Silvestre Kramer at 1B.
  --- Now batting: Oskar Zieliński ---
  [18 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Chris Powell replaces Miroslav Čelůstka at CF.
  --- Now batting: Maurizio Cernoia ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 1B] BALL
    WALK — Maurizio Cernoia awarded 1B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #9).
  [19 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Magnus Eklund pinch-runs for Anders Brenn at 2B.
  --- Now batting: Jesse Brook ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Jesse Brook runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.

  End of top half — Brno New Soap Works: 14 run(s), 13 hit(s), 20 out(s) | Run rate: 0.700

  ============================================================
  GAME OVER: BRNO NEW SOAP WORKS WIN 14–13
  ============================================================
  Final score: Brno New Soap Works 14, Pirelli Cougars 13
  ============================================================
  LINE SCORE
                          1      R
  Brno New Soap Works     14     14
  Pirelli Cougars        13     13

  ============================================================
  BRNO NEW SOAP WORKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Wojciech Jankowski      1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Triệu Pham              1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Mark O'Brien            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  David Visser            2    2    0    1    0    0    0     1    0    0    0    0     0    0
  Sten Söderberg          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Radek Marek             3    3    1    1    0    1    0     0    0    2    0    0     0    0
  Radim Douděra           2    2    1    1    1    0    0     1    0    1    0    0     0    0
  Edwin Maas              3    3    3    3    2    0    1     3    0    0    0    0     0    0
  Heikki Heikkinen        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maurizio Cernoia        3    2    1    2    2    0    0     3    1    0    0    0     0    0
  Oskar Zieliński         3    2    2    1    0    0    0     1    1    1    0    0     0    0
  Jesse Brook             3    3    0    1    0    0    0     2    0    0    0    0     0    0
  Magnus Eklund           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Topias Kauppinen        1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Luke Spalletti          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tobias Söderberg        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Norbert Pešek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anders Brenn            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  San Smit                1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Artur Piotrowski        1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Greg Rennie             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcel Szymański        3    3    0    1    1    0    0     1    0    1    0    0     0    0
  Kyrylo Sydorchuk        0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Owen Scott              1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Czesław Skorupski       3    2    2    1    0    0    1     1    1    1    0    0     0    0
  Guilherme Spissu        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrés Marozsán         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ansu Dragoni            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anthony Morrison        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bernd Schaftenaar       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joe Williamson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clément Van Leeuwen     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dawit Yusef             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Mangala         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jari Mäkelä             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henrique Sousa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Przemysław Nawałka      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philippe López-Arostegui    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evan Coelho             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  İsmet Wiese             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hüseyin Yalçın          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Silvestre Kramer        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Owen Cole               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Klaus Cerci             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   29   14   13    6    1    2    14    4    8    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Wojciech Jankowski      8    3    4    3    1    0    0
  Evan Coelho            11    7    2    4    2    1    0
  Laurent Mangala        14   10    5    4    1    1    0
  Guilherme Spissu        8    7    2    2    0    0    0

  ============================================================
  PIRELLI COUGARS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Marc Rosucci            4    3    2    1    1    0    0     2    1    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    0    0    0    0    0     0    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           4    4    1    1    1    0    0     1    0    1    0    0     0    0
  Kemal Brahimi           4    3    3    3    1    0    0     2    1    0    0    0     0    0
  Gioele Coppola          4    4    1    0    0    0    0     0    0    0    0    0     0    0
  Ibrahim Promes          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Durante           5    4    1    1    1    0    0     1    1    0    0    0     0    0
  Rafa Marchão            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zakaria Thiam           1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Lukáš Kratochvíl        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Manuel Janssen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Miroslav Čelůstka       4    4    1    2    0    0    0     1    0    0    0    0     0    0
  Porter Époupa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alfie Alba              4    3    2    1    0    0    0     2    1    0    0    0     0    0
  Viktor Kuchta           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sergey Sharipov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philipp Labeyrie        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elia Roberts            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chris Powell            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wiktor Slisz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonín Ševčík          4    4    1    1    0    0    0     2    0    1    0    0     0    0
  Kalevi Kettunen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Sagna            5    5    0    2    0    0    0     1    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
  Blaise Sánchez          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
  Daniel Guillamón        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
  Medhi Ziani             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 41   37   13   13    5    0    0    13    4    2    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Marc Rosucci           12    8    3    5    1    4    0
  Thiago Reyes            4    1    2    3    0    1    0
  Rafał Dabrowski         4    2    4    3    0    0    0
  Ronen Bořil             5    3    2    2    1    0    0
  Egor Semyonov           7    6    1    1    2    3    0

  ============================================================
  Run rate:  Brno New Soap Works  0.519    Pirelli Cougars  0.481
  Second-Chance ABs:  Brno New Soap Works  0    Pirelli Cougars  0
  IBB (Brno New Soap Works): Czesław Skorupski.
  Required run rate (Pirelli Cougars): 0.037 R/out (needed 1 runs in 27 outs)
  Powerplays: Pirelli Cougars — Chris Powell NF (O14-17)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Alfie Alba            Thomas Sagna               0  bottom
  Thomas Sagna          Gioele Coppola             0  bottom
  Gioele Coppola        Marc Rosucci               3  bottom
  Marc Rosucci          Lucas Durante              1  bottom
  Lucas Durante         Thomas Sagna               0  bottom
  Thomas Sagna          Gioele Coppola             0  bottom
  Gioele Coppola        Miroslav Čelůstka          0  bottom
  Miroslav Čelůstka     Antonín Ševčík             0  bottom
  Antonín Ševčík        Šimon Kyzlink              0  bottom
  Šimon Kyzlink         Lucas Durante              4  bottom
  Lucas Durante         Lukáš Kratochvíl           1  bottom
  Lukáš Kratochvíl      Alfie Alba                 1  bottom
  Alfie Alba            Gioele Coppola             0  bottom
  Gioele Coppola        Thomas Sagna               0  bottom
  Thomas Sagna          Miroslav Čelůstka          0  bottom
  Miroslav Čelůstka     Antonín Ševčík             0  bottom
  Antonín Ševčík        Šimon Kyzlink              0  bottom
  Šimon Kyzlink         Lucas Durante              0  bottom
  Lucas Durante         Thomas Sagna               0  bottom
  Thomas Sagna          Kemal Brahimi              1  bottom
  Kemal Brahimi         Miroslav Čelůstka          0  bottom
  Miroslav Čelůstka     Antonín Ševčík             1  bottom
  Antonín Ševčík        Šimon Kyzlink              0  bottom
  Šimon Kyzlink         Marc Rosucci               0  bottom
  Marc Rosucci          Kemal Brahimi              1  bottom
  Kemal Brahimi         Thomas Sagna               0  bottom
  Maurizio Cernoia      Marcel Szymański           2  top
  Marcel Szymański      Czesław Skorupski          0  top
  Czesław Skorupski     David Visser               0  top
  David Visser          Radek Marek                0  top
  Radek Marek           Klaus Cerci                0  top
  Klaus Cerci           Jesse Brook                0  top
  Jesse Brook           Artur Piotrowski           0  top
  Artur Piotrowski      Marcel Szymański           6  top
  Marcel Szymański      Jesse Brook                0  top
  Jesse Brook           Triệu Pham                 2  top
  Triệu Pham            Owen Scott                 2  top
  Owen Scott            Tobias Söderberg           0  top
  Tobias Söderberg      Norbert Pešek              0  top
  Norbert Pešek         Triệu Pham                 1  top
  Triệu Pham            Marcel Szymański           0  top
  Marcel Szymański      Radek Marek                0  top
  Radek Marek           Radim Douděra              0  top
  Radim Douděra         Oskar Zieliński            0  top
  Oskar Zieliński       Maurizio Cernoia           1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 45  |  Avg runs/partnership: 0.60
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Wojciech Jankowski    bottom         1    8    3     3     4     1     0     0
  Evan Coelho           bottom         9   11    7     4     2     2     1     0
  Laurent Mangala       bottom        20   14   10     4     5     1     1     0
  Guilherme Spissu      bottom        34    8    7     2     2     0     0     0
  Marc Rosucci          top            1   12    8     5     3     1     4     0
  Thiago Reyes          top           14    4    1     3     2     0     1     0
  Rafał Dabrowski       top           18    4    2     3     4     0     0     0
  Ronen Bořil           top           22    5    3     2     2     1     0     0
  Egor Semyonov         top           27    7    6     1     1     2     3     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Camagüey BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Cole Bartkowicz ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Cole Bartkowicz runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Cole Bartkowicz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Lawrence Gullett ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 3B] BALL IN PLAY
    Lawrence Gullett runs → single.
    Runner scores from 3B.
  --- Now batting: Kawika Davis ---
  [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] BALL IN PLAY
    Kawika Davis runs → ground out.
    Kawika Davis is out.
    Runner advances from 1B to 2B.
  --- Now batting: Carlos Bahr ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Carlos Bahr runs → ground out.
    Carlos Bahr is out.
    Runner advances from 2B to 3B.
  [2 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jaquan Ball exits (4 BF this spell).
  --- Now batting: Eddie Wittenberg ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Eddie Wittenberg runs → ground out.
    Eddie Wittenberg is out.
  --- Now batting: Keaton Dixon ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 3B] BALL IN PLAY
    Keaton Dixon runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Keaton Dixon retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  --- Now batting: Zira Gray ---
  [3 outs | 0-0 | 3B] BALL IN PLAY
    Zira Gray runs → triple.
    Runner scores from 3B.
  --- Now batting: Roenis Sierra ---
  [3 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Roenis Sierra given a free pass.
  [3 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Murphy Hirst exits (4 BF this spell).
  [3 outs | 0-0 | 1B, 3B] PINCH HITTER
    Marc Onoh pinch-hits for Guillermo Westfall.
  --- Now batting: Marc Onoh ---
  [3 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Marc Onoh runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Cole Bartkowicz ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Cole Bartkowicz runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Lawrence Gullett ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B] BALL IN PLAY
    Lawrence Gullett runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Lawrence Gullett retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  --- Now batting: Kawika Davis ---
  [3 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 3B] BALL IN PLAY
    Kawika Davis runs → line out.
    ROBBED! Holcombe Holmes lays out for the diving grab — a hit turned into an out!
    Kawika Davis is out.
  [4 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Ramnaresh Mungal exits (4 BF this spell).
  --- Now batting: Carlos Bahr ---
  [4 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [4 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Eddie Wittenberg ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [5 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [5 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keaton Dixon ---
  [6 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zira Gray ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Zira Gray runs → double.
    Runner scores from 3B.
  --- Now batting: Roenis Sierra ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 2B] BALL IN PLAY
    Roenis Sierra runs → double.
    Runner scores from 2B.
  --- Now batting: Marc Onoh ---
  [7 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B] BALL IN PLAY
    Marc Onoh runs → fly out.
    Marc Onoh is out.
  [8 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Cole Bartkowicz ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Cole Bartkowicz runs → double.
    Runner scores from 3B.
  --- Now batting: Lawrence Gullett ---
  [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] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B] BALL IN PLAY
    Lawrence Gullett runs → double.
    Runner scores from 2B.
  --- Now batting: Kawika Davis ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Carlos Bahr ---
  [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: Eddie Wittenberg ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 2B] BALL IN PLAY
    Eddie Wittenberg runs → fly out.
    Eddie Wittenberg is out.
  --- Now batting: Keaton Dixon ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Keaton Dixon runs → double.
    Runner scores from 2B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ricki Phillips exits (12 BF this spell).
  --- Now batting: Zira Gray ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] BALL IN PLAY
    Zira Gray runs → double.
    Runner scores from 2B.
  --- Now batting: Roenis Sierra ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Roenis Sierra runs → single.
    Runner scores from 2B.
  --- Now batting: Marc Onoh ---
  [11 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Cole Bartkowicz ---
  [11 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Cole Bartkowicz runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Lawrence Gullett ---
  [11 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kawika Davis ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [12 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Kawika Davis runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Destyn Kryvonos exits (5 BF this spell).
  --- Now batting: Carlos Bahr ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 2B] BALL IN PLAY
    Carlos Bahr runs → double.
    Runner scores from 2B.
  --- Now batting: Eddie Wittenberg ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Eddie Wittenberg runs → line out.
    Eddie Wittenberg is out.
  --- Now batting: Keaton Dixon ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL IN PLAY
    Keaton Dixon runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Keaton Dixon retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Montgomery Ward.]
  --- Now batting: Zira Gray ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Zira Gray runs → ground out.
    Zira Gray is out.
  --- Now batting: Roenis Sierra ---
  [14 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marc Onoh ---
  [15 outs | 0-0 | 3B] BALL IN PLAY
    Marc Onoh runs → single.
    Runner scores from 3B.
  --- Now batting: Cole Bartkowicz ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [15 outs | 3-2 | 1B] BALL
    WALK — Cole Bartkowicz awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Lawrence Gullett ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Lawrence Gullett runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [15 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Nilson García exits (8 BF this spell).
  --- Now batting: Kawika Davis ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [15 outs | 3-2 | 2B] BALL IN PLAY
    Kawika Davis runs → single.
    Runner scores from 2B.
  --- Now batting: Carlos Bahr ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] BALL IN PLAY
    Carlos Bahr runs → ground out.
    Carlos Bahr is out.
    Runner advances from 1B to 2B.
  --- Now batting: Eddie Wittenberg ---
  [16 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B] BALL IN PLAY
    Eddie Wittenberg runs → single.
    Runner scores from 2B.
  --- Now batting: Keaton Dixon ---
  [16 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [16 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zira Gray ---
  [17 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B] BALL IN PLAY
    Zira Gray runs → double.
    Runner scores from 1B.
  --- Now batting: Roenis Sierra ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] BALL IN PLAY
    Roenis Sierra runs → double.
    Runner scores from 2B.
  --- Now batting: Marc Onoh ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cole Bartkowicz ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Cole Bartkowicz runs → single.
    Runner scores from 2B.
  [18 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Tres Devezin exits (8 BF this spell).
  --- Now batting: Lawrence Gullett ---
  [18 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Whitney Gushiken replaces Frickson Barroso at CF.
  --- Now batting: Kawika Davis ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B] BALL IN PLAY
    Kawika Davis runs → single.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Manny García pinch-runs for Kawika Davis at 1B.
  --- Now batting: Carlos Bahr ---
  [19 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Carlos Bahr runs → fly out.
    Carlos Bahr is out.
  --- Now batting: Eddie Wittenberg ---
  [20 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Eddie Wittenberg runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Eddie Wittenberg retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Blockbuster Video.]
  --- Now batting: Keaton Dixon ---
  [20 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). 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] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [20 outs | 2-2 | 3B] BALL IN PLAY
    Keaton Dixon runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Keaton Dixon retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  [20 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Parmly Labbé exits (5 BF this spell).
  --- Now batting: Zira Gray ---
  [20 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roenis Sierra ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Roenis Sierra runs → error.
    Runner scores from 3B.
  --- Now batting: Marc Onoh ---
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Marc Onoh runs → single.
    Runner at 1B thrown out.
  --- Now batting: Cole Bartkowicz ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] BALL IN PLAY
    Cole Bartkowicz runs → double.
    Runner scores from 1B.
  --- Now batting: Lawrence Gullett ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Lawrence Gullett runs → single.
    Runner scores from 2B.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Camagüey BC sends in joker Zuriah Aney for an extra plate appearance (joker #1).
  [22 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Zuriah Aney ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | empty] BALL IN PLAY
    Zuriah Aney runs → line out.
    ROBBED! Tres Prescott lays out for the diving grab — a hit turned into an out!
    Zuriah Aney is out.
  [24 outs | 0-0 | empty] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #2).
  [24 outs | 0-0 | empty] PHASE TRANSITION
    Camagüey BC switches to its defensive lineup: Ron Meyers in for Zira Gray.
  --- Now batting: Javain Pierre ---
  [24 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | empty] BALL IN PLAY
    Javain Pierre runs → double.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #3).
  --- Now batting: Bill Terrazas ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Bill Terrazas runs → line out.
    Bill Terrazas is out.
  --- Now batting: Manny García ---
  [25 outs | 0-0 | 2B] BALL IN PLAY
    Manny García runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Manny García retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [25 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Yohan Moncada exits (9 BF this spell).
  --- Now batting: Carlos Bahr ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] BALL IN PLAY
    Carlos Bahr runs → ground out.
    Carlos Bahr is out.
    Runner scores from 3B.
  --- Now batting: Eddie Wittenberg ---
  [26 outs | 0-0 | empty] BALL IN PLAY
    Eddie Wittenberg runs → double.
  --- Now batting: Keaton Dixon ---
  [26 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 2B] BALL IN PLAY
    Keaton Dixon runs → triple.
    Runner scores from 2B.
  [26 outs | 0-0 | 3B] PINCH RUNNER
    Darwin Cassidy pinch-runs for Keaton Dixon at 3B.
  --- Now batting: Ron Meyers ---
  [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] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [26 outs | 3-2 | 3B] BALL IN PLAY
    Ron Meyers runs → single.
    Runner scores from 3B.
  [26 outs | 0-0 | 1B] DEFENSIVE SWAP
    Eugene Hidrogo comes in for Roenis Sierra (defensive swap).
  --- Now batting: Eugene Hidrogo ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 1B] BALL IN PLAY
    Eugene Hidrogo runs → single.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Tomm Bortolotti pinch-runs for Ron Meyers at 2B.
  --- Now batting: Marc Onoh ---
  [26 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Marc Onoh runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Cole Bartkowicz ---
  [26 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | 1B, 2B] BALL
    WALK — Cole Bartkowicz awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Elliott Pyle pinch-runs for Marc Onoh at 2B.
  --- Now batting: Lawrence Gullett ---
  [26 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Lawrence Gullett runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [26 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Tennys Thom exits (8 BF this spell).
  [26 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Zuriah Aney for an extra plate appearance (joker #4).
  [26 outs | 0-0 | 2B] DEFENSIVE SWAP
    Iván Rodríguez comes in for Zuriah Aney (defensive swap).
  --- Now batting: Zuriah Aney ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 2B] BALL IN PLAY
    Zuriah Aney runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Zuriah Aney retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by OK Soda.]
  [26 outs | 0-0 | 3B] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #5).
  --- Now batting: Javain Pierre ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [26 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 3B] BALL
    WALK — Javain Pierre awarded 1B.
  [26 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #6).
  --- Now batting: Bill Terrazas ---
  [26 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [26 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Bill Terrazas runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Iván Rodríguez ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [26 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 2B] BALL IN PLAY
    Iván Rodríguez runs → fly out.
    ROBBED! Alan People runs it down — a sure extra-base hit erased!
    Iván Rodríguez is out.

  End of top half — Camagüey BC: 52 run(s), 42 hit(s), 27 out(s) | Run rate: 1.926
  ============================================================
  HALFTIME
    Camagüey BC: 52 run(s)
    New York Port Authority need 53 run(s) to win
    Required run rate: 1.963 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | New York Port Authority batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Earnest Rivera ---
  [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
    Earnest Rivera runs → double.
  --- Now batting: Holcombe Holmes ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Holcombe Holmes runs → single.
    Runner scores from 2B.
  --- Now batting: Luke Finley ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Princeton Loera ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B] BALL IN PLAY
    Princeton Loera runs → single.
    Runner at 1B thrown out.
  [2 outs | 0-0 | 1B] 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 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] BALL IN PLAY
    Maurion Dawkins runs → double.
    Runner advances from 1B to 3B.
  [2 outs | 0-0 | 2B, 3B] JOKER INSERTION
    New York Port Authority sends in joker Sandy Appiah for an extra plate appearance (joker #2).
  --- Now batting: Sandy Appiah ---
  [2 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Sandy Appiah runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Whitney Gushiken ---
  [2 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] BALL IN PLAY
    Whitney Gushiken runs → ground out.
    Whitney Gushiken is out.
    Runner advances from 1B to 2B.
  --- Now batting: Randy Morejón ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ernest Isner ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eugène Kopp ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Eugène Kopp runs → fly out.
    Eugène Kopp is out.
  [6 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 ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [6 outs | 0-2 | 3B] BALL IN PLAY
    Nathaniel Kinsey runs → single.
    Runner scores from 3B.
  [6 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Guillermo Westfall exits (11 BF this spell).
  --- Now batting: Jaquan Ball [P] ---
  [6 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Earnest Rivera ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] BALL IN PLAY
    Earnest Rivera runs → double.
    Runner scores from 1B.
  --- Now batting: Holcombe Holmes ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL IN PLAY
    Holcombe Holmes runs → ground out.
    Holcombe Holmes is out.
    Runner advances from 2B to 3B.
  --- Now batting: Luke Finley ---
  [8 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 3B] BALL IN PLAY
    Luke Finley runs → double.
    Runner scores from 3B.
  --- Now batting: Princeton Loera ---
  [8 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 2B] BALL IN PLAY
    Princeton Loera runs → line out.
    Princeton Loera is out.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #4).
  --- Now batting: Maurion Dawkins ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    New York Port Authority sends in joker Sandy Appiah for an extra plate appearance (joker #5).
  --- Now batting: Sandy Appiah ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [11 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | empty] BALL IN PLAY
    Sandy Appiah runs → ground out.
    Sandy Appiah is out.
  [12 outs | 0-0 | empty] JOKER INSERTION
    New York Port Authority sends in joker Nathaniel Kinsey for an extra plate appearance (joker #6).
  --- Now batting: Nathaniel Kinsey ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Nathaniel Kinsey runs → fly out.
    Nathaniel Kinsey is out.
  --- Now batting: Whitney Gushiken ---
  [13 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | empty] BALL IN PLAY
    Whitney Gushiken runs → double.
  --- Now batting: Randy Morejón ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Randy Morejón runs → single.
    Runner scores from 2B.
  [13 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Ernest Isner ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 2B] BALL IN PLAY
    Ernest Isner runs → double.
    Runner scores from 2B.
  --- Now batting: Eugène Kopp ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [14 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | empty] BALL IN PLAY
    Eugène Kopp runs → line out.
    Eugène Kopp is out.
  --- Now batting: Jaquan Ball [P] ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] BALL IN PLAY
    Jaquan Ball runs → double.
  [15 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Riley Scherzer exits (12 BF this spell).
  --- Now batting: Earnest Rivera ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] HIT BY PITCH
    HBP — Earnest Rivera awarded 1B.
  --- Now batting: Holcombe Holmes ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Holcombe Holmes runs → fly out.
    ROBBED! Javain Pierre runs it down — a sure extra-base hit erased!
    Holcombe Holmes is out.
  --- Now batting: Luke Finley ---
  [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] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 1B, 2B] BALL
    WALK — Luke Finley awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Princeton Loera ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Princeton Loera runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #7).
  --- Now batting: Maurion Dawkins ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Maurion Dawkins runs → fly out.
    ROBBED! Lawrence Gullett runs it down — a sure extra-base hit erased!
    Maurion Dawkins is out.
    Runner scores from 3B.
  [17 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Port Authority sends in joker Sandy Appiah for an extra plate appearance (joker #8).
  --- Now batting: Sandy Appiah ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Sandy Appiah runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    New York Port Authority sends in joker Nathaniel Kinsey for an extra plate appearance (joker #9).
  --- Now batting: Nathaniel Kinsey ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] BALL IN PLAY
    Nathaniel Kinsey runs → fly out.
    Nathaniel Kinsey is out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Sam Alford replaces Tomm Bortolotti at C.
  --- Now batting: Whitney Gushiken ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Whitney Gushiken runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Randy Morejón ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] BALL IN PLAY
    Randy Morejón runs → double.
    Runner scores from 1B.
  --- Now batting: Ernest Isner ---
  [20 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Eugène Kopp ---
  [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 IN PLAY
    Eugène Kopp runs → ground out.
    Eugène Kopp is out.
    Runner at 2B thrown out.
  --- Now batting: Jaquan Ball [P] ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Jaquan Ball runs → single.
  --- Now batting: Earnest Rivera ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Earnest Rivera runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Holcombe Holmes ---
  [24 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B] BALL IN PLAY
    Holcombe Holmes runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Luke Finley ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Luke Finley runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Winfield Haley exits (15 BF this spell).
  --- Now batting: Princeton Loera ---
  [25 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #10).
  --- Now batting: Maurion Dawkins ---
  [26 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Maurion Dawkins runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Whitney Gushiken ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.

  End of bottom half — New York Port Authority: 13 run(s), 19 hit(s), 27 out(s) | Run rate: 0.481

  ============================================================
  GAME OVER: CAMAGÜEY BC WIN 52–13
  ============================================================
  Final score: Camagüey BC 52, New York Port Authority 13
  ============================================================
  LINE SCORE
                          1      R
  Camagüey BC            52     52
  New York Port Authority     13     13

  ============================================================
  CAMAGÜEY BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Guillermo Westfall      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manny García            1    1    3    1    0    0    1     2    0    0    0    0     0    0
  Marc Onoh               7    7    4    5    0    0    0     3    0    1    0    0     0    0
  Carlos Bahr             7    7    1    1    1    0    0     2    0    1    0    0     0    0
  Brenden Deener          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kawika Davis            6    6    2    3    1    0    0     3    0    0    0    0     0    0
  Cole Bartkowicz         8    6    9    6    3    0    1     7    2    0    0    0     0    0
  Rachin Wisnewski        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eddie Wittenberg        7    7    4    3    1    0    1     4    0    1    0    0     0    0
  Zuriah Aney             2    2    2    1    0    0    1     2    0    0    0    0     0    0
  Javain Pierre           2    1    2    1    1    0    0     0    1    0    0    0     0    0
  Bill Terrazas           2    2    0    1    1    0    0     2    0    0    0    0     0    0
  Kolby Garland           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shawn Severino          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eugene Hidrogo          1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Tomm Bortolotti         0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Ron Meyers              1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Jaylen McGill           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaac Bartlett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Alford              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zira Gray               6    6    4    4    3    1    0     4    0    1    0    0     0    0
  Darwin Cassidy          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Don Gladman             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elliott Pyle            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Keaton Dixon            7    7    7    5    1    1    3     8    0    2    0    0     0    0
  Lawrence Gullett        8    8    6    6    3    0    1    10    0    2    0    0     0    0
  Roenis Sierra           6    5    4    3    2    0    0     4    1    1    0    0     0    0
  Iván Rodríguez          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jamir Lavelle           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrew Rouse            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chet Naeve              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Éver Luqueño            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bo Hovey                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Fox              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Winfield Haley          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robinson Cabrera        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cole Findley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marc Siegler            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dominick Hansen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Austin Longval          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ondre Subhash           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Scherzer          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rudy Riggs              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cameron Waltke          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clay Shore              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 72   68   52   42   17    2    8    52    4    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Guillermo Westfall     11    6    6    4    0    2    0
  Riley Scherzer         12    9    6    4    0    1    0
  Winfield Haley         15   10    6    4    1    0    1
  Bo Hovey                3    2    1    1    0    1    0

  ============================================================
  NEW YORK PORT AUTHORITY BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jaquan Ball             3    3    2    2    1    0    0     0    0    0    0    0     0    0
  Henley Nicolaas         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Princeton Loera         4    4    1    2    0    0    0     1    0    1    0    0     0    0
  Holcombe Holmes         4    4    1    2    0    0    0     1    0    0    0    0     0    0
  Whitney Gushiken        4    4    2    1    1    0    0     0    0    0    0    0     0    0
  Randy Morejón           3    3    1    2    1    0    0     2    0    0    0    0     0    0
  Frickson Barroso        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darien Hargett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kavion Doom             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Appiah            3    3    1    2    0    0    0     3    0    0    0    0     0    0
  Maurion Dawkins         4    4    1    2    2    0    0     2    0    1    0    0     0    0
  Nathaniel Kinsey        3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Tennys Thom             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tres Prescott           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matías Culp             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lenoir Lord             0    0    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
  Ernest Isner            3    3    0    1    1    0    0     1    0    1    0    0     0    0
  Joc Mixon               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
  Germán Suárez           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
  Josué Parris            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Todd Gentle             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Earnest Rivera          4    3    3    2    2    0    0     1    0    0    1    0     0    0
  Luke Finley             4    3    1    2    1    0    0     1    1    1    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
  Murphy Hirst            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramnaresh Mungal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmanuel Csipkay        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricki Phillips          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yohan Moncada           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Destyn Kryvonos         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carlens Moses           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadiel Alfonso          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carl Lucas              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tres Devezin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Val Thomas              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nilson García           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eugène Kopp             3    3    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
  Alan People             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   40   13   19    9    0    0    13    1    4    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jaquan Ball             4    2    2    2    0    0    0
  Murphy Hirst            4    1    2    3    1    0    0
  Ramnaresh Mungal        4    1    3    5    0    0    0
  Ricki Phillips         12    7    5    5    0    3    0
  Destyn Kryvonos         5    1    4    5    0    1    0
  Nilson García           8    3    4    6    1    1    0
  Tres Devezin            8    3    5    5    0    2    0
  Parmly Labbé            5    2    3    5    0    1    0
  Yohan Moncada           9    5    5    5    0    1    0
  Tennys Thom             8    1    6    7    1    0    0
  Joc Mixon               4    1    2    4    1    0    0

  ============================================================
  Run rate:  Camagüey BC  1.926    New York Port Authority  0.481
  Second-Chance ABs:  Camagüey BC  0    New York Port Authority  0
  IBB (Camagüey BC): Roenis Sierra.
  Required run rate (New York Port Authority): 1.963 R/out (needed 53 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kawika Davis          Carlos Bahr                2  top
  Carlos Bahr           Eddie Wittenberg           0  top
  Eddie Wittenberg      Kawika Davis               8  top
  Kawika Davis          Carlos Bahr                0  top
  Carlos Bahr           Eddie Wittenberg           0  top
  Eddie Wittenberg      Keaton Dixon               0  top
  Keaton Dixon          Marc Onoh                  2  top
  Marc Onoh             Kawika Davis               2  top
  Kawika Davis          Carlos Bahr                0  top
  Carlos Bahr           Eddie Wittenberg           0  top
  Eddie Wittenberg      Lawrence Gullett           4  top
  Lawrence Gullett      Eddie Wittenberg           3  top
  Eddie Wittenberg      Zira Gray                  2  top
  Zira Gray             Roenis Sierra              0  top
  Roenis Sierra         Carlos Bahr                4  top
  Carlos Bahr           Keaton Dixon               1  top
  Keaton Dixon          Marc Onoh                  2  top
  Marc Onoh             Lawrence Gullett           1  top
  Lawrence Gullett      Carlos Bahr                0  top
  Carlos Bahr           Zira Gray                  5  top
  Zira Gray             Roenis Sierra              1  top
  Roenis Sierra         Lawrence Gullett           2  top
  Lawrence Gullett      Zuriah Aney                0  top
  Zuriah Aney           Bill Terrazas              0  top
  Bill Terrazas         Carlos Bahr                3  top
  Carlos Bahr           Iván Rodríguez            10  top
  Luke Finley           Holcombe Holmes            1  bottom
  Holcombe Holmes       Whitney Gushiken           2  bottom
  Whitney Gushiken      Randy Morejón              0  bottom
  Randy Morejón         Ernest Isner               0  bottom
  Ernest Isner          Eugène Kopp                0  bottom
  Eugène Kopp           Jaquan Ball                1  bottom
  Jaquan Ball           Holcombe Holmes            1  bottom
  Holcombe Holmes       Princeton Loera            1  bottom
  Princeton Loera       Maurion Dawkins            0  bottom
  Maurion Dawkins       Luke Finley                0  bottom
  Luke Finley           Sandy Appiah               0  bottom
  Sandy Appiah          Nathaniel Kinsey           0  bottom
  Nathaniel Kinsey      Ernest Isner               2  bottom
  Ernest Isner          Eugène Kopp                0  bottom
  Eugène Kopp           Holcombe Holmes            0  bottom
  Holcombe Holmes       Maurion Dawkins            2  bottom
  Maurion Dawkins       Princeton Loera            1  bottom
  Princeton Loera       Nathaniel Kinsey           0  bottom
  Nathaniel Kinsey      Sandy Appiah               0  bottom
  Sandy Appiah          Ernest Isner               1  bottom
  Ernest Isner          Randy Morejón              0  bottom
  Randy Morejón         Eugène Kopp                0  bottom
  Eugène Kopp           Jaquan Ball                0  bottom
  Jaquan Ball           Earnest Rivera             0  bottom
  Earnest Rivera        Princeton Loera            0  bottom
  Princeton Loera       Whitney Gushiken           1  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 1.25
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jaquan Ball           top            1    4    2     2     2     0     0     0
  Murphy Hirst          top            5    4    1     3     2     1     0     0
  Ramnaresh Mungal      top            9    4    1     5     3     0     0     0
  Ricki Phillips        top           13   12    7     5     5     0     3     0
  Destyn Kryvonos       top           25    5    1     5     4     0     1     0
  Nilson García         top           31    8    3     6     4     1     1     0
  Tres Devezin          top           39    8    3     5     5     0     2     0
  Parmly Labbé          top           47    5    2     5     3     0     1     0
  Yohan Moncada         top           52    9    5     5     5     0     1     0
  Tennys Thom           top           61    8    1     7     6     1     0     0
  Joc Mixon             top           69    4    1     4     2     1     0     0
  Guillermo Westfall    bottom         1   11    6     4     6     0     2     0
  Riley Scherzer        bottom        12   12    9     4     6     0     1     0
  Winfield Haley        bottom        25   15   10     4     6     1     0     1
  Bo Hovey              bottom        40    3    2     1     1     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 15


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Bogotá BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Roscoe Goodacre ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Roscoe Goodacre runs → fly out.
    Roscoe Goodacre is out.
  --- Now batting: Sekou Mowchan ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] BALL IN PLAY
    Sekou Mowchan runs → single.
  --- Now batting: Carter Stearns ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Mervyn Boodoo ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Mervyn Boodoo runs → line out.
    ROBBED! Jaydon Johnson-Rubell lays out for the diving grab — a hit turned into an out!
    Mervyn Boodoo is out.
  [3 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Angel Falkenberg ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Angel Falkenberg runs → single.
    Runner at 2B thrown out.
  --- Now batting: Shyheim Oliver ---
  [4 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B] BALL IN PLAY
    Shyheim Oliver runs → ground out.
    Shyheim Oliver is out.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #1).
  --- Now batting: Will Starzyk ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Will Starzyk runs → single.
    Runner advances from 2B to 3B.
  [5 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #2).
  --- Now batting: Geron Fretz ---
  [5 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Geron Fretz runs → ground out.
    Geron Fretz is out.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #3).
  [6 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Denis Novikov replaces Israel Ouahabi at 3B.
  --- Now batting: Tyrone Simpson ---
  [6 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Tyrone Simpson 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 2B to 3B.
  [7 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 3B] BALL IN PLAY
    Tyrone Simpson runs → single.
    Runner scores from 3B.
  [7 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Rajeev Gibbs exits (9 BF this spell).
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Cole Welch replaces Oliver Krulevitz at SS.
  --- Now batting: Dave Mota ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [7 outs | 3-0 | 1B] BALL
    WALK — Dave Mota awarded 1B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Isaac Milito replaces Kevin Baugh at 2B.
  --- Now batting: Domingo Liriano ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [7 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 1B, 2B] BALL
    WALK — Domingo Liriano awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Juan Steven [P] ---
  [7 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Juan Steven takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [8 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roscoe Goodacre ---
  [9 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Roscoe Goodacre given a free pass.
  [9 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Jay Strimple replaces Luke Dunham at 1B.
  --- Now batting: Sekou Mowchan ---
  [9 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Sekou Mowchan runs → triple play.
    Sekou Mowchan is out.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Carter Stearns ---
  [12 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 3B] BALL IN PLAY
    Carter Stearns runs → fly out.
    Carter Stearns is out.
  --- Now batting: Mervyn Boodoo ---
  [13 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Mervyn Boodoo given a free pass.
  [13 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Jourdan Poret replaces Alisson Pires at LF.
  --- Now batting: Angel Falkenberg ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [13 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 1B, 3B] BALL
    WALK — Angel Falkenberg awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Shyheim Oliver ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Shyheim Oliver runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Dave Mota ---
  [14 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] HIT BY PITCH
    HBP — Dave Mota awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Domingo Liriano ---
  [14 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Domingo Liriano runs → fly out.
    Domingo Liriano is out.
    Runner scores from 3B.
  [15 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Andrea Rohan exits (11 BF this spell).
  [15 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #4).
  --- Now batting: Will Starzyk ---
  [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] BALL IN PLAY
    Will Starzyk runs → double play.
    Will Starzyk is out.
    Runner at 1B thrown out.
  [17 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #5).
  [17 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Geron Fretz ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [18 outs | 0-0 | 3B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #6).
  --- Now batting: Tyrone Simpson ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). 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] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Nick Edris replaces Jourdan Poret at C.
  --- Now batting: Juan Steven [P] ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Juan Steven runs → fly out.
    Juan Steven is out.
  [20 outs | 0-0 | 3B] DEFENSIVE SUB
    Kenny Loturi replaces Nick Edris at SS.
  --- Now batting: Roscoe Goodacre ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Roscoe Goodacre runs → fly out.
    Roscoe Goodacre is out.
    Runner at 3B thrown out.
  [22 outs | 0-0 | empty] DEFENSIVE SUB
    Ryler Noonkester replaces Kenny Loturi at 2B.
  --- Now batting: Sekou Mowchan ---
  [22 outs | 0-0 | empty] BALL IN PLAY
    Sekou Mowchan runs → single.
  [22 outs | 0-0 | 1B] DEFENSIVE SUB
    Jojo Boynton replaces Ryler Noonkester at LF.
  --- Now batting: Carter Stearns ---
  [22 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B] BALL IN PLAY
    Carter Stearns runs → single.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Jaydon Johnson-Rubell replaces Jojo Boynton at RF.
  --- Now batting: Mervyn Boodoo ---
  [22 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #7).
  [23 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Theodore Mascarin replaces Jaydon Johnson-Rubell at CF.
  --- Now batting: Will Starzyk ---
  [23 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [24 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 2B] BALL IN PLAY
    Will Starzyk runs → line out.
    Will Starzyk is out.
  --- Now batting: Angel Falkenberg ---
  [25 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 2B] BALL IN PLAY
    Angel Falkenberg runs → double.
    Runner at 2B thrown out.
  --- Now batting: Shyheim Oliver ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Shyheim Oliver runs → single.
    Runner advances from 2B to 3B.
  [26 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #8).
  --- Now batting: Geron Fretz ---
  [26 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.

  End of top half — Bogotá BC: 3 run(s), 10 hit(s), 27 out(s) | Run rate: 0.111
  ============================================================
  HALFTIME
    Bogotá BC: 3 run(s)
    Toronto Baseball Club need 4 run(s) to win
    Required run rate: 0.148 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Toronto Baseball Club batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #1).
  --- Now batting: Jack Fitzgerald ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Jack Fitzgerald runs → double.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #2).
  --- Now batting: Spencer Mallory ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Spencer Mallory runs → line out.
    Spencer Mallory is out.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #3).
  --- Now batting: Steve Baron ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL IN PLAY
    Steve Baron runs → ground out.
    Steve Baron is out.
  --- Now batting: Theodore Mascarin ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | 2B] BALL IN PLAY
    Theodore Mascarin runs → single.
    Runner advances from 2B to 3B.
  [2 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Trinidad Dahoue pinch-runs for Theodore Mascarin at 1B.
  --- Now batting: Cole Welch ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Cole Welch runs → line out.
    Cole Welch is out.
  --- Now batting: AnQuon Ornstein ---
  [3 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 1B, 3B] BALL
    WALK — AnQuon Ornstein awarded 1B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Cole Siska pinch-hits for Denis Novikov.
  [3 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Reilly Reliford pinch-runs for AnQuon Ornstein at 1B.
  --- Now batting: Cole Siska ---
  [3 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jay Strimple ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Jay Strimple takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 1B thrown out.
  --- Now batting: Cahron DeLoatch ---
  [6 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Cahron DeLoatch given a free pass.
  --- Now batting: Isaac Milito ---
  [6 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [7 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Isaac Milito runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Reuben Deal ---
  [7 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Reuben Deal runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [7 outs | 0-0 | 1B, 3B] PINCH HITTER
    Zane Fouts pinch-hits for Rajeev Gibbs.
  --- Now batting: Zane Fouts ---
  [7 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Trinidad Dahoue ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL IN PLAY
    Trinidad Dahoue runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Cole Welch ---
  [8 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Cole Welch runs → line out.
    Cole Welch is out.
  --- Now batting: Reilly Reliford ---
  [9 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Reilly Reliford runs → ground out.
    Reilly Reliford is out.
    Runner scores from 3B.

  End of bottom half — Toronto Baseball Club: 4 run(s), 5 hit(s), 10 out(s) | Run rate: 0.400

  ============================================================
  GAME OVER: TORONTO BASEBALL CLUB WIN 4–3
  ============================================================
  Final score: Toronto Baseball Club 4, Bogotá BC 3
  ============================================================
  LINE SCORE
                          1      R
  Bogotá BC               3      3
  Toronto Baseball Club      4      4

  ============================================================
  BOGOTÁ BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Juan Steven             2    2    0    1    0    0    0     0    0    1    0    1     0    0
  Hubert Oyewale          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Budge Naylor            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dave Mota               2    0    0    0    0    0    0     0    1    0    1    0     0    0
  Sandy Vargas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tony Severino           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sekou Mowchan           3    3    0    2    0    0    0     0    0    0    0    0     0    0
  Roscoe Goodacre         3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Patrik Fielding         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Starzyk            3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Geron Fretz             2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Tyrone Simpson          2    2    1    2    0    0    0     1    0    1    0    1     0    1
  Angel Falkenberg        3    2    1    2    1    0    0     0    1    0    0    0     0    0
  Jake Bartzen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Martin Cooper           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shyheim Oliver          3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Clay Vinton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Edge            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toby Penn               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Craig Leong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hillel DiSano           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eric Ketchum            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noel Zadorsky           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clark Dewberry          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carter Stearns          3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Mervyn Boodoo           3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Eddie McCauliff         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Pinto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kobie Valdes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seymour Bower           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Flower              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eliot Labiad            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vernon Jernigan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Garth Pongratz          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francis Rexroth         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Barath Kalicharan       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmad Khan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chet Spracklin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Frías             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Waite             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Rippner         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dan Hewitt              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Domingo Liriano         2    1    0    0    0    0    0     1    1    0    0    0     0    0
  Izavion Pegula          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wyatt Atewogbola        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 31   25    3   10    1    0    0     3    5    3    1    2     0    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Juan Steven            14   10    5    4    2    1    0

  ============================================================
  TORONTO BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Rajeev Gibbs            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  AnQuon Ornstein         1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Oliver Krulevitz        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin Baugh             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reilly Reliford         1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Zane Fouts              1    0    0    0    0    0    0     1    0    0    0    0     0    0
  Cole Siska              1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Luke Dunham             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Theodore Mascarin       1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Spencer Mallory         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Baron             1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Fitzgerald         1    1    1    1    1    0    0     0    0    0    0    0     0    0
  Denis Novikov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cole Welch              2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Kenny Loturi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cahron DeLoatch         1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Israel Ouahabi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jay Strimple            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jojo Boynton            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaydon Johnson-Rubell    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick Edris              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jourdan Poret           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trinidad Dahoue         1    1    1    1    1    0    0     0    0    0    0    0     0    0
  Alisson Pires           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Noonkester        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maciek Sabin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wayne Alves             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tennys Gradney          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elwood Folliard         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Coates           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Millar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jimmie Shipman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reese Barrera           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrea Rohan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dave Emilien            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin Uberoi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vahid Knott             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Earl Harbour            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wade Phipps             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vikram Ramsaran         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaytron Cleverley       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reuben Deal             1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Isaac Milito            1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Brock Risdon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 15   12    4    5    3    0    0     4    2    1    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Rajeev Gibbs            9    7    5    1    0    0    0
  Andrea Rohan           11    8    1    2    5    1    1
  Vahid Knott            11   12    4    0    0    2    0

  ============================================================
  Run rate:  Bogotá BC  0.111    Toronto Baseball Club  0.148
  Second-Chance ABs:  Bogotá BC  2    Toronto Baseball Club  0
  IBB (Bogotá BC): Roscoe Goodacre; Mervyn Boodoo.
  IBB (Toronto Baseball Club): Cahron DeLoatch.
  Required run rate (Toronto Baseball Club): 0.148 R/out (needed 4 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Roscoe Goodacre       Carter Stearns             0  top
  Carter Stearns        Mervyn Boodoo              0  top
  Mervyn Boodoo         Sekou Mowchan              0  top
  Sekou Mowchan         Shyheim Oliver             0  top
  Shyheim Oliver        Geron Fretz                0  top
  Geron Fretz           Angel Falkenberg           0  top
  Angel Falkenberg      Dave Mota                  1  top
  Dave Mota             Juan Steven                0  top
  Juan Steven           Roscoe Goodacre            0  top
  Roscoe Goodacre       Domingo Liriano            0  top
  Domingo Liriano       Sekou Mowchan              0  top
  Sekou Mowchan         Carter Stearns             0  top
  Carter Stearns        Tyrone Simpson             1  top
  Tyrone Simpson        Domingo Liriano            1  top
  Domingo Liriano       Dave Mota                  0  top
  Dave Mota             Will Starzyk               0  top
  Will Starzyk          Geron Fretz                0  top
  Geron Fretz           Tyrone Simpson             0  top
  Tyrone Simpson        Juan Steven                0  top
  Juan Steven           Shyheim Oliver             0  top
  Shyheim Oliver        Roscoe Goodacre            0  top
  Roscoe Goodacre       Mervyn Boodoo              0  top
  Mervyn Boodoo         Carter Stearns             0  top
  Carter Stearns        Will Starzyk               0  top
  Will Starzyk          Sekou Mowchan              0  top
  Sekou Mowchan         Shyheim Oliver             0  top
  Spencer Mallory       Steve Baron                0  bottom
  Steve Baron           Cole Welch                 0  bottom
  Cole Welch            Cole Siska                 0  bottom
  Cole Siska            Reilly Reliford            0  bottom
  Reilly Reliford       Jay Strimple               0  bottom
  Jay Strimple          Cahron DeLoatch            0  bottom
  Cahron DeLoatch       Zane Fouts                 3  bottom
  Zane Fouts            Cole Welch                 0  bottom
  Cole Welch            Reilly Reliford            1  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 35  |  Avg runs/partnership: 0.20
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Rajeev Gibbs          top            1    9    7     1     5     0     0     0
  Andrea Rohan          top           10   11    8     2     1     5     1     1
  Vahid Knott           top           21   11   12     0     4     0     2     0
  Juan Steven           bottom         1   14   10     4     5     2     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kuron Pitchford ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Eugene McFalls ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | empty] BALL IN PLAY
    Eugene McFalls runs → fielder's choice.
  [1 outs | 0-0 | 1B] PINCH RUNNER
    Reilly Hobson pinch-runs for Eugene McFalls at 1B.
  --- Now batting: Jayson Lemos ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 1B] BALL IN PLAY
    Jayson Lemos runs → double.
    Runner scores from 1B.
  [1 outs | 0-0 | 2B] PINCH RUNNER
    Toby Plain pinch-runs for Jayson Lemos at 2B.
  --- Now batting: Tylen Machette ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Tylen Machette runs → double.
    Runner scores from 2B.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Lester Féliz exits (4 BF this spell).
  [1 outs | 0-0 | 2B] PINCH RUNNER
    Levi Shaw pinch-runs for Tylen Machette at 2B.
  --- Now batting: Patricio Francis ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Patricio Francis runs → single.
    Runner at 2B thrown out.
  --- Now batting: Pablo August ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] BALL IN PLAY
    Pablo August runs → ground out.
    Pablo August is out.
    Runner advances from 1B to 2B.
  --- Now batting: Antonio Buchholz ---
  [3 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Antonio Buchholz given a free pass.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #1).
  [3 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Jermaine Onye pinch-runs for Patricio Francis at 2B.
  --- Now batting: Kristian Flora ---
  [3 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Kristian Flora runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #2).
  --- Now batting: Luis García ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #3).
  --- Now batting: Kam Bett ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL IN PLAY
    Kam Bett runs → infield single.
    Runner advances from 2B to 3B.
  --- Now batting: Nelson Polanco ---
  [4 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [4 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [4 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Pramod Luckie exits (7 BF this spell).
  --- Now batting: Kaliq Steen [P] ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [5 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [5 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuron Pitchford ---
  [6 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | empty] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #4).
  [7 outs | 0-0 | empty] DEFENSIVE SUB
    Norge Valdés replaces Duván Colón at LF.
  --- Now batting: Kristian Flora ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | empty] BALL IN PLAY
    Kristian Flora runs → single.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #5).
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Robert Kingi replaces Telasco Salamán at 3B.
  --- Now batting: Luis García ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] BALL IN PLAY
    Luis García runs → line out.
    Luis García is out.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #6).
  --- Now batting: Kam Bett ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Reilly Hobson ---
  [9 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Toby Plain ---
  [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
    WALK — Toby Plain awarded 1B.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B] PINCH HITTER
    Jerome Connor pinch-hits for Levi Shaw.
  --- Now batting: Jerome Connor ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [10 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Jerome Connor runs → ground out.
    Jerome Connor is out.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  [12 outs | 0-0 | 3B] DEFENSIVE SUB
    Tavoy Orogbo replaces Andy Snively at SS.
  --- Now batting: Jermaine Onye ---
  [12 outs | 0-0 | 3B] BALL IN PLAY
    Jermaine Onye runs → single.
    Runner scores from 3B.
  --- Now batting: Pablo August ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [13 outs | 3-1 | empty] BALL IN PLAY
    Pablo August runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Pablo August retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  --- Now batting: Antonio Buchholz ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 3B] BALL
    WALK — Antonio Buchholz awarded 1B.
  --- Now batting: Nelson Polanco ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Nelson Polanco runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Kaliq Steen [P] ---
  [13 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Kaliq Steen runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [13 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ashton Querrey exits (13 BF this spell).
  --- Now batting: Kuron Pitchford ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL IN PLAY
    Kuron Pitchford runs → infield single.
    Runner advances from 2B to 3B.
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #7).
  --- Now batting: Kristian Flora ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 3B] BALL IN PLAY
    Kristian Flora runs → line out.
    Kristian Flora is out.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #8).
  --- Now batting: Luis García ---
  [14 outs | 0-0 | 3B] BALL IN PLAY
    Luis García runs → double.
    Runner scores from 3B.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #9).
  --- Now batting: Kam Bett ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [14 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 2B] BALL IN PLAY
    Kam Bett runs → fly out.
    Kam Bett is out.
  --- Now batting: Reilly Hobson ---
  [15 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL IN PLAY
    Reilly Hobson runs → line out.
    Reilly Hobson is out.
  --- Now batting: Toby Plain ---
  [16 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). 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: Jerome Connor ---
  [17 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jermaine Onye ---
  [18 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [19 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Raymond Nicholson replaces Mike Kia at C.
  --- Now batting: Pablo August ---
  [20 outs | 0-0 | empty] BALL IN PLAY
    Pablo August runs → single.
  --- Now batting: Antonio Buchholz ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Antonio Buchholz runs → fly out.
    Antonio Buchholz is out.
  --- Now batting: Nelson Polanco ---
  [21 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Kaliq Steen [P] ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuron Pitchford ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL IN PLAY
    Kuron Pitchford runs → ground out.
    Kuron Pitchford is out.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #10).
  [24 outs | 0-0 | 2B] PHASE TRANSITION
    Chicago Fire switches to its defensive lineup: Emile Skakle in for Pablo August.
  --- Now batting: Kristian Flora ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B] BALL IN PLAY
    Kristian Flora runs → single.
    Runner advances from 2B to 3B.
  [24 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #11).
  [24 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Isaac Lammons pinch-runs for Pablo August at 3B.
  --- Now batting: Luis García ---
  [24 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Luis García runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [24 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Stephen Mastor exits (14 BF this spell).
  [24 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #12).
  [24 outs | 0-0 | 2B, 3B] PINCH HITTER
    Jaime Ozer pinch-hits for Kam Bett.
  --- Now batting: Kam Bett ---
  [24 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Kam Bett runs → line out.
    Kam Bett is out.
  --- Now batting: Jaime Ozer ---
  [25 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Jaime Ozer runs → fielder's choice.
    Runner at 3B thrown out.
  [26 outs | 0-0 | 1B, 2B] PINCH HITTER
    Isaac Lammons pinch-hits for Toby Plain.
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Anthony Jankie pinch-runs for Jaime Ozer at 1B.
  --- Now batting: Isaac Lammons ---
  [26 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Isaac Lammons runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Jordan Etta pinch-hits for Jerome Connor.
  --- Now batting: Jordan Etta ---
  [26 outs | 0-0 | 1B, 2B, 3B] DECLARATION
    >> Chicago Fire DECLARES SECONDS at out 26 (12-0).

  End of top half — Chicago Fire: 12 run(s), 16 hit(s), 27 out(s) | Run rate: 0.444
  ============================================================
  HALFTIME
    Chicago Fire: 12 run(s)
    Guadalajara BC need 13 run(s) to win
    Required run rate: 0.481 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rob Hoffmann ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Rob Hoffmann runs → single.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #1).
  --- Now batting: Jim Denson ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #2).
  --- Now batting: Clay Burrer ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [1 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #3).
  --- Now batting: Preston Singh ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tavoy Orogbo ---
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raymond Nicholson ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B] BALL IN PLAY
    Raymond Nicholson runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Norge Valdés ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Norge Valdés runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Brandon Haywood ---
  [5 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aroldis Robert ---
  [6 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Aroldis Robert runs → double play.
    Aroldis Robert is out.
    Runner at 1B thrown out.
  --- Now batting: Robert Kingi ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Robert Kingi runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Sandy Gutiérrez ---
  [8 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Sandy Gutiérrez runs → ground out.
    Sandy Gutiérrez is out.
  [9 outs | 0-0 | 2B, 3B] PINCH HITTER
    Sunil Phulchand pinch-hits for Lester Féliz.
  --- Now batting: Sunil Phulchand ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Sunil Phulchand runs → fly out.
    Sunil Phulchand is out.
  --- Now batting: Rob Hoffmann ---
  [10 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Rob Hoffmann runs → ground out.
    Rob Hoffmann is out.
  [11 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #4).
  --- Now batting: Jim Denson ---
  [11 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Jim Denson runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #5).
  --- Now batting: Clay Burrer ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Clay Burrer runs → single.
    Runner at 3B thrown out.
    Runner advances from 1B to 3B.
  [12 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Kaliq Steen exits (15 BF this spell).
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #6).
  --- Now batting: Preston Singh ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 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.
  [12 outs | 2-0 | 2B] BALL IN PLAY
    Preston Singh runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Tavoy Orogbo ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Tavoy Orogbo runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Raymond Nicholson ---
  [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] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Raymond Nicholson runs → infield single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Norge Valdés ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [12 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [12 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [12 outs | 3-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Brandon Haywood ---
  [13 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aroldis Robert ---
  [14 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Aroldis Robert runs → fielder's choice.
    Runner at 3B thrown out.
  [15 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Paul Sama pinch-runs for Aroldis Robert at 1B.
  --- Now batting: Robert Kingi ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Robert Kingi runs → ground out.
    Robert Kingi is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Sandy Gutiérrez ---
  [17 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sunil Phulchand ---
  [18 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | empty] BALL IN PLAY
    Sunil Phulchand runs → double.
  --- Now batting: Rob Hoffmann ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL IN PLAY
    Rob Hoffmann runs → single.
    Runner advances from 2B to 3B.
  [18 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Chase Lingard exits (10 BF this spell).
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #7).
  [18 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Jim Denson ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [19 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | empty] BALL IN PLAY
    Jim Denson runs → line out.
    Jim Denson is out.
  [20 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #8).
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Tim Hutson replaces Isaac Lammons at LF.
  --- Now batting: Clay Burrer ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [20 outs | 1-1 | empty] BALL IN PLAY
    Clay Burrer runs → fly out.
    Clay Burrer is out.
  [21 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #9).
  --- Now batting: Preston Singh ---
  [21 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | empty] BALL IN PLAY
    Preston Singh runs → fly out.
    ROBBED! Reilly Hobson runs it down — a sure extra-base hit erased!
    Preston Singh is out.
  [22 outs | 0-0 | empty] DEFENSIVE SUB
    Murphy Nixon replaces Anthony Jankie at CF.
  --- Now batting: Tavoy Orogbo ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | empty] BALL IN PLAY
    Tavoy Orogbo runs → line out.
    Tavoy Orogbo is out.
  --- Now batting: Raymond Nicholson ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Raymond Nicholson runs → fly out.
    Raymond Nicholson is out.
  [24 outs | 0-0 | empty] PINCH HITTER
    Aramis Valdez pinch-hits for Norge Valdés.
  [24 outs | 0-0 | empty] DEFENSIVE SUB
    Seung-hwan Pyo replaces Antonio Buchholz at 2B.
  --- Now batting: Aramis Valdez ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brandon Haywood ---
  [25 outs | 0-0 | empty] DECLARATION
    >> Guadalajara BC DECLARES SECONDS at out 25 (5-12).

  End of bottom half — Guadalajara BC: 5 run(s), 10 hit(s), 27 out(s) | Run rate: 0.185

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jordan Etta ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Jordan Etta runs → single.
  --- Now batting: Jermaine Onye ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Jermaine Onye runs → ground out.
    Jermaine Onye is out.
    Runner advances from 1B to 2B.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Brandon Haywood ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | empty] BALL
    WALK — Brandon Haywood awarded 1B.
  --- Now batting: Paul Sama ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.

  ============================================================
  GAME OVER: CHICAGO FIRE WIN 12–5
  ============================================================
  Final score: Chicago Fire 12, Guadalajara BC 5
  ============================================================
  LINE SCORE
                          1      2      R
  Chicago Fire           12      0     12
  Guadalajara BC          5      0      5

  ============================================================
  CHICAGO FIRE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kaliq Steen             3    3    1    1    1    0    0     2    0    2    0    0     0    0
  Seung-hwan Pyo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kuron Pitchford         4    4    0    1    0    0    0     0    0    1    0    0     0    0
  Murphy Nixon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Buchholz        3    1    2    0    0    0    0     0    2    0    0    0     0    0
  Chuck Boquete           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nelson Polanco          3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Isaac Lammons           1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Tim Hutson              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reilly Hobson           2    2    1    0    0    0    0     0    0    1    0    0     0    0
  Kristian Flora          4    4    1    3    1    0    0     2    0    0    0    0     0    0
  Kam Bett                4    4    0    1    0    0    0     0    0    0    0    0     0    0
  Luis García             4    4    0    2    2    0    0     2    0    1    0    0     0    0
  Jaime Ozer              1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Patricio Francis        1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Emile Skakle            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jermaine Onye           3    3    1    1    0    0    0     1    0    1    0    0     0    0
  Toby Plain              2    1    2    0    0    0    0     0    1    1    0    0     0    0
  Levi Shaw               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jordan Etta             1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Pablo August            3    3    2    2    0    0    1     1    0    0    0    0     0    0
  Jerome Connor           2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Anthony Jankie          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eugene McFalls          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Tylen Machette          1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Jayson Lemos            1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Tamatoa McHenry         0    0    0    0    0    0    0     0    0    0    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
  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
  Warren Zavaleta         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leroy Bario             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 44   41   12   17    7    0    1    11    3    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kaliq Steen            17   14    5    1    1    4    0
  Chase Lingard          10    6    5    3    0    2    0
  Yohan Despaigne         6    7    0    1    0    1    0

  ============================================================
  GUADALAJARA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Lester Féliz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hal Lane                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andy Snively            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norge Valdés            2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Tavoy Orogbo            3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Aroldis Robert          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Jaystin Lenhardt        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aramis Valdez           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Mike Kia                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clay Burrer             3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Jim Denson              3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Preston Singh           3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Rob Hoffmann            3    3    0    2    0    0    0     0    0    0    0    0     0    0
  Raymond Nicholson       3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Sandy Gutiérrez         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Sunil Phulchand         2    2    1    1    1    0    0     0    0    0    0    0     0    0
  Robert Kingi            2    2    0    1    1    0    0     1    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    0    0    0    0    0     0    0    0    0    0     0    0
  Jordan Kacmarek         0    0    0    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    2    0    0    0    0    0     0    1    2    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
  Stephen Mastor          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Luckie           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ashton Querrey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Senda             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  Ramon Escobar           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
  Alejandro Pacho         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Sama               1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Blackstock        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   32    5   10    2    0    0     3    1    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Lester Féliz            6    2    3    2    0    0    0
  Pramod Luckie           7    4    3    3    1    2    0
  Ashton Querrey         13    8    5    5    2    3    0
  Stephen Mastor         14   11    5    2    0    4    0
  Thomas Lauck            3    2    1    0    0    0    0

  ============================================================
  Run rate:  Chicago Fire  0.444    Guadalajara BC  0.185
  Second-Chance ABs:  Chicago Fire  0    Guadalajara BC  0
  IBB (Chicago Fire): Antonio Buchholz.
  Required run rate (Guadalajara BC): 0.481 R/out (needed 13 runs in 27 outs)
  Seconds: Chicago Fire o26 (12-0), Guadalajara BC o25 (5-12)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kuron Pitchford       Levi Shaw                  2  top
  Levi Shaw             Pablo August               0  top
  Pablo August          Luis García                2  top
  Luis García           Nelson Polanco             1  top
  Nelson Polanco        Kaliq Steen                0  top
  Kaliq Steen           Kuron Pitchford            0  top
  Kuron Pitchford       Luis García                0  top
  Luis García           Kam Bett                   0  top
  Kam Bett              Reilly Hobson              0  top
  Reilly Hobson         Kristian Flora             0  top
  Kristian Flora        Jerome Connor              0  top
  Jerome Connor         Jermaine Onye              1  top
  Jermaine Onye         Kristian Flora             4  top
  Kristian Flora        Kam Bett                   1  top
  Kam Bett              Reilly Hobson              0  top
  Reilly Hobson         Toby Plain                 0  top
  Toby Plain            Jerome Connor              0  top
  Jerome Connor         Luis García                0  top
  Luis García           Jermaine Onye              0  top
  Jermaine Onye         Antonio Buchholz           0  top
  Antonio Buchholz      Nelson Polanco             0  top
  Nelson Polanco        Kaliq Steen                0  top
  Kaliq Steen           Kuron Pitchford            0  top
  Kuron Pitchford       Kam Bett                   1  top
  Kam Bett              Kristian Flora             0  top
  Jim Denson            Clay Burrer                0  bottom
  Clay Burrer           Preston Singh              0  bottom
  Preston Singh         Tavoy Orogbo               0  bottom
  Tavoy Orogbo          Rob Hoffmann               0  bottom
  Rob Hoffmann          Brandon Haywood            0  bottom
  Brandon Haywood       Norge Valdés               0  bottom
  Norge Valdés          Aroldis Robert             0  bottom
  Aroldis Robert        Sandy Gutiérrez            0  bottom
  Sandy Gutiérrez       Sunil Phulchand            0  bottom
  Sunil Phulchand       Rob Hoffmann               0  bottom
  Rob Hoffmann          Robert Kingi               1  bottom
  Robert Kingi          Norge Valdés               2  bottom
  Norge Valdés          Brandon Haywood            0  bottom
  Brandon Haywood       Preston Singh              0  bottom
  Preston Singh         Robert Kingi               1  bottom
  Robert Kingi          Paul Sama                  0  bottom
  Paul Sama             Sandy Gutiérrez            0  bottom
  Sandy Gutiérrez       Rob Hoffmann               0  bottom
  Rob Hoffmann          Jim Denson                 1  bottom
  Jim Denson            Clay Burrer                0  bottom
  Clay Burrer           Preston Singh              0  bottom
  Preston Singh         Tavoy Orogbo               0  bottom
  Tavoy Orogbo          Raymond Nicholson          0  bottom
  Raymond Nicholson     Aramis Valdez              0  bottom
  Brandon Haywood       Paul Sama                  0  seconds_second
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.34
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Lester Féliz          top            1    4    1     2     2     0     0     0
  Pramod Luckie         top            5    7    4     3     3     1     2     0
  Ashton Querrey        top           12   13    8     5     5     2     3     0
  Stephen Mastor        top           25   14   11     2     5     0     4     0
  Thomas Lauck          top           40    3    2     0     1     0     0     0
  Kaliq Steen           bottom         1   15   12     1     5     0     4     0
  Chase Lingard         bottom        16   10    6     3     5     0     2     0
  Yohan Despaigne       bottom        26    6    7     1     0     0     1     0
  Lester Féliz          seconds_first  1    2    1     0     1     0     0     0
  Kaliq Steen           seconds_second  1    2    2     0     0     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Maracay Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Fernando Bautista ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Fernando Bautista runs → ground out.
    Fernando Bautista is out.
  --- Now batting: Dann Zinderstein ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Dann Zinderstein runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dann Zinderstein retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  --- Now batting: Aleksandar Albright ---
  [1 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [1 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Joc Gilleaudeau ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [2 outs | 1-1 | 3B] BALL IN PLAY
    Joc Gilleaudeau runs → line out.
    Joc Gilleaudeau is out.
  --- Now batting: Freddy Bran ---
  [3 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 3B] BALL IN PLAY
    Freddy Bran runs → line out.
    Freddy Bran is out.
  --- Now batting: Aluma Skakle ---
  [4 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | 3B] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #1).
  --- Now batting: António Pereira ---
  [5 outs | 0-0 | 3B] BALL IN PLAY
    António Pereira runs → single.
    Runner at 3B thrown out.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Maracay Falcons sends in joker Chauncey Schillig for an extra plate appearance (joker #2).
  --- Now batting: Chauncey Schillig ---
  [6 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Maracay Falcons sends in joker Dominique Wittenberg for an extra plate appearance (joker #3).
  --- Now batting: Dominique Wittenberg ---
  [7 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dalton Owens ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 1B] BALL IN PLAY
    Dalton Owens runs → fly out.
    Dalton Owens is out.
  --- Now batting: Aledmys García ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B] BALL IN PLAY
    Aledmys García runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Santiago Rhodes [P] ---
  [9 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Fernando Bautista ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Maracay Falcons sends in joker Chauncey Schillig for an extra plate appearance (joker #4).
  --- Now batting: Chauncey Schillig ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Chauncey Schillig runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Dann Zinderstein ---
  [11 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Dann Zinderstein given a free pass.
  --- Now batting: Aleksandar Albright ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Aleksandar Albright runs → fly out.
    Aleksandar Albright is out.
    Runner at 3B thrown out.
  --- Now batting: Joc Gilleaudeau ---
  [13 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Joc Gilleaudeau runs → fly out.
    Joc Gilleaudeau is out.
  --- Now batting: Freddy Bran ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Freddy Bran runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #5).
  --- Now batting: António Pereira ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Aluma Skakle ---
  [16 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Aluma Skakle runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [16 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Maracay Falcons sends in joker Dominique Wittenberg for an extra plate appearance (joker #6).
  --- Now batting: Dominique Wittenberg ---
  [16 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dominique Wittenberg runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
  --- Now batting: Dalton Owens ---
  [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] BALL IN PLAY
    Dalton Owens runs → triple.
    Runner scores from 1B.
  [17 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Liam Chavez exits (21 BF this spell).
  --- Now batting: Aledmys García ---
  [17 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 3B] BALL IN PLAY
    Aledmys García runs → single.
    Runner scores from 3B.
  --- Now batting: Santiago Rhodes [P] ---
  [17 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Fernando Bautista ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Kevin Shabaz replaces Blaine Keenum at 3B.
  --- Now batting: Dann Zinderstein ---
  [19 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Aleksandar Albright ---
  [20 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Joc Gilleaudeau ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Joc Gilleaudeau runs → ground out.
    Joc Gilleaudeau is out.
    Runner at 3B thrown out.
  --- Now batting: Freddy Bran ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | empty] BALL IN PLAY
    Freddy Bran runs → fly out.
    Freddy Bran is out.
  --- Now batting: Aluma Skakle ---
  [24 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | empty] BALL IN PLAY
    Aluma Skakle runs → error.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #7).
  --- Now batting: António Pereira ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 1B] BALL IN PLAY
    António Pereira runs → double.
    Runner scores from 1B.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Maracay Falcons sends in joker Chauncey Schillig for an extra plate appearance (joker #8).
  --- Now batting: Chauncey Schillig ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL IN PLAY
    Chauncey Schillig runs → double.
    Runner scores from 2B.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Maracay Falcons sends in joker Dominique Wittenberg for an extra plate appearance (joker #9).
  --- Now batting: Dominique Wittenberg ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] BALL IN PLAY
    Dominique Wittenberg runs → double.
    Runner scores from 2B.
  --- Now batting: Dalton Owens ---
  [24 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [25 outs | 0-1 | empty] BALL IN PLAY
    Dalton Owens runs → fly out.
    ROBBED! Seymour Oropez runs it down — a sure extra-base hit erased!
    Dalton Owens is out.
  --- Now batting: Aledmys García ---
  [26 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | empty] BALL IN PLAY
    Aledmys García runs → line out.
    Aledmys García is out.

  End of top half — Maracay Falcons: 9 run(s), 12 hit(s), 27 out(s) | Run rate: 0.333
  ============================================================
  HALFTIME
    Maracay Falcons: 9 run(s)
    Maturín BC need 10 run(s) to win
    Required run rate: 0.370 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Maturín BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kevin Shabaz ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Kevin Shabaz runs → fly out.
    ROBBED! Aleksandar Albright runs it down — a sure extra-base hit erased!
    Kevin Shabaz is out.
  --- Now batting: Irvin Kaye ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL IN PLAY
    Irvin Kaye runs → single.
  --- Now batting: Robinson Rojas ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Robinson Rojas runs → line out.
    Robinson Rojas is out.
  --- Now batting: Carter Sweeney ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [3 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Olaus Battistone ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yairo Ramírez ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [5 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | empty] HIT BY PITCH
    HBP — Yairo Ramírez awarded 1B.
  --- Now batting: Clay Van Patten ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Clay Van Patten runs → double.
    Runner scores from 1B.
  --- Now batting: Luke Singleton ---
  [5 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Luke Singleton awarded 1B.
  --- Now batting: Liam Chavez [P] ---
  [5 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Kevin Shabaz ---
  [6 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kevin Shabaz runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Irvin Kaye ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Irvin Kaye runs → infield single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Robinson Rojas ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 3B] BALL IN PLAY
    Robinson Rojas runs → single.
  --- Now batting: Carter Sweeney ---
  [6 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Carter Sweeney runs → fly out.
    Carter Sweeney is out.
    Runner at 3B thrown out.
  --- Now batting: Olaus Battistone ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [8 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 1B] BALL IN PLAY
    Olaus Battistone runs → single.
    Runner at 1B thrown out.
  --- Now batting: Yairo Ramírez ---
  [9 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [10 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Clay Van Patten ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Luke Singleton ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [12 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Liam Chavez [P] ---
  [13 outs | 0-0 | empty] BALL IN PLAY
    Liam Chavez runs → fly out.
    Liam Chavez is out.
  --- Now batting: Kevin Shabaz ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] BALL IN PLAY
    Kevin Shabaz runs → single.
  --- Now batting: Irvin Kaye ---
  [14 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Robinson Rojas ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Robinson Rojas runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Carter Sweeney ---
  [15 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Carter Sweeney given a free pass.
  --- Now batting: Olaus Battistone ---
  [15 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yairo Ramírez ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [16 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Yairo Ramírez runs → double play.
    Yairo Ramírez is out.
    Runner at 1B thrown out.
  --- Now batting: Clay Van Patten ---
  [18 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Clay Van Patten given a free pass.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #1).
  --- Now batting: Nikita Ore ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Nikita Ore runs → fly out.
    Nikita Ore is out.
    Runner scores from 3B.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Ryan Humphreys replaces Dalton Owens at SS.
  --- Now batting: Luke Singleton ---
  [19 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Luke Singleton runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  [20 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Maturín BC sends in joker José Suero for an extra plate appearance (joker #2).
  --- Now batting: José Suero ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL IN PLAY
    José Suero runs → single.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker Gavin Mears for an extra plate appearance (joker #3).
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Bret Deal pinch-runs for Luke Singleton at 2B.
  --- Now batting: Gavin Mears ---
  [20 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [20 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Haxzel Zavala pinch-hits for Liam Chavez.
  --- Now batting: Haxzel Zavala ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 1B, 2B, 3B] BALL IN PLAY
    Haxzel Zavala runs → fly out.
    Haxzel Zavala is out.
  --- Now batting: Kevin Shabaz ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Kevin Shabaz takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [22 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Santiago Rhodes exits (29 BF this spell).
  --- Now batting: Irvin Kaye ---
  [23 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 3B] BALL IN PLAY
    Irvin Kaye runs → ground out.
    Irvin Kaye is out.
  --- Now batting: Robinson Rojas ---
  [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] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [24 outs | 3-2 | 3B] BALL
    WALK — Robinson Rojas awarded 1B.
  [24 outs | 0-0 | 1B, 3B] PINCH RUNNER
    DeAgo Mays pinch-runs for Robinson Rojas at 1B.
  --- Now batting: Carter Sweeney ---
  [24 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Carter Sweeney runs → double play.
    Carter Sweeney is out.
    Runner at 1B thrown out.
  --- Now batting: Olaus Battistone ---
  [26 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). 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] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 3B] BALL IN PLAY
    Olaus Battistone runs → single.
  --- Now batting: Yairo Ramírez ---
  [26 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] BALL
    Ball 1. 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] FOUL
    Foul ball. Count: 3-2.
  [26 outs | 3-2 | 1B, 3B] BALL
    WALK — Yairo Ramírez awarded 1B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #4).
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Nehemiah Dunne pinch-runs for Olaus Battistone at 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!

  End of bottom half — Maturín BC: 6 run(s), 12 hit(s), 27 out(s) | Run rate: 0.222

  ============================================================
  GAME OVER: MARACAY FALCONS WIN 9–6
  ============================================================
  Final score: Maracay Falcons 9, Maturín BC 6
  ============================================================
  LINE SCORE
                          1      R
  Maracay Falcons         9      9
  Maturín BC              6      6

  ============================================================
  MARACAY FALCONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Santiago Rhodes         2    1    0    0    0    0    0     0    0    0    0    0     0    0
  Gabriel Salcedo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Billy Chapman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philippe Giavara        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravi-Marcus Jagdeo      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Kudla              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denis Stewart           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dalton Owens            3    3    1    1    0    1    0     1    0    0    0    0     0    0
  Chauncey Schillig       3    3    1    2    2    0    0     2    0    0    0    0     0    0
  Dominique Wittenberg    3    3    1    2    1    0    0     2    0    1    0    0     0    0
  António Pereira         3    3    2    2    1    0    0     1    0    0    0    0     0    0
  Aleksandar Albright     3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Ariel Matos             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Butch Gonzalez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aledmys García          3    3    0    2    0    0    0     1    0    0    0    0     0    0
  Joaquin Bone            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Freddy Bran             3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Aluma Skakle            3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Ryan Humphreys          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joc Gilleaudeau         3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Arnold Cordish          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Colin Blatherwick       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick Dahoue             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dann Zinderstein        3    2    2    1    0    0    1     1    1    0    0    0     0    0
  Fernando Bautista       3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Foxhall Cook            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lex Guignon             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tracy Mendoza           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mauricio Spanner        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manuel Medina           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabian Blackman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Blaylock         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kadarius Banuelos       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mason Gillespie         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bregje Bogaerts         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philip Hakami           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kylan Bruckler          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Zamora           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johnny Dowdy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaylan Shikenjanski     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mario Luzhanska         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wesley Halebian         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Duncan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romain Brooks           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   33    9   12    5    1    1     9    1    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Santiago Rhodes        29   23   11    6    2    7    2
  Tracy Mendoza           5    4    1    0    2    0    0

  ============================================================
  MATURÍN BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Liam Chavez             2    1    0    0    0    0    0     0    0    0    0    0     0    0
  Franklin Starzyk        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Olaus Battistone        4    4    0    2    0    0    0     0    0    2    0    0     0    0
  Blaine Keenum           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luke Singleton          3    2    1    1    0    0    0     0    0    1    1    0     0    0
  Irvin Kaye              4    3    0    2    0    0    0     1    0    0    0    0     0    0
  Haxzel Zavala           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Nikita Ore              1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Gavin Mears             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  José Suero              1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Kevin Shabaz            4    4    1    3    1    0    0     3    0    1    0    1     2    0
  DeAgo Mays              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nehemiah Dunne          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clay Van Patten         3    2    2    1    1    0    0     1    1    1    0    0     0    0
  Luis Ramírez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kadeem Latibeaudiere    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joe Erceg               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yairo Ramírez           4    2    1    0    0    0    0     0    1    1    1    0     0    0
  Seymour Oropez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kendrys Puig            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryon Neel               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bret Deal               0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Robinson Rojas          4    3    0    2    1    0    0     0    1    0    0    0     0    0
  Carter Sweeney          4    3    0    0    0    0    0     0    1    0    0    0     0    0
  Maynor Farías           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reed Strimple           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amer Bingley-Jones      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tanook Bauman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chip Dent               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clint Taylor            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adrian Rajbansie        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gary Popovich           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Sock            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alphonzo Thamma         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zira King               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Omar Pacho              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Omni Pande              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elijah Chambers         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bud Lemmermann          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Odrisamer Sierra        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tom Stambaugh           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norm Eledge             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anthony Henriquez       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   28    6   12    3    0    0     6    4    7    2    1     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Liam Chavez            21   17    8    5    1    4    0
  Adrian Rajbansie       12   10    4    4    0    2    0

  ============================================================
  Run rate:  Maracay Falcons  0.333    Maturín BC  0.222
  Second-Chance ABs:  Maracay Falcons  0    Maturín BC  1
  IBB (Maracay Falcons): Dann Zinderstein.
  IBB (Maturín BC): Clay Van Patten; Carter Sweeney.
  Required run rate (Maturín BC): 0.370 R/out (needed 10 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Fernando Bautista     Aleksandar Albright        1  top
  Aleksandar Albright   Joc Gilleaudeau            0  top
  Joc Gilleaudeau       Freddy Bran                0  top
  Freddy Bran           Aluma Skakle               0  top
  Aluma Skakle          Dann Zinderstein           0  top
  Dann Zinderstein      Chauncey Schillig          0  top
  Chauncey Schillig     Dominique Wittenberg       0  top
  Dominique Wittenberg  Dalton Owens               0  top
  Dalton Owens          Santiago Rhodes            0  top
  Santiago Rhodes       Fernando Bautista          0  top
  Fernando Bautista     Aledmys García             1  top
  Aledmys García        Aleksandar Albright        0  top
  Aleksandar Albright   Joc Gilleaudeau            0  top
  Joc Gilleaudeau       Chauncey Schillig          0  top
  Chauncey Schillig     António Pereira            0  top
  António Pereira       Aluma Skakle               2  top
  Aluma Skakle          Santiago Rhodes            2  top
  Santiago Rhodes       Fernando Bautista          0  top
  Fernando Bautista     Dann Zinderstein           0  top
  Dann Zinderstein      Aleksandar Albright        0  top
  Aleksandar Albright   Aledmys García             0  top
  Aledmys García        Joc Gilleaudeau            0  top
  Joc Gilleaudeau       Freddy Bran                0  top
  Freddy Bran           Dominique Wittenberg       3  top
  Dominique Wittenberg  Dalton Owens               0  top
  Dalton Owens          Aledmys García             0  top
  Kevin Shabaz          Robinson Rojas             0  bottom
  Robinson Rojas        Irvin Kaye                 0  bottom
  Irvin Kaye            Carter Sweeney             0  bottom
  Carter Sweeney        Olaus Battistone           0  bottom
  Olaus Battistone      Liam Chavez                1  bottom
  Liam Chavez           Kevin Shabaz               2  bottom
  Kevin Shabaz          Carter Sweeney             0  bottom
  Carter Sweeney        Robinson Rojas             0  bottom
  Robinson Rojas        Olaus Battistone           0  bottom
  Olaus Battistone      Yairo Ramírez              0  bottom
  Yairo Ramírez         Clay Van Patten            0  bottom
  Clay Van Patten       Luke Singleton             0  bottom
  Luke Singleton        Liam Chavez                0  bottom
  Liam Chavez           Irvin Kaye                 0  bottom
  Irvin Kaye            Olaus Battistone           0  bottom
  Olaus Battistone      Carter Sweeney             0  bottom
  Carter Sweeney        Yairo Ramírez              0  bottom
  Yairo Ramírez         Nikita Ore                 1  bottom
  Nikita Ore            Robinson Rojas             0  bottom
  Robinson Rojas        Gavin Mears                0  bottom
  Gavin Mears           Haxzel Zavala              0  bottom
  Haxzel Zavala         Kevin Shabaz               2  bottom
  Kevin Shabaz          Irvin Kaye                 0  bottom
  Irvin Kaye            DeAgo Mays                 0  bottom
  DeAgo Mays            Carter Sweeney             0  bottom
  Carter Sweeney        Yairo Ramírez              0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.29
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Liam Chavez           top            1   21   17     5     8     1     4     0
  Adrian Rajbansie      top           23   12   10     4     4     0     2     0
  Santiago Rhodes       bottom         1   29   23     6    11     2     7     2
  Tracy Mendoza         bottom        32    5    4     0     1     2     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Caracas Grand Trading Co. batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Richey Carey ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Richey Carey runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Richey Carey retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Tally Kellmeyer ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 3B] BALL IN PLAY
    Tally Kellmeyer runs → line out.
    ROBBED! Owen Charley lays out for the diving grab — a hit turned into an out!
    Tally Kellmeyer is out.
  --- Now batting: Ravindra Singh ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hal Querrey ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Hal Querrey runs → single.
  [2 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Wilbur Betz pinch-runs for Hal Querrey at 1B.
  --- Now batting: Kip Pepe ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kip Pepe runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [2 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ramnaresh Sookwah exits (5 BF this spell).
  --- Now batting: Anil Singh ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL IN PLAY
    Anil Singh runs → single.
    Runner advances from 2B to 3B.
  [2 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Keshawn Isner pinch-runs for Anil Singh at 1B.
  --- Now batting: Brad Vogel ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Brad Vogel runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Yadier Sosa ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [3 outs | 0-0 | 2B, 3B] PINCH HITTER
    Ari Menz pinch-hits for Peter Slater.
  --- Now batting: Ari Menz ---
  [3 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Ari Menz runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Richey Carey ---
  [3 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [3 outs | 2-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [4 outs | 2-1 | 3B] BALL IN PLAY
    Richey Carey runs → double.
    Runner scores from 3B.
  [4 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jeff Seles exits (5 BF this spell).
  --- Now batting: Tally Kellmeyer ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL IN PLAY
    Tally Kellmeyer runs → ground out.
    Tally Kellmeyer is out.
  --- Now batting: Ravindra Singh ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL IN PLAY
    Ravindra Singh runs → fly out.
    Ravindra Singh is out.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Miles Levy for an extra plate appearance (joker #1).
  --- Now batting: Miles Levy ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [6 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Arkie Chittenden for an extra plate appearance (joker #2).
  --- Now batting: Arkie Chittenden ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] BALL IN PLAY
    Arkie Chittenden runs → fly out.
    Arkie Chittenden is out.
  [8 outs | 0-0 | 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Roland McBroom for an extra plate appearance (joker #3).
  --- Now batting: Roland McBroom ---
  [8 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] BALL IN PLAY
    Roland McBroom runs → single.
    Runner scores from 3B.
  --- Now batting: Wilbur Betz ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B] BALL IN PLAY
    Wilbur Betz runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Kip Pepe ---
  [9 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Keshawn Isner ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brad Vogel ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Brad Vogel runs → double.
    Runner scores from 1B.
  --- Now batting: Yadier Sosa ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 2B] BALL IN PLAY
    Yadier Sosa runs → fly out.
    Yadier Sosa is out.
  --- Now batting: Ari Menz ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [12 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 2B] BALL
    WALK — Ari Menz awarded 1B.
  [12 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Richey Carey ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Richey Carey runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Tally Kellmeyer ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Tally Kellmeyer runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [13 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Bill Sosa exits (13 BF this spell).
  --- Now batting: Ravindra Singh ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [13 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Miles Levy for an extra plate appearance (joker #4).
  --- Now batting: Miles Levy ---
  [14 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 3B] BALL IN PLAY
    Miles Levy runs → double.
    Runner scores from 3B.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Arkie Chittenden for an extra plate appearance (joker #5).
  --- Now batting: Arkie Chittenden ---
  [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] BALL IN PLAY
    Arkie Chittenden runs → single.
    Runner scores from 2B.
  --- Now batting: Wilbur Betz ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kip Pepe ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [15 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [15 outs | 3-2 | 1B] BALL IN PLAY
    Kip Pepe runs → line out.
    Kip Pepe is out.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Roland McBroom for an extra plate appearance (joker #6).
  --- Now batting: Roland McBroom ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] BALL IN PLAY
    Roland McBroom runs → ground out.
    Roland McBroom is out.
    Runner advances from 1B to 2B.
  --- Now batting: Keshawn Isner ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [17 outs | 2-1 | 2B] BALL IN PLAY
    Keshawn Isner runs → fly out.
    Keshawn Isner is out.
  --- Now batting: Brad Vogel ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [18 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [18 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 3B] BALL IN PLAY
    Brad Vogel runs → double.
    Runner scores from 3B.
  --- Now batting: Yadier Sosa ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Adam DuPont replaces Kenyon Mills at CF.
  --- Now batting: Ari Menz ---
  [19 outs | 0-0 | 2B] BALL IN PLAY
    Ari Menz runs → ground out.
    Ari Menz is out.
  --- Now batting: Richey Carey ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 2B] BALL IN PLAY
    Richey Carey runs → single.
    Runner advances from 2B to 3B.
  [20 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Foxhall Berry-Johnson exits (11 BF this spell).
  --- Now batting: Tally Kellmeyer ---
  [20 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [20 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Tally Kellmeyer runs → ground out.
    Tally Kellmeyer is out.
    Runner scores from 3B.
  [21 outs | 0-0 | 2B] PHASE TRANSITION
    Caracas Grand Trading Co. switches to its defensive lineup: Donald Patty in for Kip Pepe.
  --- Now batting: Ravindra Singh ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Ravindra Singh runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Ravindra Singh retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  [21 outs | 0-0 | 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Miles Levy for an extra plate appearance (joker #7).
  --- Now batting: Miles Levy ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Miles Levy runs → fly out.
    Miles Levy is out.
    Runner at 3B thrown out.
  [23 outs | 0-0 | empty] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Arkie Chittenden for an extra plate appearance (joker #8).
  [23 outs | 0-0 | empty] DEFENSIVE SWAP
    Allen Lettiere comes in for Arkie Chittenden (defensive swap).
  --- Now batting: Arkie Chittenden ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Arkie Chittenden runs → double.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Roland McBroom for an extra plate appearance (joker #9).
  --- Now batting: Roland McBroom ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] BALL IN PLAY
    Roland McBroom runs → single.
    Runner advances from 2B to 3B.
  [23 outs | 0-0 | 1B, 3B] PINCH HITTER
    Orlando Mesa pinch-hits for Allen Lettiere.
  [23 outs | 0-0 | 1B, 3B] DEFENSIVE SWAP
    Yulieski Sierra comes in for Orlando Mesa (defensive swap).
  [23 outs | 0-0 | 1B, 3B] PINCH HITTER
    Elijah Mitchell pinch-hits for Yulieski Sierra.
  --- Now batting: Elijah Mitchell ---
  [23 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Elijah Mitchell runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Donald Patty ---
  [24 outs | 0-0 | 1B, 2B] DECLARATION
    >> Caracas Grand Trading Co. DECLARES SECONDS at out 24 (16-0).

  End of bottom half — Caracas Grand Trading Co.: 16 run(s), 18 hit(s), 27 out(s) | Run rate: 0.593
  ============================================================
  HALFTIME
    Mexico City BC: 0 run(s)
    Caracas Grand Trading Co. need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Mexico City BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Cody Stockton ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL IN PLAY
    Cody Stockton runs → line out.
    Cody Stockton is out.
  --- Now batting: Garrett Fretz ---
  [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] FOUL
    Foul ball. 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.
  --- Now batting: Antonio Alarcón ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | empty] BALL
    WALK — Antonio Alarcón awarded 1B.
  --- Now batting: José De los Santos ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    José De los Santos runs → fly out.
    ROBBED! Tally Kellmeyer runs it down — a sure extra-base hit erased!
    José De los Santos is out.
  --- Now batting: Adam DuPont ---
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] BALL IN PLAY
    Adam DuPont runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Dean Peavy ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [4 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [4 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Néstor Tagliafico ---
  [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
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 2B] BALL IN PLAY
    Néstor Tagliafico runs → double.
    Runner scores from 2B.
  --- Now batting: Val Krueger ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 2B] BALL IN PLAY
    Val Krueger runs → double.
    Runner scores from 2B.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #1).
  --- Now batting: Hank Beach ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Hank Beach runs → single.
    Runner scores from 2B.
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #2).
  --- Now batting: Aroldis Viciedo ---
  [5 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Bhojraj Rambharose for an extra plate appearance (joker #3).
  --- Now batting: Bhojraj Rambharose ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL IN PLAY
    Bhojraj Rambharose runs → single.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Peter Slater exits (11 BF this spell).
  --- Now batting: Ramnaresh Sookwah [P] ---
  [6 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Ramnaresh Sookwah runs → fly out.
    Ramnaresh Sookwah is out.
  --- Now batting: Cody Stockton ---
  [7 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Garrett Fretz ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 1B, 2B] BALL
    WALK — Garrett Fretz awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Antonio Alarcón ---
  [8 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Antonio Alarcón runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [8 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: José De los Santos ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    José De los Santos runs → double.
    Runner scores from 3B.
  --- Now batting: Adam DuPont ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B] BALL IN PLAY
    Adam DuPont runs → double.
    Runner scores from 2B.
  [8 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Rishi Deonarine exits (6 BF this spell).
  --- Now batting: Dean Peavy ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Néstor Tagliafico ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Néstor Tagliafico runs → single.
    Runner at 2B thrown out.
  --- Now batting: Val Krueger ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B] BALL IN PLAY
    Val Krueger runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Val Krueger retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  [10 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #4).
  --- Now batting: Hank Beach ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [10 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [10 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 3B] BALL IN PLAY
    Hank Beach runs → single.
    Runner scores from 3B.
  [10 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Tucker Landes exits (4 BF this spell).
  [10 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #5).
  [10 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Aroldis Viciedo ---
  [11 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | empty] JOKER INSERTION
    Mexico City BC sends in joker Bhojraj Rambharose for an extra plate appearance (joker #6).
  [12 outs | 0-0 | empty] DEFENSIVE SUB
    Zaire Hinkle replaces Keshawn Isner at CF.
  --- Now batting: Bhojraj Rambharose ---
  [12 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | empty] BALL IN PLAY
    Bhojraj Rambharose runs → double.
  --- Now batting: Ramnaresh Sookwah [P] ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B] BALL IN PLAY
    Ramnaresh Sookwah runs → single.
    Runner scores from 2B.
  [12 outs | 0-0 | 1B] DEFENSIVE SUB
    Butch Aschner replaces Tally Kellmeyer at 1B.
  --- Now batting: Cody Stockton ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 1B] BALL IN PLAY
    Cody Stockton runs → double.
    Runner scores from 1B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Eduardo Belloli exits (4 BF this spell).
  --- Now batting: Garrett Fretz ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL IN PLAY
    Garrett Fretz runs → double.
    Runner scores from 2B.
  --- Now batting: Antonio Alarcón ---
  [12 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Antonio Alarcón given a free pass.
  [12 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Markeylin Edwards replaces Ravindra Singh at LF.
  --- Now batting: José De los Santos ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [12 outs | 2-1 | 1B, 2B] BALL IN PLAY
    José De los Santos runs → error.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B] PINCH HITTER
    Chris Couch pinch-hits for Adam DuPont.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #7).
  [12 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Gavin Mukam replaces Markeylin Edwards at 3B.
  --- Now batting: Hank Beach ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Hank Beach runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jahmari Canady exits (4 BF this spell).
  --- Now batting: Chris Couch ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL IN PLAY
    Chris Couch runs → single.
    Runner scores from 2B.
  [12 outs | 0-0 | 1B] PINCH RUNNER
    Chris Graziano pinch-runs for Chris Couch at 1B.
  --- Now batting: Dean Peavy ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [12 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [12 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [12 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [12 outs | 3-2 | 2B] BALL
    WALK — Dean Peavy awarded 1B.
  [12 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kahanu Newman pinch-runs for Dean Peavy at 1B.
  --- Now batting: Néstor Tagliafico ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [13 outs | 2-2 | 1B] BALL IN PLAY
    Néstor Tagliafico runs → double.
    Runner scores from 1B.
  --- Now batting: Val Krueger ---
  [13 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Val Krueger given a free pass.
  [13 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Veerasammy Jagessar exits (4 BF this spell).
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #8).
  [13 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Blaine Kirchheimer pinch-runs for Val Krueger at 1B.
  --- Now batting: Aroldis Viciedo ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Aroldis Viciedo runs → ground out.
    Aroldis Viciedo is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 2B, 3B] PINCH HITTER
    Lucas Corkery pinch-hits for Ramnaresh Sookwah.
  --- Now batting: Lucas Corkery ---
  [14 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Lucas Corkery runs → ground out.
    Lucas Corkery is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [15 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Bhojraj Rambharose for an extra plate appearance (joker #9).
  --- Now batting: Bhojraj Rambharose ---
  [15 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Bhojraj Rambharose given a free pass.
  --- Now batting: Cody Stockton ---
  [15 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Cody Stockton runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #10).
  --- Now batting: Hank Beach ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [16 outs | 1-0 | 2B] BALL IN PLAY
    Hank Beach runs → single.
    Runner scores from 2B.
  [16 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Becker Vanderhoef exits (5 BF this spell).
  --- Now batting: Garrett Fretz ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 1B] BALL
    WALK — Garrett Fretz awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Antonio Alarcón ---
  [16 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Antonio Alarcón runs → fly out.
    ROBBED! Brad Vogel runs it down — a sure extra-base hit erased!
    Antonio Alarcón is out.
  --- Now batting: José De los Santos ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 1B, 2B] BALL IN PLAY
    José De los Santos runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — José De los Santos retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  --- Now batting: Chris Graziano ---
  [17 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #11).
  --- Now batting: Aroldis Viciedo ---
  [18 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kahanu Newman ---
  [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] BALL IN PLAY
    Kahanu Newman runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kahanu Newman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  [19 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Yunieski Arozarena exits (6 BF this spell).
  --- Now batting: Néstor Tagliafico ---
  [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] BALL IN PLAY
    Néstor Tagliafico runs → single.
    Runner scores from 3B.
  --- Now batting: Blaine Kirchheimer ---
  [19 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Lucas Corkery ---
  [19 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cody Stockton ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Cody Stockton runs → ground out.
    Cody Stockton is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Garrett Fretz ---
  [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] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Antonio Alarcón ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: José De los Santos ---
  [24 outs | 0-0 | 2B] DECLARATION
    >> Mexico City BC DECLARES SECONDS at out 24 (28-16).

  End of top half — Mexico City BC: 28 run(s), 24 hit(s), 27 out(s) | Run rate: 1.037

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Caracas Grand Trading Co. batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Donald Patty ---
  [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
    Donald Patty runs → fly out.
    Donald Patty is out.
  --- Now batting: Zaire Hinkle ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Zaire Hinkle runs → fly out.
    Zaire Hinkle is out.
  --- Now batting: Brad Vogel ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | empty] BALL IN PLAY
    Brad Vogel runs → single.
  --- Now batting: Yadier Sosa ---
  [2 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL IN PLAY
    Yadier Sosa runs → ground out.
    Yadier Sosa is out.
    Runner advances from 1B to 2B.

  ============================================================
  GAME OVER: MEXICO CITY BC WIN 28–16
  ============================================================
  Final score: Mexico City BC 28, Caracas Grand Trading Co. 16
  ============================================================
  LINE SCORE
                          1      2      R
  Mexico City BC         28      -     28
  Caracas Grand Trading Co.     16      0     16

  ============================================================
  MEXICO CITY BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Ramnaresh Sookwah       2    2    1    1    0    0    0     1    0    0    0    0     0    0
  Owen Charley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chris Graziano          1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Liván Alarcón           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Peavy              3    2    0    0    0    0    0     0    1    2    0    0     0    0
  Kahanu Newman           1    1    3    1    0    0    1     2    0    0    0    0     0    0
  Garrett Fretz           5    3    3    1    1    0    0     1    2    2    0    0     0    0
  Wladimir Wernet         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cody Stockton           5    5    1    2    1    0    0     2    0    0    0    0     0    0
  Bhojraj Rambharose      3    2    3    2    1    0    0     0    1    0    0    0     0    0
  Hank Beach              4    4    3    4    1    0    0     5    0    0    0    0     0    0
  Aroldis Viciedo         4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Chris Couch             1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Greg Telfer             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Carruth             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adam DuPont             2    2    1    2    1    0    0     1    0    0    0    0     0    0
  Val Krueger             3    2    3    2    1    0    1     3    1    0    0    0     0    0
  Percy Bramblett         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunieski Pestano        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Pratt            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenyon Mills            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Néstor Tagliafico       4    4    3    4    2    0    0     3    0    0    0    0     0    0
  José De los Santos      4    4    4    2    1    0    1     5    0    0    0    0     0    0
  Blaine Kirchheimer      1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Lucas Corkery           2    2    0    0    0    0    0     1    0    1    0    0     0    0
  Antonio Alarcón         5    3    2    1    1    0    0     3    2    1    0    0     0    0
  Philip Hidrogo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bill Sosa               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Sulbarán       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Prioleau          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emeka Kenin             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yuli Viciedo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romario Munilall        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Foxhall Berry-Johnson    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeff Seles              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maximiliano Giménez     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raisel Ramírez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Markovic           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zan Reyna               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jhilmar Barboza         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jon Scheinman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guerby Joyce            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Okada             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lesley Dabek            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fritz Finnessy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 50   43   28   24   10    0    3    28    7    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Ramnaresh Sookwah       9    5    4    3    0    1    0
  Jeff Seles              5    2    4    3    0    0    0
  Bill Sosa              13    9    4    4    1    2    0
  Foxhall Berry-Johnson   11    7    4    3    0    2    0
  Robby Prioleau          6    4    3    3    0    0    0

  ============================================================
  CARACAS GRAND TRADING CO. BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Peter Slater            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Richey Carey            4    4    5    4    1    0    1     2    0    0    0    0     0    0
  Emmett Manuel           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ari Menz                3    2    1    1    0    0    0     1    1    0    0    0     0    0
  Orlando Mesa            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hal Querrey             1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Tally Kellmeyer         4    4    1    1    1    0    0     3    0    0    0    0     0    0
  Wilbur Betz             2    2    2    0    0    0    0     0    0    1    0    0     0    0
  Arkie Chittenden        3    3    1    2    1    0    0     1    0    0    0    0     0    0
  Miles Levy              3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Roland McBroom          3    3    0    2    0    0    0     1    0    0    0    0     0    0
  Cedric Oneal            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kip Pepe                3    3    1    1    1    0    0     2    0    0    0    0     0    0
  Donald Patty            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Elijah Mitchell         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Markeylin Edwards       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Delgado            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rodrigo Heinze          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Allen Lettiere          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zaire Hinkle            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Butch Aschner           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadier Sosa             4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Keshawn Isner           2    2    1    0    0    0    0     0    0    1    0    0     0    0
  Ravindra Singh          4    4    1    1    0    0    1     2    0    1    0    0     0    0
  Anil Singh              1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Benjamin Bartzen        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jahmari Canady          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gene Oosterbaan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jamier Cacic            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mondy Adamolekun        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Veerasammy Jagessar     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Samuel Brewton          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Caetano         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tucker Landes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunieski Arozarena      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Tholl            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Becker Vanderhoef       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rishi Deonarine         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Erik Turpin             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Scooter Valenti         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eduardo Belloli         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brad Vogel              4    4    2    4    3    0    0     3    0    0    0    0     0    0
  Yulieski Sierra         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gavin Mukam             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 44   43   16   19    8    0    2    16    1    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Peter Slater           11    6    5    3    1    3    0
  Rishi Deonarine         6    2    3    5    1    0    0
  Tucker Landes           4    2    3    3    0    1    0
  Eduardo Belloli         4    2    3    2    0    1    0
  Jahmari Canady          4    0    2    4    1    0    0
  Veerasammy Jagessar     4    1    2    2    2    0    0
  Becker Vanderhoef       5    3    2    3    1    0    0
  Yunieski Arozarena      6    3    2    5    1    1    0
  Thomas Tholl            5    5    1    1    0    3    0

  ============================================================
  Run rate:  Mexico City BC  1.037    Caracas Grand Trading Co.  0.593
  Second-Chance ABs:  Mexico City BC  0    Caracas Grand Trading Co.  0
  IBB (Mexico City BC): Bhojraj Rambharose; Val Krueger; Antonio Alarcón.
  Required run rate (Caracas Grand Trading Co.): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Mexico City BC o24 (28-16), Caracas Grand Trading Co. o24 (16-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Tally Kellmeyer       Ravindra Singh             1  bottom
  Ravindra Singh        Yadier Sosa                3  bottom
  Yadier Sosa           Ari Menz                   1  bottom
  Ari Menz              Tally Kellmeyer            1  bottom
  Tally Kellmeyer       Ravindra Singh             0  bottom
  Ravindra Singh        Miles Levy                 0  bottom
  Miles Levy            Arkie Chittenden           0  bottom
  Arkie Chittenden      Roland McBroom             1  bottom
  Roland McBroom        Kip Pepe                   0  bottom
  Kip Pepe              Keshawn Isner              0  bottom
  Keshawn Isner         Yadier Sosa                1  bottom
  Yadier Sosa           Brad Vogel                 0  bottom
  Brad Vogel            Ravindra Singh             2  bottom
  Ravindra Singh        Wilbur Betz                2  bottom
  Wilbur Betz           Kip Pepe                   0  bottom
  Kip Pepe              Roland McBroom             0  bottom
  Roland McBroom        Keshawn Isner              0  bottom
  Keshawn Isner         Yadier Sosa                1  bottom
  Yadier Sosa           Ari Menz                   0  bottom
  Ari Menz              Tally Kellmeyer            1  bottom
  Tally Kellmeyer       Ravindra Singh             2  bottom
  Ravindra Singh        Miles Levy                 0  bottom
  Miles Levy            Arkie Chittenden           0  bottom
  Cody Stockton         Garrett Fretz              0  top
  Garrett Fretz         José De los Santos         0  top
  José De los Santos    Antonio Alarcón            0  top
  Antonio Alarcón       Dean Peavy                 0  top
  Dean Peavy            Aroldis Viciedo            3  top
  Aroldis Viciedo       Ramnaresh Sookwah          0  top
  Ramnaresh Sookwah     Cody Stockton              0  top
  Cody Stockton         Dean Peavy                 5  top
  Dean Peavy            Adam DuPont                0  top
  Adam DuPont           Hank Beach                 3  top
  Hank Beach            Aroldis Viciedo            0  top
  Aroldis Viciedo       Chris Graziano             7  top
  Chris Graziano        Aroldis Viciedo            1  top
  Aroldis Viciedo       Lucas Corkery              1  top
  Lucas Corkery         Cody Stockton              1  top
  Cody Stockton         Antonio Alarcón            1  top
  Antonio Alarcón       Chris Graziano             3  top
  Chris Graziano        Aroldis Viciedo            0  top
  Aroldis Viciedo       Lucas Corkery              3  top
  Lucas Corkery         Néstor Tagliafico          0  top
  Néstor Tagliafico     Cody Stockton              0  top
  Cody Stockton         Garrett Fretz              0  top
  Garrett Fretz         Antonio Alarcón            0  top
  Donald Patty          Zaire Hinkle               0  seconds_first
  Zaire Hinkle          Yadier Sosa                0  seconds_first
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 48  |  Avg runs/partnership: 0.92
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Ramnaresh Sookwah     bottom         1    5    2     3     3     0     1     0
  Jeff Seles            bottom         6    5    2     3     4     0     0     0
  Bill Sosa             bottom        11   13    9     4     4     1     2     0
  Foxhall Berry-Johnson bottom        24   11    7     3     4     0     2     0
  Robby Prioleau        bottom        35    6    4     3     3     0     0     0
  Peter Slater          top            1   11    6     3     5     1     3     0
  Rishi Deonarine       top           12    6    2     5     3     1     0     0
  Tucker Landes         top           18    4    2     3     3     0     1     0
  Eduardo Belloli       top           22    4    2     2     3     0     1     0
  Jahmari Canady        top           26    4    0     4     2     1     0     0
  Veerasammy Jagessar   top           30    4    1     2     2     2     0     0
  Becker Vanderhoef     top           34    5    3     3     2     1     0     0
  Yunieski Arozarena    top           39    6    3     5     2     1     1     0
  Thomas Tholl          top           45    5    5     1     1     0     3     0
  Ramnaresh Sookwah     seconds_first  1    4    3     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 15


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Yokohama Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Elias Panya ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Elias Panya runs → double.
  [0 outs | 0-0 | 2B] PINCH HITTER
    Genta Moroishi pinch-hits for Tatsuma Nomura.
  [0 outs | 0-0 | 2B] PINCH RUNNER
    Po-hsuan Shih pinch-runs for Elias Panya at 2B.
  --- Now batting: Genta Moroishi ---
  [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] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | 2B] BALL
    WALK — Genta Moroishi awarded 1B.
  [0 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Cheng-wei Chao pinch-runs for Genta Moroishi at 1B.
  --- Now batting: Edwin Almazan ---
  [0 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Edwin Almazan runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Young-ho Gu ---
  [0 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [0 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Young-ho Gu runs → ground out.
    Young-ho Gu is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Jin-young Gil ---
  [1 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL IN PLAY
    Jin-young Gil runs → fly out.
    Jin-young Gil is out.
  --- Now batting: Nam-joon Noh ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] BALL IN PLAY
    Nam-joon Noh runs → double.
    Runner scores from 2B.
  --- Now batting: Keito Kaneko ---
  [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 IN PLAY
    Keito Kaneko runs → fly out.
    Keito Kaneko is out.
  --- Now batting: Joon-ho Eom ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Joon-ho Eom runs → double.
    Runner scores from 2B.
  --- Now batting: Stuart Othman [P] ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [3 outs | 3-2 | 3B] BALL
    WALK — Stuart Othman awarded 1B.
  [3 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #1).
  --- Now batting: Tiến Trường ---
  [3 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 1B, 3B] BALL
    WALK — Tiến Trường awarded 1B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #2).
  [3 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Dendy Yudhoyono pinch-hits for Ganerdene Tushiet.
  --- Now batting: Ganerdene Tushiet ---
  [3 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [4 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Tae-hyun Hong pinch-runs for Stuart Othman at 2B.
  --- Now batting: Dendy Yudhoyono ---
  [4 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [4 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cheng-wei Chao ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 1B, 2B, 3B] BALL IN PLAY
    Cheng-wei Chao runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Edwin Almazan ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Edwin Almazan runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Edwin Almazan retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  [8 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Young-ho Gu ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | empty] BALL IN PLAY
    Young-ho Gu runs → line out.
    Young-ho Gu is out.
  [9 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Chatchai Sornsai exits (15 BF this spell).
  --- Now batting: Jin-young Gil ---
  [9 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nam-joon Noh ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL IN PLAY
    Nam-joon Noh runs → double.
  --- Now batting: Keito Kaneko ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL IN PLAY
    Keito Kaneko runs → single.
    Runner scores from 2B.
  --- Now batting: Joon-ho Eom ---
  [10 outs | 0-0 | 1B] BALL IN PLAY
    Joon-ho Eom runs → single.
    Runner at 1B thrown out.
  [11 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Tae-hyun Hong ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] BALL IN PLAY
    Tae-hyun Hong runs → line out.
    Tae-hyun Hong is out.
  --- Now batting: Dendy Yudhoyono ---
  [13 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | empty] BALL IN PLAY
    Dendy Yudhoyono runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dendy Yudhoyono retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #3).
  --- Now batting: Yuma Mizushima ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL IN PLAY
    Yuma Mizushima runs → single.
    Runner scores from 3B.
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #4).
  --- Now batting: Tiến Trường ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [13 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B] BALL IN PLAY
    Tiến Trường runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tiến Trường retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pontiac.]
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #5).
  --- Now batting: Ganerdene Tushiet ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Cheng-wei Chao ---
  [14 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Edwin Almazan ---
  [15 outs | 0-0 | 3B] BALL IN PLAY
    Edwin Almazan runs → single.
    Runner scores from 3B.
  --- Now batting: Young-ho Gu ---
  [15 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 1B] BALL
    WALK — Young-ho Gu awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Jin-young Gil ---
  [15 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [16 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [17 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Romel Fazail exits (13 BF this spell).
  --- Now batting: Nam-joon Noh ---
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Nam-joon Noh runs → line out.
    Nam-joon Noh is out.
  --- Now batting: Keito Kaneko ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] BALL IN PLAY
    Keito Kaneko runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Joon-ho Eom ---
  [18 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Joon-ho Eom runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Tae-hyun Hong ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [18 outs | 2-1 | 2B] BALL IN PLAY
    Tae-hyun Hong runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Dendy Yudhoyono ---
  [19 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B] HIT BY PITCH
    HBP — Dendy Yudhoyono awarded 1B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #6).
  --- Now batting: Yuma Mizushima ---
  [19 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Yuma Mizushima runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #7).
  --- Now batting: Tiến Trường ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] HIT BY PITCH
    HBP — Tiến Trường awarded 1B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #8).
  --- Now batting: Ganerdene Tushiet ---
  [20 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [21 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B] BALL IN PLAY
    Ganerdene Tushiet runs → double.
    Runner scores from 2B.
  --- Now batting: Cheng-wei Chao ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [22 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | empty] BALL
    WALK — Cheng-wei Chao awarded 1B.
  --- Now batting: Edwin Almazan ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [22 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [22 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 1B] BALL IN PLAY
    Edwin Almazan runs → line out.
    Edwin Almazan is out.
  --- Now batting: Young-ho Gu ---
  [23 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Young-ho Gu awarded 1B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Hai He pinch-runs for Young-ho Gu at 1B.
  --- Now batting: Jin-young Gil ---
  [23 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Jin-young Gil runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Nam-joon Noh ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL IN PLAY
    Nam-joon Noh runs → single.
    Runner scores from 2B.
  --- Now batting: Keito Kaneko ---
  [23 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Keito Kaneko runs → double.
    Runner scores from 1B.
  --- Now batting: Joon-ho Eom ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 2B] BALL
    Ball 2. 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.
  [24 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Tae-hyun Hong ---
  [24 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 3B] BALL IN PLAY
    Tae-hyun Hong runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tae-hyun Hong retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  [24 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Woo-sung Bae exits (16 BF this spell).
  --- Now batting: Dendy Yudhoyono ---
  [24 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 3B] BALL IN PLAY
    Dendy Yudhoyono runs → triple.
    Runner scores from 3B.
  [24 outs | 0-0 | 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #9).
  --- Now batting: Yuma Mizushima ---
  [24 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 3B] BALL IN PLAY
    Yuma Mizushima runs → single.
    Runner scores from 3B.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #10).
  --- Now batting: Tiến Trường ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Tiến Trường runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tiến Trường retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  [24 outs | 0-0 | 3B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #11).
  --- Now batting: Ganerdene Tushiet ---
  [24 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Cheng-wei Chao ---
  [25 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 3B] BALL IN PLAY
    Cheng-wei Chao runs → fly out.
    Cheng-wei Chao is out.
    Runner at 3B thrown out.

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Fukuoka Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Roberto Villanueva ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). 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] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 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
    Roberto Villanueva runs → triple.
  --- Now batting: Fernando Barreto ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 3B] BALL IN PLAY
    Fernando Barreto runs → ground out.
    Fernando Barreto is out.
    Runner scores from 3B.
  --- Now batting: Kenzo Motomura ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Kenzo Motomura runs → triple.
  --- Now batting: Munkhbat Arkhangai ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL IN PLAY
    Munkhbat Arkhangai runs → double.
    Runner scores from 3B.
  --- Now batting: Haru Hozumi ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Haru Hozumi runs → ground out.
    Haru Hozumi is out.
    Runner advances from 2B to 3B.
  --- Now batting: Wilmer Aguilera ---
  [2 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Seo-jun Baek ---
  [3 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 3B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #1).
  --- Now batting: Emmanuel Sotto ---
  [4 outs | 0-0 | 3B] BALL IN PLAY
    Emmanuel Sotto runs → double.
    Runner scores from 3B.
  [4 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Stuart Othman exits (8 BF this spell).
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #2).
  --- Now batting: Manolo Villa ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [4 outs | 1-2 | 3B] BALL IN PLAY
    Manolo Villa runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Masamichi Ogura ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [5 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 1B] BALL IN PLAY
    Masamichi Ogura runs → single.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #3).
  --- Now batting: Junhao Yin ---
  [5 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Junhao Yin runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Chatchai Sornsai [P] ---
  [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
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 2B] BALL
    WALK — Chatchai Sornsai awarded 1B.
  --- Now batting: Roberto Villanueva ---
  [5 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Roberto Villanueva runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Fernando Barreto ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Fernando Barreto runs → fly out.
    Fernando Barreto is out.
  [6 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Kenzo Motomura ---
  [7 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Munkhbat Arkhangai ---
  [8 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | empty] BALL IN PLAY
    Munkhbat Arkhangai runs → fly out.
    Munkhbat Arkhangai is out.
  --- Now batting: Haru Hozumi ---
  [9 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Wilmer Aguilera ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | empty] BALL
    WALK — Wilmer Aguilera awarded 1B.
  --- Now batting: Seo-jun Baek ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL IN PLAY
    Seo-jun Baek runs → ground out.
    Seo-jun Baek is out.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #4).
  --- Now batting: Emmanuel Sotto ---
  [11 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Emmanuel Sotto awarded 1B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #5).
  --- Now batting: Manolo Villa ---
  [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] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 1B, 2B] BALL
    WALK — Manolo Villa awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Masamichi Ogura ---
  [11 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  [12 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #6).
  --- Now batting: Junhao Yin ---
  [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 IN PLAY
    Junhao Yin runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kokoro Nomura exits (13 BF this spell).
  --- Now batting: Chatchai Sornsai [P] ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roberto Villanueva ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [13 outs | 3-1 | 2B] BALL IN PLAY
    Roberto Villanueva runs → double.
    Runner scores from 2B.
  --- Now batting: Fernando Barreto ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenzo Motomura ---
  [14 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 2B] BALL IN PLAY
    Kenzo Motomura runs → ground out.
    Kenzo Motomura is out.
    Runner advances from 2B to 3B.
  --- Now batting: Munkhbat Arkhangai ---
  [15 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [15 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haru Hozumi ---
  [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] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilmer Aguilera ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). 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: Seo-jun Baek ---
  [18 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Seo-jun Baek awarded 1B.
  --- Now batting: Masamichi Ogura ---
  [18 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [18 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #7).
  --- Now batting: Emmanuel Sotto ---
  [19 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #8).
  --- Now batting: Manolo Villa ---
  [20 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Manolo Villa takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
  [20 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | empty] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #9).
  --- Now batting: Junhao Yin ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Junhao Yin runs → fly out.
    ROBBED! Kazuya Seike runs it down — a sure extra-base hit erased!
    Junhao Yin is out.
  --- Now batting: Chatchai Sornsai [P] ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] BALL IN PLAY
    Chatchai Sornsai runs → double.
  --- Now batting: Roberto Villanueva ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Roberto Villanueva runs → double.
    Runner scores from 2B.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kisho Yamazaki exits (14 BF this spell).
  --- Now batting: Fernando Barreto ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenzo Motomura ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 2B] BALL
    WALK — Kenzo Motomura awarded 1B.
  --- Now batting: Munkhbat Arkhangai ---
  [23 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Munkhbat Arkhangai runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Munkhbat Arkhangai retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  --- Now batting: Haru Hozumi ---
  [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
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 3B] BALL
    WALK — Haru Hozumi awarded 1B.
  --- Now batting: Wilmer Aguilera ---
  [23 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Wilmer Aguilera runs → ground out.
    Wilmer Aguilera is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Seo-jun Baek ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [25 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #10).
  --- Now batting: Emmanuel Sotto ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [26 outs | 3-1 | 2B] BALL
    WALK — Emmanuel Sotto awarded 1B.
  --- Now batting: Masamichi Ogura ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Fukuoka Cement Works DECLARES SECONDS at out 26 (17-27).

  End of top half — Fukuoka Cement Works: 17 run(s), 13 hit(s), 27 out(s) | Run rate: 0.630

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Fukuoka Cement Works batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Masamichi Ogura runs → line out.
    Masamichi Ogura is out.

  ============================================================
  GAME OVER: YOKOHAMA BASEBALL CLUB WIN 27–17
  ============================================================
  Final score: Yokohama Baseball Club 27, Fukuoka Cement Works 17
  ============================================================
  LINE SCORE
                          1      2      R
  Fukuoka Cement Works     17      0     17
  Yokohama Baseball Club     27      -     27

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Chatchai Sornsai       15    9    6    7    3    1    0
  Romel Fazail           13    8    7    6    1    1    0
  Woo-sung Bae           16    7    8   10    1    0    3
  Yi-fan Wang             5    3    3    4    0    0    0

  ============================================================
  YOKOHAMA BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Stuart Othman           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Po-wei Lo               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dendy Yudhoyono         4    3    3    2    0    1    1     2    0    1    1    0     0    0
  Jin-young Gil           4    4    1    1    1    0    0     2    0    1    0    0     0    0
  Rico Hernandez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Panya             1    1    0    1    1    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     0    1    0    0    0     0    0
  Young-ho Gu             4    2    1    0    0    0    0     1    1    0    1    0     0    0
  Tiến Trường             4    2    3    2    0    0    2     4    1    0    1    0     0    0
  Yuma Mizushima          3    3    3    3    0    0    0     3    0    0    0    0     0    0
  Ganerdene Tushiet       4    4    0    1    1    0    0     1    0    0    0    0     0    0
  Wei-chen Wang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tatsuma Nomura          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nazri Halim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keito Kaneko            4    4    2    3    1    0    0     2    0    0    0    0     0    0
  Jun-seo Sung            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Po-hsuan Shih           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Tae-hyun Hong           3    3    3    1    0    0    1     2    0    0    0    0     0    0
  Nam-joon Noh            4    4    3    3    2    0    0     2    0    0    0    0     0    0
  Kazuya Seike            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhmunkh Chuluun       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kengo Muroya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheng-wei Chao          4    3    3    1    0    0    0     0    1    0    0    0     0    0
  Edwin Almazan           4    4    3    3    0    0    1     4    0    0    0    0     0    0
  Aoto Uesugi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aljon Quijano           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Satoshi Shimada         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reilly Poyser           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kisho Yamazaki          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-fan Chan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-gyu Shim            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Corcoran          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donovan Deesov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khulan Khalkhyn         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Luter           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henry Blanch            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhbayar Borjigin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manabu Shiraishi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kokoro Nomura           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jong Cone               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Júnior Ávila            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-ho Eom             4    4    0    3    2    0    0     3    0    0    0    0     0    0
  Hai He                  0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Yusuf Ari               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 49   41   27   24    8    1    5    26    5    2    3    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Stuart Othman           9    5    4    3    0    1    0
  Kokoro Nomura          13    8    4    7    3    1    1
  Kisho Yamazaki         14   10    4    4    0    8    1
  Myron Corcoran          7    4    1    3    3    2    0

  ============================================================
  Run rate:  Fukuoka Cement Works  0.630    Yokohama Baseball Club  1.000
  Second-Chance ABs:  Fukuoka Cement Works  1    Yokohama Baseball Club  0
  Required run rate (Yokohama Baseball Club): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Fukuoka Cement Works o26 (17-27)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Young-ho Gu           Jin-young Gil              2  bottom
  Jin-young Gil         Keito Kaneko               1  bottom
  Keito Kaneko          Ganerdene Tushiet          1  bottom
  Ganerdene Tushiet     Dendy Yudhoyono            0  bottom
  Dendy Yudhoyono       Joon-ho Eom                0  bottom
  Joon-ho Eom           Tae-hyun Hong              0  bottom
  Tae-hyun Hong         Tiến Trường                0  bottom
  Tiến Trường           Young-ho Gu                3  bottom
  Young-ho Gu           Jin-young Gil              0  bottom
  Jin-young Gil         Keito Kaneko               1  bottom
  Keito Kaneko          Joon-ho Eom                0  bottom
  Joon-ho Eom           Tae-hyun Hong              0  bottom
  Tae-hyun Hong         Ganerdene Tushiet          4  bottom
  Ganerdene Tushiet     Cheng-wei Chao             0  bottom
  Cheng-wei Chao        Edwin Almazan              1  bottom
  Edwin Almazan         Jin-young Gil              0  bottom
  Jin-young Gil         Nam-joon Noh               0  bottom
  Nam-joon Noh          Joon-ho Eom                2  bottom
  Joon-ho Eom           Dendy Yudhoyono            1  bottom
  Dendy Yudhoyono       Tiến Trường                0  bottom
  Tiến Trường           Ganerdene Tushiet          1  bottom
  Ganerdene Tushiet     Edwin Almazan              0  bottom
  Edwin Almazan         Joon-ho Eom                4  bottom
  Joon-ho Eom           Ganerdene Tushiet          6  bottom
  Ganerdene Tushiet     Tiến Trường                0  bottom
  Tiến Trường           Cheng-wei Chao             0  bottom
  Fernando Barreto      Haru Hozumi                2  top
  Haru Hozumi           Wilmer Aguilera            0  top
  Wilmer Aguilera       Seo-jun Baek               0  top
  Seo-jun Baek          Emmanuel Sotto             1  top
  Emmanuel Sotto        Fernando Barreto           4  top
  Fernando Barreto      Roberto Villanueva         0  top
  Roberto Villanueva    Kenzo Motomura             0  top
  Kenzo Motomura        Munkhbat Arkhangai         0  top
  Munkhbat Arkhangai    Haru Hozumi                0  top
  Haru Hozumi           Seo-jun Baek               0  top
  Seo-jun Baek          Masamichi Ogura            1  top
  Masamichi Ogura       Chatchai Sornsai           2  top
  Chatchai Sornsai      Fernando Barreto           1  top
  Fernando Barreto      Kenzo Motomura             0  top
  Kenzo Motomura        Munkhbat Arkhangai         0  top
  Munkhbat Arkhangai    Haru Hozumi                0  top
  Haru Hozumi           Wilmer Aguilera            0  top
  Wilmer Aguilera       Masamichi Ogura            0  top
  Masamichi Ogura       Emmanuel Sotto             0  top
  Emmanuel Sotto        Manolo Villa               2  top
  Manolo Villa          Junhao Yin                 0  top
  Junhao Yin            Fernando Barreto           1  top
  Fernando Barreto      Munkhbat Arkhangai         3  top
  Munkhbat Arkhangai    Wilmer Aguilera            0  top
  Wilmer Aguilera       Seo-jun Baek               0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.86
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Chatchai Sornsai      bottom         1   15    9     7     6     3     1     0
  Romel Fazail          bottom        16   13    8     6     7     1     1     0
  Woo-sung Bae          bottom        29   16    7    10     8     1     0     3
  Yi-fan Wang           bottom        45    5    3     4     3     0     0     0
  Stuart Othman         top            1    8    4     3     4     0     1     0
  Kokoro Nomura         top            9   13    8     7     4     3     1     1
  Kisho Yamazaki        top           24   14   10     4     4     0     8     1
  Myron Corcoran        top           38    7    4     3     1     3     2     0
  Stuart Othman         seconds_second  1    1    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | La Romana Centurions batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Lewis Davila ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Lewis Davila runs → ground out.
    Lewis Davila is out.
  --- Now batting: Khalil Seixas ---
  [1 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Khalil Seixas given a free pass.
  --- Now batting: Sandy Riddick ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [2 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Quentin Altuner ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [3 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | empty] BALL
    WALK — Quentin Altuner awarded 1B.
  --- Now batting: Felix Sulbarán ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL IN PLAY
    Felix Sulbarán runs → fielder's choice.
    Runner at 1B thrown out.
  [4 outs | 0-0 | 1B] PINCH RUNNER
    Zuriah Parker pinch-runs for Felix Sulbarán at 1B.
  --- Now batting: Mitchell Cako ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [4 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [4 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Robby Summers ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL IN PLAY
    Robby Summers runs → fielder's choice.
    Runner at 1B thrown out.
  [6 outs | 0-0 | 1B] PINCH RUNNER
    Nate Pryor pinch-runs for Robby Summers at 1B.
  --- Now batting: Cole Goodacre ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Cole Goodacre runs → double play.
    Cole Goodacre is out.
    Runner at 1B thrown out.
  [8 outs | 0-0 | empty] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #1).
  --- Now batting: Jimmy Bishop ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Jimmy Bishop runs → double.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    La Romana Centurions sends in joker Erisbel Ramírez for an extra plate appearance (joker #2).
  --- Now batting: Erisbel Ramírez ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] BALL IN PLAY
    Erisbel Ramírez runs → single.
    Runner advances from 2B to 3B.
  [8 outs | 0-0 | 1B, 3B] PINCH HITTER
    Ahmad Courtney pinch-hits for Goran Grizzlies.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Rand Cross for an extra plate appearance (joker #3).
  [8 outs | 0-0 | 1B, 3B] PINCH HITTER
    Cristián Suarez pinch-hits for Rand Cross.
  --- Now batting: Rand Cross ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 1B, 3B] PINCH HITTER
    Bobby Yonas pinch-hits for Cristián Suarez.
  [9 outs | 0-0 | 1B, 3B] PINCH HITTER
    Leandro Balkman pinch-hits for Bobby Yonas.
  [9 outs | 0-0 | 1B, 3B] PINCH HITTER
    Frederick Holmes-Holt pinch-hits for Leandro Balkman.
  --- Now batting: Frederick Holmes-Holt ---
  [9 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Frederick Holmes-Holt runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [9 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Yandy Alfonso pinch-runs for Frederick Holmes-Holt at 1B.
  [9 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Lewis Davila ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 3B] BALL IN PLAY
    Lewis Davila runs → fly out.
    Lewis Davila is out.
  [11 outs | 0-0 | 3B] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #4).
  --- Now batting: Jimmy Bishop ---
  [11 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jimmy Bishop given a free pass.
  [11 outs | 0-0 | 1B, 3B] DEFENSIVE SWAP
    Brad Fuimaono comes in for Khalil Seixas (defensive swap).
  --- Now batting: Brad Fuimaono ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Brad Fuimaono runs → fly out.
    Brad Fuimaono is out.
  [12 outs | 0-0 | 1B, 3B] DEFENSIVE SWAP
    Kevin Cottle comes in for Sandy Riddick (defensive swap).
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Rand Cross for an extra plate appearance (joker #5).
  [12 outs | 0-0 | 1B, 3B] DEFENSIVE SWAP
    Peter Fenty comes in for Rand Cross (defensive swap).
  --- Now batting: Rand Cross ---
  [12 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Rand Cross runs → fly out.
    Rand Cross is out.
  --- Now batting: Peter Fenty ---
  [13 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Peter Fenty runs → fly out.
    Peter Fenty is out.
  --- Now batting: Quentin Altuner ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] HIT BY PITCH
    HBP — Quentin Altuner awarded 1B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jack Scanlon pinch-runs for Quentin Altuner at 1B.
  --- Now batting: Zuriah Parker ---
  [14 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [14 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Zuriah Parker runs → fly out.
    Zuriah Parker is out.
  [15 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Roberto Pagán pinch-runs for Jack Scanlon at 2B.
  --- Now batting: Mitchell Cako ---
  [15 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Mitchell Cako runs → fly out.
    Mitchell Cako is out.
    Runner scores from 3B.
  --- Now batting: Nate Pryor ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 2B] DEFENSIVE SWAP
    Miguel Boquete comes in for Cole Goodacre (defensive swap).
  --- Now batting: Miguel Boquete ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Miguel Boquete runs → single.
    Runner advances from 2B to 3B.
  [17 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Sharlon Casseres pinch-runs for Miguel Boquete at 1B.
  --- Now batting: Yandy Alfonso ---
  [17 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Francisco Lahm pinch-runs for Sharlon Casseres at 1B.
  --- Now batting: Lewis Davila ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Lewis Davila runs → fly out.
    Lewis Davila is out.
    Runner at 3B thrown out.
  [20 outs | 0-0 | 1B] DEFENSIVE SUB
    Duke Skipper replaces Hal Guarachi at C.
  --- Now batting: Brad Fuimaono ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] BALL IN PLAY
    Brad Fuimaono runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Peter Fenty ---
  [20 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Peter Fenty runs → line out.
    Peter Fenty is out.
  [21 outs | 0-0 | 2B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Erisbel Ramírez for an extra plate appearance (joker #6).
  --- Now batting: Erisbel Ramírez ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Erisbel Ramírez runs → fly out.
    Erisbel Ramírez is out.
  [22 outs | 0-0 | 2B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #7).
  --- Now batting: Jimmy Bishop ---
  [22 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roberto Pagán ---
  [23 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Roberto Pagán given a free pass.
  --- Now batting: Zuriah Parker ---
  [23 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [23 outs | 2-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.
  [23 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [23 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 2B, 3B] BALL
    WALK — Zuriah Parker awarded 1B.
  [23 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Jovani Escobar exits (30 BF this spell).
  [23 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Rand Cross for an extra plate appearance (joker #8).
  --- Now batting: Rand Cross ---
  [23 outs | 0-0 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Rand Cross awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Mitchell Cako ---
  [23 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nate Pryor ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Francisco Lahm ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [25 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Francisco Lahm runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Yandy Alfonso ---
  [26 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yandy Alfonso runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [26 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Lewis Davila ---
  [26 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Lewis Davila runs → fly out.
    Lewis Davila is out.

  End of top half — La Romana Centurions: 7 run(s), 7 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    La Romana Centurions: 7 run(s)
    Puerto Plata Standard Grocery need 8 run(s) to win
    Required run rate: 0.296 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dennis McMichael ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jean Polanco ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Jean Polanco runs → single.
  --- Now batting: Duke Skipper ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL IN PLAY
    Duke Skipper runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Leo Yani ---
  [1 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Leo Yani runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Myron Figueroa ---
  [1 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 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.
  [1 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ben Arconada ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 2B] BALL IN PLAY
    Ben Arconada runs → single.
    Runner advances from 2B to 3B.
  [2 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Goran Grizzlies exits (6 BF this spell).
  --- Now batting: Garissone Nicholson ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Garissone Nicholson runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Pramod Boettcher ---
  [2 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Pramod Boettcher takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #1).
  --- Now batting: Kevin Arboleda ---
  [3 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kevin Arboleda runs → double play.
    Kevin Arboleda is out.
    Runner at 2B thrown out.
  [5 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #2).
  --- Now batting: Trey Blanton ---
  [5 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #3).
  --- Now batting: Patrik McKayle ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Patrik McKayle runs → ground out.
    Patrik McKayle is out.
  --- Now batting: Jovani Escobar [P] ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). 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 — Jovani Escobar awarded 1B.
  --- Now batting: Dennis McMichael ---
  [7 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Dennis McMichael runs → fly out.
    Dennis McMichael is out.
  --- Now batting: Jean Polanco ---
  [8 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Jean Polanco runs → fly out.
    Jean Polanco is out.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #4).
  --- Now batting: Kevin Arboleda ---
  [9 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kevin Arboleda runs → single.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #5).
  --- Now batting: Trey Blanton ---
  [10 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Trey Blanton runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Duke Skipper ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [10 outs | 3-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Leo Yani ---
  [11 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Myron Figueroa ---
  [12 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ben Arconada ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Ben Arconada runs → line out.
    Ben Arconada is out.
  --- Now batting: Garissone Nicholson ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Garissone Nicholson runs → fly out.
    Garissone Nicholson is out.
  [15 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #6).
  --- Now batting: Patrik McKayle ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Patrik McKayle runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Anthony Vargas exits (16 BF this spell).
  --- Now batting: Pramod Boettcher ---
  [15 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jovani Escobar [P] ---
  [16 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Dennis McMichael ---
  [17 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Dennis McMichael runs → line out.
    Dennis McMichael is out.
  --- Now batting: Jean Polanco ---
  [18 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Jean Polanco takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
  [19 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [19 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 3B] BALL
    WALK — Jean Polanco awarded 1B.
  --- Now batting: Duke Skipper ---
  [19 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Duke Skipper runs → fly out.
    Duke Skipper is out.
  --- Now batting: Leo Yani ---
  [20 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Leo Yani runs → ground out.
    Leo Yani is out.
    Runner advances from 1B to 2B.
  --- Now batting: Myron Figueroa ---
  [21 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Myron Figueroa given a free pass.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #7).
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Graydon Combs pinch-runs for Myron Figueroa at 1B.
  --- Now batting: Kevin Arboleda ---
  [21 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Kevin Arboleda runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [21 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Xavier Nemitz exits (7 BF this spell).
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #8).
  --- Now batting: Trey Blanton ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ben Arconada ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Ben Arconada runs → single.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #9).
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Sandy Germán pinch-runs for Ben Arconada at 1B.
  --- Now batting: Patrik McKayle ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Patrik McKayle runs → fly out.
    Patrik McKayle is out.
  --- Now batting: Garissone Nicholson ---
  [23 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pramod Boettcher ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-2.
  [24 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Pranav Kortovich pinch-hits for Jovani Escobar.
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kemyll Salas pinch-runs for Graydon Combs at 3B.
  [25 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Pranav Kortovich ---
  [26 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Pranav Kortovich runs → ground out.
    Pranav Kortovich is out.

  End of bottom half — Puerto Plata Standard Grocery: 7 run(s), 10 hit(s), 27 out(s) | Run rate: 0.259

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

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — VISITORS | La Romana Centurions batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] DEFENSIVE SUB
    Cliff Kimbrell replaces Jean Polanco at SS.
  --- Now batting: Brad Fuimaono ---
  [27 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [27 outs | 0-1 | empty] BALL IN PLAY
    Brad Fuimaono runs → fly out.
    Brad Fuimaono is out.
  --- Now batting: Peter Fenty ---
  [28 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [28 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [28 outs | 0-2 | empty] BALL IN PLAY
    Peter Fenty runs → double.
  --- Now batting: Roberto Pagán ---
  [28 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Roberto Pagán given a free pass.
  --- Now batting: Zuriah Parker ---
  [28 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Zuriah Parker runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  --- Now batting: Mitchell Cako ---
  [29 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [29 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Mitchell Cako runs → line out.
    Mitchell Cako is out.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — HOME | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dennis McMichael ---
  [27 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | empty] BALL IN PLAY
    Dennis McMichael runs → double.
  --- Now batting: Cliff Kimbrell ---
  [27 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [27 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [27 outs | 2-1 | 2B] BALL IN PLAY
    Cliff Kimbrell runs → triple.
    Runner scores from 2B.
    Super-inning R1: La Romana Centurions 0 – Puerto Plata Standard Grocery 1

  ============================================================
  GAME OVER (super-inning): PUERTO PLATA STANDARD GROCERY WIN 8–7
  ============================================================
  Final score: Puerto Plata Standard Grocery 8, La Romana Centurions 7
  ============================================================
  LINE SCORE
                          1      S      R
  La Romana Centurions      7      0      7
  Puerto Plata Standard Grocery      7      1      8

  ============================================================
  LA ROMANA CENTURIONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Goran Grizzlies         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khalil Seixas           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Peter Fenty             3    3    0    1    1    0    0     0    0    0    0    0     0    0
  Quentin Altuner         2    0    0    0    0    0    0     0    1    0    1    0     0    0
  Brad Fuimaono           3    3    1    1    1    0    0     0    0    0    0    0     0    0
  Lewis Davila            4    4    0    0    0    0    0     0    0    0    0    0     0    0
  Frederick Holmes-Holt    1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Bobby Yonas             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rand Cross              3    2    0    0    0    0    0     1    0    0    1    0     0    0
  Jimmy Bishop            3    2    2    1    1    0    0     0    1    1    0    0     0    0
  Erisbel Ramírez         2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Jack Scanlon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mitchell Cako           4    4    0    0    0    0    0     1    0    1    0    0     0    0
  Sharlon Casseres        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Felix Sulbarán          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Pagán           2    0    1    0    0    0    0     0    2    0    0    0     0    0
  Zuriah Parker           3    2    1    1    0    0    0     0    1    0    0    0     0    0
  Nate Pryor              2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Kevin Cottle            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Miguel Boquete          1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Cristián Suarez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Summers           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Yandy Alfonso           2    2    0    1    0    0    0     1    0    1    0    0     0    0
  Ahmad Courtney          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Riddick           1    1    0    0    0    0    0     0    0    1    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
  Doug Guillory           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
  Clifton Garza           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
  Tres Parkinson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Friedler        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
  Hubert Roderick         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
  Cole Goodacre           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Francisco Lahm          1    1    1    1    1    0    0     1    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 41   33    7    9    4    0    0     5    6    5    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Goran Grizzlies         8    2    6    3    0    2    0
  Anthony Vargas         16   13    4    2    1    4    0
  Xavier Nemitz           7    6    1    3    2    1    0
  Robinson Cruz           6    6    1    0    0    3    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jovani Escobar         35   26    7    4    6    4    1
  Lester Suero            6    4    2    3    0    1    1

  ============================================================
  Run rate:  La Romana Centurions  0.259    Puerto Plata Standard Grocery  0.296
  Second-Chance ABs:  La Romana Centurions  0    Puerto Plata Standard Grocery  1
  IBB (La Romana Centurions): Khalil Seixas; Jimmy Bishop; Roberto Pagán (2).
  IBB (Puerto Plata Standard Grocery): Myron Figueroa.
  Required run rate (Puerto Plata Standard Grocery): 0.296 R/out (needed 8 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Lewis Davila          Khalil Seixas              0  top
  Khalil Seixas         Sandy Riddick              0  top
  Sandy Riddick         Quentin Altuner            0  top
  Quentin Altuner       Mitchell Cako              0  top
  Mitchell Cako         Zuriah Parker              0  top
  Zuriah Parker         Nate Pryor                 0  top
  Nate Pryor            Cole Goodacre              0  top
  Cole Goodacre         Rand Cross                 0  top
  Rand Cross            Yandy Alfonso              1  top
  Yandy Alfonso         Lewis Davila               0  top
  Lewis Davila          Brad Fuimaono              0  top
  Brad Fuimaono         Rand Cross                 0  top
  Rand Cross            Peter Fenty                0  top
  Peter Fenty           Zuriah Parker              1  top
  Zuriah Parker         Mitchell Cako              1  top
  Mitchell Cako         Nate Pryor                 0  top
  Nate Pryor            Yandy Alfonso              0  top
  Yandy Alfonso         Roberto Pagán              0  top
  Roberto Pagán         Lewis Davila               0  top
  Lewis Davila          Peter Fenty                0  top
  Peter Fenty           Erisbel Ramírez            0  top
  Erisbel Ramírez       Jimmy Bishop               0  top
  Jimmy Bishop          Mitchell Cako              2  top
  Mitchell Cako         Nate Pryor                 0  top
  Nate Pryor            Rand Cross                 1  top
  Rand Cross            Lewis Davila               1  top
  Dennis McMichael      Myron Figueroa             2  bottom
  Myron Figueroa        Pramod Boettcher           1  bottom
  Pramod Boettcher      Garissone Nicholson        0  bottom
  Garissone Nicholson   Kevin Arboleda             0  bottom
  Kevin Arboleda        Trey Blanton               0  bottom
  Trey Blanton          Patrik McKayle             0  bottom
  Patrik McKayle        Dennis McMichael           0  bottom
  Dennis McMichael      Jean Polanco               0  bottom
  Jean Polanco          Leo Yani                   0  bottom
  Leo Yani              Duke Skipper               0  bottom
  Duke Skipper          Leo Yani                   0  bottom
  Leo Yani              Myron Figueroa             0  bottom
  Myron Figueroa        Ben Arconada               0  bottom
  Ben Arconada          Garissone Nicholson        0  bottom
  Garissone Nicholson   Pramod Boettcher           1  bottom
  Pramod Boettcher      Jovani Escobar             1  bottom
  Jovani Escobar        Dennis McMichael           0  bottom
  Dennis McMichael      Patrik McKayle             0  bottom
  Patrik McKayle        Duke Skipper               0  bottom
  Duke Skipper          Leo Yani                   0  bottom
  Leo Yani              Trey Blanton               2  bottom
  Trey Blanton          Patrik McKayle             0  bottom
  Patrik McKayle        Garissone Nicholson        0  bottom
  Garissone Nicholson   Pramod Boettcher           0  bottom
  Pramod Boettcher      Sandy Germán               0  bottom
  Sandy Germán          Pranav Kortovich           0  bottom
  Brad Fuimaono         Peter Fenty                0  super_top
  Peter Fenty           Mitchell Cako              0  super_top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 54  |  Avg runs/partnership: 0.26
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jovani Escobar        top            1   30   23     4     5     5     4     1
  Lester Suero          top           31    6    4     3     2     0     1     1
  Goran Grizzlies       bottom         1    6    2     2     4     0     2     0
  Anthony Vargas        bottom         7   16   13     2     4     1     4     0
  Xavier Nemitz         bottom        23    7    6     3     1     2     1     0
  Robinson Cruz         bottom        31    6    6     0     1     0     3     0
  Jovani Escobar        super_top      1    5    3     0     2     1     0     0
  Goran Grizzlies       super_bottom   1    2    0     1     2     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8

  ============================================================
  SUPER-INNING LOG
  ============================================================
  Winner: Puerto Plata Standard Grocery (super-inning)
    Round 1: La Romana Centurions 0 – Puerto Plata Standard Grocery 1


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Santiago Leopards batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Wilfred Alexander-Walker ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lance O'Neil ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [1 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jonathan Rossides ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Jonathan Rossides runs → ground out.
    Jonathan Rossides is out.
  --- Now batting: Dylan Farooq ---
  [3 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hugh MacKay ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL IN PLAY
    Hugh MacKay runs → single.
  --- Now batting: Steven Grey ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 1B] BALL IN PLAY
    Steven Grey runs → ground out.
    Steven Grey is out.
    Runner advances from 1B to 2B.
  --- Now batting: Dean Carey ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Dean Carey runs → fly out.
    Dean Carey is out.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Gustavo Solis for an extra plate appearance (joker #1).
  [6 outs | 0-0 | 2B] DEFENSIVE SUB
    Jared Temple replaces Maksim Strelkov at 1B.
  --- Now batting: Gustavo Solis ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 2B] BALL IN PLAY
    Gustavo Solis runs → single.
    Runner scores from 2B.
  [6 outs | 0-0 | 1B] DEFENSIVE SUB
    Zion Prousis replaces Rudy Hull at 3B.
  --- Now batting: Watts Goodson ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Watts Goodson runs → single.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #2).
  [6 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Lorenzo Simón replaces Gregory Encarnación at CF.
  --- Now batting: Lyle Offord ---
  [6 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Lyle Offord runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #3).
  [6 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Deiton Cuevas replaces Richard Johnson at C.
  --- Now batting: Emilio O'Reilly ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [6 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Emilio O'Reilly runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Hady Markovic exits (11 BF this spell).
  --- Now batting: Kevin McCarn [P] ---
  [6 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Wilfred Alexander-Walker ---
  [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] BALL IN PLAY
    Wilfred Alexander-Walker runs → single.
    Runner scores from 2B.
  --- Now batting: Lance O'Neil ---
  [7 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jonathan Rossides ---
  [8 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Jonathan Rossides runs → line out.
    Jonathan Rossides is out.
  --- Now batting: Dylan Farooq ---
  [9 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hugh MacKay ---
  [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 IN PLAY
    Hugh MacKay runs → ground out.
    Hugh MacKay is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Steven Grey ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Dean Carey ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [13 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 3B] BALL IN PLAY
    Dean Carey runs → line out.
    Dean Carey is out.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Gustavo Solis for an extra plate appearance (joker #4).
  [14 outs | 0-0 | 3B] DEFENSIVE SUB
    Cormac Scandalis replaces Yates Brantmeier at LF.
  --- Now batting: Gustavo Solis ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 3B] BALL IN PLAY
    Gustavo Solis runs → error.
  [14 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #5).
  --- Now batting: Lyle Offord ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). 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] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #6).
  [15 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Emilio O'Reilly ---
  [16 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 3B] BALL IN PLAY
    Emilio O'Reilly runs → single.
    Runner scores from 3B.
  --- Now batting: Watts Goodson ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kevin McCarn [P] ---
  [17 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilfred Alexander-Walker ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] BALL IN PLAY
    Wilfred Alexander-Walker runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Lance O'Neil ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Lance O'Neil runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Amir Chamberlain exits (14 BF this spell).
  --- Now batting: Jonathan Rossides ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Ramon Meza replaces Cormac Scandalis at C.
  [19 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Dylan Farooq ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 2B] BALL IN PLAY
    Dylan Farooq runs → fly out.
    Dylan Farooq is out.
  [21 outs | 0-0 | 2B] DEFENSIVE SUB
    Lesley Raschiatore replaces Hady Shane at RF.
  --- Now batting: Hugh MacKay ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Steven Grey ---
  [22 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Steven Grey given a free pass.
  --- Now batting: Dean Carey ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Dean Carey runs → ground out.
    Dean Carey is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Gustavo Solis for an extra plate appearance (joker #7).
  --- Now batting: Gustavo Solis ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [24 outs | 0-1 | empty] BALL IN PLAY
    Gustavo Solis runs → double.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #8).
  --- Now batting: Lyle Offord ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Watts Goodson ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #9).
  --- Now batting: Emilio O'Reilly ---
  [26 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 2B] BALL IN PLAY
    Emilio O'Reilly runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Kevin McCarn [P] ---
  [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 IN PLAY
    Kevin McCarn runs → ground out.
    Kevin McCarn is out.
    Runner advances from 1B to 2B.

  End of bottom half — Santiago Leopards: 7 run(s), 11 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Vancouver Booksellers: 0 run(s)
    Santiago Leopards need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Vancouver Booksellers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ramon Meza ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Ramon Meza runs → fielder's choice.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #1).
  --- Now batting: Henrique Ruiz ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL IN PLAY
    Henrique Ruiz runs → double.
    Runner advances from 1B to 3B.
  [0 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #2).
  --- Now batting: Roshan Matthews ---
  [0 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). 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
    Roshan Matthews runs → ground out.
    Roshan Matthews is out.
  [1 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #3).
  --- Now batting: Jai Heiberger ---
  [1 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B, 3B] HIT BY PITCH
    HBP — Jai Heiberger awarded 1B.
  --- Now batting: Lorenzo Simón ---
  [1 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jaime Lemay ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. 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
    Jaime Lemay runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Zion Prousis ---
  [2 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lesley Raschiatore ---
  [3 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Ronald Núñez pinch-runs for Jaime Lemay at 2B.
  --- Now batting: Deiton Cuevas ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Deiton Cuevas runs → fly out.
    Deiton Cuevas is out.
  --- Now batting: Jared Temple ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jared Temple takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Kaheim Moses ---
  [6 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Kaheim Moses runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
  [8 outs | 0-0 | 1B] PINCH RUNNER
    Marc Muskrat pinch-runs for Kaheim Moses at 1B.
  --- Now batting: Hady Markovic [P] ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Hady Markovic runs → fly out.
    Hady Markovic is out.
  --- Now batting: Ramon Meza ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Ramon Meza runs → fly out.
    Ramon Meza is out.
  [10 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #4).
  --- Now batting: Henrique Ruiz ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 1B] BALL IN PLAY
    Henrique Ruiz runs → single.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #5).
  --- Now batting: Roshan Matthews ---
  [10 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Roshan Matthews runs → line out.
    Roshan Matthews is out.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #6).
  [11 outs | 0-0 | 1B, 2B] PINCH HITTER
    Earl Johnson pinch-hits for Jai Heiberger.
  --- Now batting: Jai Heiberger ---
  [11 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Jai Heiberger runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Earl Johnson ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Earl Johnson runs → double play.
    Earl Johnson is out.
    Runner at 1B thrown out.
  [14 outs | 0-0 | 2B] PINCH HITTER
    Thomas Notaro pinch-hits for Ronald Núñez.
  --- Now batting: Thomas Notaro ---
  [14 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Thomas Notaro given a free pass.
  [14 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Osvaldo Quintana pinch-runs for Thomas Notaro at 1B.
  --- Now batting: Zion Prousis ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Zion Prousis runs → single.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [16 outs | 0-0 | 1B] PINCH RUNNER
    Eloy Advíncula pinch-runs for Zion Prousis at 1B.
  --- Now batting: Lesley Raschiatore ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [16 outs | 3-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Deiton Cuevas ---
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Deiton Cuevas runs → ground out.
    Deiton Cuevas is out.
    Runner advances from 1B to 2B.
  --- Now batting: Jared Temple ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 2B] BALL IN PLAY
    Jared Temple runs → ground out.
    Jared Temple is out.
    Runner advances from 2B to 3B.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Jaden Hawk replaces Lance O'Neil at 3B.
  --- Now batting: Marc Muskrat ---
  [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] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 3B] FOUL
    Foul ball. Count: 3-1.
  [19 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 3B] PINCH HITTER
    Keylan Leoni pinch-hits for Hady Markovic.
  --- Now batting: Keylan Leoni ---
  [20 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 3B] BALL IN PLAY
    Keylan Leoni runs → fly out.
    Keylan Leoni is out.
  --- Now batting: Ramon Meza ---
  [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
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [21 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [21 outs | 3-2 | 3B] BALL
    WALK — Ramon Meza awarded 1B.
  [21 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Jorge Cepeda pinch-runs for Ramon Meza at 1B.
  --- Now batting: Earl Johnson ---
  [21 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Earl Johnson 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 1B to 2B.
  [21 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [21 outs | 3-2 | 2B] BALL IN PLAY
    Earl Johnson runs → single.
    Runner advances from 2B to 3B.
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #7).
  [21 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Lesley Canty pinch-runs for Jorge Cepeda at 3B.
  --- Now batting: Henrique Ruiz ---
  [21 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Henrique Ruiz runs → fly out.
    Henrique Ruiz is out.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #8).
  [22 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Ham Mehmedbasich pinch-runs for Lesley Canty at 3B.
  --- Now batting: Roshan Matthews ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Roshan Matthews runs → single.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #9).
  --- Now batting: Jai Heiberger ---
  [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 IN PLAY
    Jai Heiberger runs → fly out.
    Jai Heiberger is out.
  --- Now batting: Osvaldo Quintana ---
  [23 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [23 outs | 2-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [23 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [23 outs | 3-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eloy Advíncula ---
  [24 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Eloy Advíncula given a free pass.
  --- Now batting: Lesley Raschiatore ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Lesley Raschiatore runs → line out.
    Lesley Raschiatore is out.
  [25 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Kevin McCarn exits (32 BF this spell).
  --- Now batting: Deiton Cuevas ---
  [25 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [26 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Vancouver Booksellers: 5 run(s), 7 hit(s), 27 out(s) | Run rate: 0.185

  ============================================================
  GAME OVER: SANTIAGO LEOPARDS WIN 7–5
  ============================================================
  Final score: Santiago Leopards 7, Vancouver Booksellers 5
  ============================================================
  LINE SCORE
                          1      R
  Vancouver Booksellers      5      5
  Santiago Leopards       7      7

  ============================================================
  VANCOUVER BOOKSELLERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Hady Markovic           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Maksim Strelkov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marc Muskrat            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Lemay             1    1    0    1    1    0    0     2    0    0    0    0     0    0
  Deiton Cuevas           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Rudy Hull               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keylan Leoni            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Gregory Encarnación     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Earl Johnson            2    2    1    2    0    0    0     1    0    0    0    1     1    1
  Thomas Notaro           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Henrique Ruiz           3    3    1    2    1    0    0     0    0    0    0    0     0    0
  Jai Heiberger           3    2    0    0    0    0    0     0    0    0    1    0     0    0
  Roshan Matthews         3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Lesley Raschiatore      3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Jared Temple            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheim Moses            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Cormac Scandalis        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronald Núñez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jorge Cepeda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hady Shane              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eloy Advíncula          1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Lesley Canty            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ham Mehmedbasich        0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Zion Prousis            2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Osvaldo Quintana        1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Yates Brantmeier        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Richard Johnson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramon Meza              3    2    1    0    0    0    0     0    1    0    0    0     0    0
  Lorenzo Simón           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Melville Connolly       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amir Chamberlain        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alzarri Waite           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zira Menzies            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Diego Seidl             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chavez Passovoy         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brian Konrardy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Smalls             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeShawn Kimbrell        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gareth Wiltshire        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenny Campbell          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vitas Karzen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Drew Manuel             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Glenn Bisgrove          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Welby Petitbon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oliver Eakin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   29    5    7    2    0    0     3    3    6    1    1     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Hady Markovic          11    6    5    3    0    2    0
  Amir Chamberlain       14   12    4    3    0    5    0
  Diego Seidl            10    9    2    1    1    3    0

  ============================================================
  SANTIAGO LEOPARDS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kevin McCarn            3    2    0    0    0    0    0     0    0    1    0    0     0    0
  Donni McKennie          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cameron Benning         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Benny              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seth Diskerud           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance O'Neil            3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Jonathan Rossides       3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Earthna Watts           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devan Langlois          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gustavo Solis           3    3    1    2    1    0    0     1    0    0    0    0     0    0
  Lyle Offord             3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Emilio O'Reilly         3    3    2    3    0    0    0     3    0    0    0    0     0    0
  Bill Rubinoff           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maurion Phebus          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noah Bracewell          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugh MacKay             3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Dean Carey              3    3    0    0    0    0    0     1    0    0    0    0     0    0
  Jed Allen               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hady Guy                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robert Abadía           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steven Grey             3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Watts Goodson           3    3    1    1    0    0    0     0    0    2    0    0     0    0
  Jaden Hawk              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Réda Maharaj-Saliba     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilfred Alexander-Walker    3    3    2    2    0    0    0     1    0    1    0    0     0    0
  Dylan Farooq            3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Graydon Roby            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Platt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Peter Root              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasiel Céspedes         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Restovich          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Berry           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jojo Salinas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sione Hagan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andre Cubero            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Doud                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Roten             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bertram Brandt          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hemraj Roopnarine       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcos Izidoro          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Sherbeck           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leif Burd               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eloy Tejada             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kedrick Bruce           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   34    7   11    1    0    0     7    1   10    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kevin McCarn           32   25    7    5    3    5    1
  Sione Hagan             1    2    0    0    0    1    0

  ============================================================
  Run rate:  Vancouver Booksellers  0.185    Santiago Leopards  0.259
  Second-Chance ABs:  Vancouver Booksellers  1    Santiago Leopards  0
  IBB (Vancouver Booksellers): Thomas Notaro; Eloy Advíncula.
  IBB (Santiago Leopards): Steven Grey.
  Required run rate (Santiago Leopards): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Wilfred Alexander-WalkerLance O'Neil               0  bottom
  Lance O'Neil          Jonathan Rossides          0  bottom
  Jonathan Rossides     Dylan Farooq               0  bottom
  Dylan Farooq          Steven Grey                0  bottom
  Steven Grey           Dean Carey                 0  bottom
  Dean Carey            Kevin McCarn               3  bottom
  Kevin McCarn          Lance O'Neil               1  bottom
  Lance O'Neil          Jonathan Rossides          0  bottom
  Jonathan Rossides     Dylan Farooq               0  bottom
  Dylan Farooq          Lyle Offord                0  bottom
  Lyle Offord           Hugh MacKay                0  bottom
  Hugh MacKay           Steven Grey                0  bottom
  Steven Grey           Dean Carey                 0  bottom
  Dean Carey            Lyle Offord                0  bottom
  Lyle Offord           Gustavo Solis              0  bottom
  Gustavo Solis         Watts Goodson              1  bottom
  Watts Goodson         Kevin McCarn               0  bottom
  Kevin McCarn          Jonathan Rossides          1  bottom
  Jonathan Rossides     Lance O'Neil               0  bottom
  Lance O'Neil          Dylan Farooq               0  bottom
  Dylan Farooq          Hugh MacKay                0  bottom
  Hugh MacKay           Dean Carey                 1  bottom
  Dean Carey            Steven Grey                0  bottom
  Steven Grey           Lyle Offord                0  bottom
  Lyle Offord           Watts Goodson              0  bottom
  Watts Goodson         Kevin McCarn               0  bottom
  Roshan Matthews       Lorenzo Simón              0  top
  Lorenzo Simón         Zion Prousis               2  top
  Zion Prousis          Lesley Raschiatore         0  top
  Lesley Raschiatore    Deiton Cuevas              0  top
  Deiton Cuevas         Jared Temple               0  top
  Jared Temple          Jai Heiberger              0  top
  Jai Heiberger         Ronald Núñez               0  top
  Ronald Núñez          Hady Markovic              0  top
  Hady Markovic         Ramon Meza                 0  top
  Ramon Meza            Roshan Matthews            0  top
  Roshan Matthews       Marc Muskrat               0  top
  Marc Muskrat          Jai Heiberger              0  top
  Jai Heiberger         Earl Johnson               0  top
  Earl Johnson          Henrique Ruiz              0  top
  Henrique Ruiz         Osvaldo Quintana           0  top
  Osvaldo Quintana      Lesley Raschiatore         0  top
  Lesley Raschiatore    Deiton Cuevas              0  top
  Deiton Cuevas         Jared Temple               0  top
  Jared Temple          Marc Muskrat               0  top
  Marc Muskrat          Keylan Leoni               0  top
  Keylan Leoni          Henrique Ruiz              1  top
  Henrique Ruiz         Jai Heiberger              1  top
  Jai Heiberger         Osvaldo Quintana           1  top
  Osvaldo Quintana      Lesley Raschiatore         0  top
  Lesley Raschiatore    Eloy Advíncula             0  top
  Eloy Advíncula        Deiton Cuevas              0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.23
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Hady Markovic         bottom         1   11    6     3     5     0     2     0
  Amir Chamberlain      bottom        12   14   12     3     4     0     5     0
  Diego Seidl           bottom        27   10    9     1     2     1     3     0
  Kevin McCarn          top            1   32   25     5     7     3     5     1
  Sione Hagan           top           33    1    2     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Hudson Motor Royals batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Alphonzo Carver ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Alphonzo Carver runs → single.
  --- Now batting: Aroldis Despaigne ---
  [0 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Rodney Malbrue ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Rodney Malbrue runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rodney Malbrue retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  --- Now batting: Amiel Awujo ---
  [1 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Spencer Ornstein ---
  [2 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [2 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Eric Kuznetsova exits (4 BF this spell).
  --- Now batting: Leonys Pérez ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] BALL IN PLAY
    Leonys Pérez runs → fielder's choice.
  --- Now batting: Don Fruttero ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [3 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keith Weiner ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #1).
  --- Now batting: Alan Corcoran ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Alan Corcoran runs → single.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Hudson Motor Royals sends in joker Nate Hood for an extra plate appearance (joker #2).
  --- Now batting: Nate Hood ---
  [5 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Hudson Motor Royals sends in joker Reuben Smeltz for an extra plate appearance (joker #3).
  --- Now batting: Reuben Smeltz ---
  [6 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Reuben Smeltz runs → line out.
    Reuben Smeltz is out.
  --- Now batting: Franco Francis [P] ---
  [7 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Alphonzo Carver ---
  [8 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aroldis Despaigne ---
  [9 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Aroldis Despaigne given a free pass.
  --- Now batting: Rodney Malbrue ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Rodney Malbrue runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rodney Malbrue retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Rómulo Casillas exits (9 BF this spell).
  --- Now batting: Amiel Awujo ---
  [9 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 3B] BALL IN PLAY
    Amiel Awujo runs → line out.
    Amiel Awujo is out.
  [10 outs | 0-0 | 3B] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #4).
  --- Now batting: Alan Corcoran ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [10 outs | 0-1 | empty] BALL IN PLAY
    Alan Corcoran runs → line out.
    Alan Corcoran is out.
  --- Now batting: Spencer Ornstein ---
  [11 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | empty] BALL IN PLAY
    Spencer Ornstein runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Spencer Ornstein retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Leonys Pérez ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [11 outs | 0-1 | empty] BALL IN PLAY
    Leonys Pérez runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Leonys Pérez retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  --- Now batting: Don Fruttero ---
  [11 outs | 0-0 | 3B] BALL IN PLAY
    Don Fruttero runs → line out.
    Don Fruttero is out.
  --- Now batting: Keith Weiner ---
  [12 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 3B] BALL IN PLAY
    Keith Weiner runs → single.
    Runner at 3B thrown out.
  --- Now batting: Franco Francis [P] ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Franco Francis runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Franco Francis retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Compaq.]
  [13 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Harold Schmelzle exits (7 BF this spell).
  --- Now batting: Alphonzo Carver ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL IN PLAY
    Alphonzo Carver runs → double.
    Runner scores from 3B.
  --- Now batting: Aroldis Despaigne ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Aroldis Despaigne runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Rodney Malbrue ---
  [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 IN PLAY
    Rodney Malbrue runs → fly out.
    Rodney Malbrue is out.
    Runner at 3B thrown out.
  --- Now batting: Amiel Awujo ---
  [15 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Spencer Ornstein ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [17 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Leonys Pérez ---
  [18 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | empty] BALL IN PLAY
    Leonys Pérez runs → line out.
    Leonys Pérez is out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Miles Royer replaces Rob Harshman at 2B.
  --- Now batting: Don Fruttero ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | empty] BALL IN PLAY
    Don Fruttero runs → single.
  --- Now batting: Keith Weiner ---
  [19 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Franco Francis [P] ---
  [20 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alphonzo Carver ---
  [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
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 3B] BALL
    WALK — Alphonzo Carver awarded 1B.
  --- Now batting: Aroldis Despaigne ---
  [21 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Aroldis Despaigne runs → fly out.
    Aroldis Despaigne is out.
  --- Now batting: Rodney Malbrue ---
  [22 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Rodney Malbrue runs → line out.
    Rodney Malbrue is out.
  --- Now batting: Amiel Awujo ---
  [23 outs | 0-0 | 1B, 3B] DECLARATION
    >> Hudson Motor Royals DECLARES SECONDS at out 23 (14-0).

  End of bottom half — Hudson Motor Royals: 14 run(s), 11 hit(s), 27 out(s) | Run rate: 0.519
  ============================================================
  HALFTIME
    São Paulo Lanchonete: 0 run(s)
    Hudson Motor Royals need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | São Paulo Lanchonete batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Robert Cordes ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Robert Cordes runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Robert Cordes retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Enron.]
  --- Now batting: Miles Royer ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Miles Royer runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Miles Royer retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Bear Stearns.]
  --- Now batting: Benjamin Boytim ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] BALL IN PLAY
    Benjamin Boytim runs → line out.
    Benjamin Boytim is out.
  --- Now batting: Abdelhamid Habib ---
  [1 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 3B] BALL IN PLAY
    Abdelhamid Habib runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Abdelhamid Habib retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Franco Francis exits (4 BF this spell).
  --- Now batting: Onelki Iglesias ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 3B] BALL IN PLAY
    Onelki Iglesias runs → ground out.
    Onelki Iglesias is out.
  --- Now batting: Emeka Evett ---
  [2 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [2 outs | 0-2 | empty] BALL IN PLAY
    Emeka Evett runs → ground out.
    Emeka Evett is out.
  --- Now batting: Kadarius Graves ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Kadarius Graves runs → single.
  --- Now batting: Bregje de Windt ---
  [3 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Eric Kuznetsova [P] ---
  [3 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Robert Cordes ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Miles Royer ---
  [5 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Miles Royer runs → double.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  --- Now batting: Benjamin Boytim ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 2B, 3B] BALL
    WALK — Benjamin Boytim awarded 1B.
  --- Now batting: Abdelhamid Habib ---
  [6 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Onelki Iglesias ---
  [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
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Emeka Evett ---
  [8 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [9 outs | 2-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kadarius Graves ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Kadarius Graves runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kadarius Graves retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Aleem Garay exits (10 BF this spell).
  [10 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Bregje de Windt ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL IN PLAY
    Bregje de Windt runs → error.
  --- Now batting: Eric Kuznetsova [P] ---
  [10 outs | 0-0 | 1B] SAC BUNT
  [11 outs | 0-0 | 1B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #1).
  --- Now batting: Rashad Gebbia ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B] BALL IN PLAY
    Rashad Gebbia runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rashad Gebbia retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  --- Now batting: Robert Cordes ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] BALL IN PLAY
    Robert Cordes runs → double.
    Runner scores from 3B.
  --- Now batting: Miles Royer ---
  [11 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Miles Royer given a free pass.
  [11 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Herbert Dolby exits (4 BF this spell).
  [11 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Isaac Horn pinch-runs for Miles Royer at 1B.
  --- Now batting: Benjamin Boytim ---
  [11 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [11 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Benjamin Boytim runs → fly out.
    Benjamin Boytim is out.
    Runner at 3B thrown out.
  --- Now batting: Abdelhamid Habib ---
  [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
    Abdelhamid Habib runs → ground out.
    Abdelhamid Habib is out.
    Runner advances from 1B to 2B.
  --- Now batting: Onelki Iglesias ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [14 outs | 1-0 | 3B] BALL IN PLAY
    Onelki Iglesias runs → double.
    Runner scores from 3B.
  [14 outs | 0-0 | 2B] DEFENSIVE SUB
    Mackenzie Martinez replaces Alphonzo Carver at 2B.
  --- Now batting: Emeka Evett ---
  [14 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kadarius Graves ---
  [15 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Kadarius Graves given a free pass.
  [15 outs | 0-0 | 1B, 2B] PINCH HITTER
    Artavius Peak pinch-hits for Bregje de Windt.
  [15 outs | 0-0 | 1B, 2B] PINCH HITTER
    Tennys Hildebrand pinch-hits for Artavius Peak.
  [15 outs | 0-0 | 1B, 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #2).
  [15 outs | 0-0 | 1B, 2B] PINCH HITTER
    Hillel Upton pinch-hits for Iván Sosa.
  --- Now batting: Iván Sosa ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [15 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | 2B, 3B] PINCH HITTER
    Ricardo Shepard pinch-hits for Hillel Upton.
  [16 outs | 0-0 | 2B, 3B] PINCH HITTER
    Kasey August pinch-hits for Ricardo Shepard.
  [16 outs | 0-0 | 2B, 3B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #3).
  [16 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Frederick Merklinger pinch-runs for Kadarius Graves at 2B.
  --- Now batting: Rick Stone ---
  [16 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Rick Stone runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [16 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Geoff Murakami exits (7 BF this spell).
  [16 outs | 0-0 | 1B, 3B] PINCH HITTER
    Mario Hill-Green pinch-hits for Kasey August.
  [16 outs | 0-0 | 1B, 3B] PINCH HITTER
    Foster Speer pinch-hits for Mario Hill-Green.
  [16 outs | 0-0 | 1B, 3B] PINCH HITTER
    Art Po pinch-hits for Foster Speer.
  [16 outs | 0-0 | 1B, 3B] PINCH HITTER
    Aleksandar Beach pinch-hits for Art Po.
  [16 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Tavierre Griffin pinch-runs for Frederick Merklinger at 3B.
  --- Now batting: Aleksandar Beach ---
  [16 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B, 3B] BALL
    WALK — Aleksandar Beach awarded 1B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Antwone Franco pinch-runs for Aleksandar Beach at 1B.
  --- Now batting: Eric Kuznetsova [P] ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Eric Kuznetsova runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Robert Cordes ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] BALL IN PLAY
    Robert Cordes runs → ground out.
    Robert Cordes is out.
  --- Now batting: Isaac Horn ---
  [17 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Isaac Horn given a free pass.
  [17 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Forest Hazlett exits (4 BF this spell).
  [17 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Jace Gledhill pinch-runs for Eric Kuznetsova at 2B.
  --- Now batting: Benjamin Boytim ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Benjamin Boytim runs → double play.
    Benjamin Boytim is out.
    Runner at 1B thrown out.
  --- Now batting: Abdelhamid Habib ---
  [19 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Abdelhamid Habib given a free pass.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #4).
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Devron Avila replaces Amiel Awujo at RF.
  [19 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Rashad Gebbia ---
  [19 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [19 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Onelki Iglesias ---
  [20 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Onelki Iglesias given a free pass.
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Mark Haastrup pinch-runs for Onelki Iglesias at 1B.
  --- Now batting: Emeka Evett ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [20 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #5).
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Remington Schor pinch-runs for Mark Haastrup at 1B.
  --- Now batting: Iván Sosa ---
  [21 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Iván Sosa runs → line out.
    ROBBED! Spencer Ornstein lays out for the diving grab — a hit turned into an out!
    Iván Sosa is out.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #6).
  --- Now batting: Rick Stone ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Rick Stone runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Tavierre Griffin ---
  [22 outs | 0-0 | 2B, 3B] SAC BUNT
  [23 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Fabian Araya exits (7 BF this spell).
  --- Now batting: Antwone Franco ---
  [23 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 3B] BALL IN PLAY
    Antwone Franco runs → single.
    Runner scores from 3B.
  --- Now batting: Jace Gledhill ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Robert Cordes ---
  [24 outs | 0-0 | 1B] DECLARATION
    >> São Paulo Lanchonete DECLARES SECONDS at out 24 (22-14).

  End of top half — São Paulo Lanchonete: 22 run(s), 14 hit(s), 27 out(s) | Run rate: 0.815

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Hudson Motor Royals batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Hudson Motor Royals sends in joker Nate Hood for an extra plate appearance (joker #5).
  --- Now batting: Nate Hood ---
  [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] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | empty] BALL
    WALK — Nate Hood awarded 1B.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Hudson Motor Royals sends in joker Reuben Smeltz for an extra plate appearance (joker #6).
  --- Now batting: Reuben Smeltz ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #7).
  [1 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Alan Corcoran ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Alan Corcoran runs → fly out.
    Alan Corcoran is out.
  --- Now batting: Devron Avila ---
  [3 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [3 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | empty] BALL IN PLAY
    Devron Avila runs → double.
  --- Now batting: Spencer Ornstein ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B] BALL IN PLAY
    Spencer Ornstein runs → infield single.
    Runner advances from 2B to 3B.
  --- Now batting: Leonys Pérez ---
  [3 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: SÃO PAULO LANCHONETE WIN 22–14
  ============================================================
  Final score: São Paulo Lanchonete 22, Hudson Motor Royals 14
  ============================================================
  LINE SCORE
                          1      2      R
  São Paulo Lanchonete     22      -     22
  Hudson Motor Royals     14      0     14

  ============================================================
  SÃO PAULO LANCHONETE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Eric Kuznetsova         3    3    1    1    1    0    0     3    0    0    0    0     0    0
  Artavius Peak           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tennys Hildebrand       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rob Harshman            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mario Hill-Green        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricardo Shepard         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksandar Beach        1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Benjamin Boytim         4    3    0    0    0    0    0     0    1    0    0    0     0    0
  Miles Royer             3    2    3    2    1    0    1     2    1    0    0    0     0    0
  Rashad Gebbia           2    2    2    1    0    0    1     2    0    0    0    0     0    0
  Rick Stone              2    2    2    2    1    0    0     3    0    0    0    0     0    0
  Iván Sosa               2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Frederick Merklinger    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kasey August            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark Haastrup           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Art Po                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antwone Franco          1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Emeka Evett             4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Bregje de Windt         2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Kadarius Graves         3    2    2    2    0    0    1     3    1    0    0    0     0    0
  Onelki Iglesias         4    3    1    1    1    0    0     1    1    1    0    0     0    0
  Isaac Horn              1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Jace Gledhill           1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Tavierre Griffin        1    0    1    0    0    0    0     1    0    0    0    0     0    0
  Robert Cordes           4    4    2    2    1    0    1     2    0    1    0    0     0    0
  Hillel Upton            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Abdelhamid Habib        4    3    3    1    0    0    1     2    1    1    0    0     0    0
  Remington Schor         0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Rocky Peebles           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Irvin Gilbert           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justo Romero            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rómulo Casillas         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Whitney O'Brien         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Becker Dangerfield      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sidney Jiménez-Tromp    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Budge Wiggins           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenyon Adair            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Christian Margolin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harold Schmelzle        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vladimir Pestano        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Logan Braden            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Orbelín Gallardo        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaiah Orenga           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noah Schmid             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Foster Speer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   34   22   14    5    0    5    20    7    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Eric Kuznetsova        10    7    4    3    1    3    0
  Rómulo Casillas         9    6    2    4    1    3    0
  Harold Schmelzle        7    4    4    6    0    0    0
  Irvin Gilbert          10   10    3    1    1    2    0

  ============================================================
  HUDSON MOTOR ROYALS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Franco Francis          3    2    2    1    0    0    1     2    0    1    0    0     0    0
  Mackenzie Martinez      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roenis Martínez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alphonzo Carver         4    3    1    2    1    0    0     1    1    1    0    0     0    0
  Yuli Céspedes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janiran Soñora          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rodney Malbrue          4    4    4    2    0    0    2     6    0    0    0    0     0    0
  Spencer Ornstein        4    4    2    2    0    0    1     1    0    2    0    0     0    0
  Aroldis Despaigne       4    2    1    1    0    0    0     0    1    0    0    0     0    0
  Nate Hood               2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Reuben Smeltz           2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Alan Corcoran           3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Kevin Wynn              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Randy Van Patten        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frantzdy Leigh          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amiel Awujo             3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Hernesto Falcón         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Solórzano       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devron Avila            1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Crawford Bhargava       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jared Cannon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trent Broussard         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Melvin Paradela         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Hechavarría    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Micah Druz              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabian Araya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Forest Hazlett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leonys Castillo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arias Hodges            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleem Garay             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carter Vinton           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  César Lugo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paolo Da Motta          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Staples          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Dolby           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Russaw            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Geoff Murakami          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dante Lodge             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yandy Castillo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravi Sookhai            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keith Weiner            3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Leonard Medley          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Don Fruttero            3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Leonys Pérez            4    4    2    1    0    0    1     1    0    1    0    0     0    0
  Cory Chow               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 40   35   14   13    2    0    5    11    3    8    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Franco Francis          4    1    3    5    0    0    0
  Aleem Garay            10    9    3    4    1    4    0
  Herbert Dolby           4    1    2    4    1    0    0
  Geoff Murakami          7    5    2    2    1    0    0
  Forest Hazlett          4    1    1    3    2    0    0
  Fabian Araya            7    6    1    3    2    1    0
  Jerome Staples          2    1    1    1    0    1    0

  ============================================================
  Run rate:  São Paulo Lanchonete  0.815    Hudson Motor Royals  0.519
  Second-Chance ABs:  São Paulo Lanchonete  0    Hudson Motor Royals  0
  IBB (São Paulo Lanchonete): Miles Royer; Kadarius Graves; Onelki Iglesias; Isaac Horn; Abdelhamid Habib.
  IBB (Hudson Motor Royals): Aroldis Despaigne.
  Required run rate (Hudson Motor Royals): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: São Paulo Lanchonete o24 (22-14), Hudson Motor Royals o23 (14-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Aroldis Despaigne     Amiel Awujo                2  bottom
  Amiel Awujo           Spencer Ornstein           1  bottom
  Spencer Ornstein      Don Fruttero               0  bottom
  Don Fruttero          Keith Weiner               0  bottom
  Keith Weiner          Nate Hood                  0  bottom
  Nate Hood             Reuben Smeltz              0  bottom
  Reuben Smeltz         Franco Francis             0  bottom
  Franco Francis        Alphonzo Carver            0  bottom
  Alphonzo Carver       Amiel Awujo                4  bottom
  Amiel Awujo           Alan Corcoran              1  bottom
  Alan Corcoran         Don Fruttero               3  bottom
  Don Fruttero          Leonys Pérez               0  bottom
  Leonys Pérez          Alphonzo Carver            3  bottom
  Alphonzo Carver       Rodney Malbrue             0  bottom
  Rodney Malbrue        Amiel Awujo                0  bottom
  Amiel Awujo           Aroldis Despaigne          0  bottom
  Aroldis Despaigne     Spencer Ornstein           0  bottom
  Spencer Ornstein      Leonys Pérez               0  bottom
  Leonys Pérez          Keith Weiner               0  bottom
  Keith Weiner          Franco Francis             0  bottom
  Franco Francis        Aroldis Despaigne          0  bottom
  Aroldis Despaigne     Rodney Malbrue             0  bottom
  Benjamin Boytim       Onelki Iglesias            5  top
  Onelki Iglesias       Emeka Evett                1  top
  Emeka Evett           Eric Kuznetsova            0  top
  Eric Kuznetsova       Robert Cordes              0  top
  Robert Cordes         Kadarius Graves            0  top
  Kadarius Graves       Abdelhamid Habib           0  top
  Abdelhamid Habib      Onelki Iglesias            0  top
  Onelki Iglesias       Benjamin Boytim            0  top
  Benjamin Boytim       Emeka Evett                0  top
  Emeka Evett           Eric Kuznetsova            4  top
  Eric Kuznetsova       Robert Cordes              3  top
  Robert Cordes         Benjamin Boytim            0  top
  Benjamin Boytim       Abdelhamid Habib           0  top
  Abdelhamid Habib      Emeka Evett                1  top
  Emeka Evett           Iván Sosa                  0  top
  Iván Sosa             Robert Cordes              4  top
  Robert Cordes         Isaac Horn                 0  top
  Isaac Horn            Benjamin Boytim            0  top
  Benjamin Boytim       Rashad Gebbia              0  top
  Rashad Gebbia         Emeka Evett                0  top
  Emeka Evett           Iván Sosa                  0  top
  Iván Sosa             Tavierre Griffin           3  top
  Tavierre Griffin      Jace Gledhill              1  top
  Reuben Smeltz         Nate Hood                  0  seconds_first
  Nate Hood             Alan Corcoran              0  seconds_first
  Alan Corcoran         Leonys Pérez               0  seconds_first
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 48  |  Avg runs/partnership: 0.75
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Eric Kuznetsova       bottom         1    4    3     3     2     0     1     0
  Rómulo Casillas       bottom         6    9    6     4     2     1     3     0
  Harold Schmelzle      bottom        16    7    4     6     4     0     0     0
  Irvin Gilbert         bottom        23   10   10     1     3     1     2     0
  Franco Francis        top            1    4    1     5     3     0     0     0
  Aleem Garay           top            5   10    9     4     3     1     4     0
  Herbert Dolby         top           17    4    1     4     2     1     0     0
  Geoff Murakami        top           22    7    5     2     2     1     0     0
  Forest Hazlett        top           29    4    1     3     1     2     0     0
  Fabian Araya          top           33    7    6     3     1     2     1     0
  Jerome Staples        top           41    2    1     1     1     0     1     0
  Eric Kuznetsova       seconds_first  1    6    4     0     2     1     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 12


