# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Eugene McFalls ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Eugene McFalls runs → ground out.
    Eugene McFalls is out.
  --- Now batting: Jayson Lemos ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] BALL IN PLAY
    Jayson Lemos runs → triple.
  [1 outs | 0-0 | 3B] PINCH HITTER
    Kuron Pitchford pinch-hits for Tylen Machette.
  [1 outs | 0-0 | 3B] PINCH RUNNER
    Reilly Hobson pinch-runs for Jayson Lemos at 3B.
  --- Now batting: Kuron Pitchford ---
  [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
    Kuron Pitchford runs → fly out.
    Kuron Pitchford is out.
    Runner at 3B thrown out.
  --- Now batting: Lance Footman ---
  [3 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Patricio Francis ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL IN PLAY
    Patricio Francis runs → fly out.
    Patricio Francis is out.
  --- Now batting: Pablo August ---
  [5 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | empty] PINCH HITTER
    Antonio Buchholz pinch-hits for Toby Plain.
  --- Now batting: Antonio Buchholz ---
  [6 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | empty] PINCH HITTER
    Jaime Ozer pinch-hits for Jerome Connor.
  [7 outs | 0-0 | empty] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #1).
  --- Now batting: Kristian Flora ---
  [7 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 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 #2).
  --- Now batting: Luis García ---
  [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 IN PLAY
    Luis García runs → single.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #3).
  [7 outs | 0-0 | 1B, 2B] PINCH HITTER
    Isaac Lammons pinch-hits for Kam Bett.
  --- Now batting: Kam Bett ---
  [7 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Kam Bett runs → fly out.
    Kam Bett is out.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Jordan Etta pinch-hits for Isaac Lammons.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Tim Hutson pinch-hits for Jordan Etta.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Emile Skakle pinch-hits for Tim Hutson.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Nelson Polanco pinch-hits for Emile Skakle.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Murphy Nixon pinch-hits for Nelson Polanco.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Chuck Boquete pinch-hits for Murphy Nixon.
  --- Now batting: Chuck Boquete ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Chuck Boquete runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  [9 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Levi Shaw pinch-runs for Chuck Boquete at 1B.
  [9 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Warren Zavaleta [P] ---
  [9 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [10 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Jermaine Onye pinch-runs for Levi Shaw at 2B.
  --- Now batting: Eugene McFalls ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Eugene McFalls runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #4).
  [11 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Anthony Jankie pinch-runs for Eugene McFalls at 1B.
  --- Now batting: Kristian Flora ---
  [11 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Kristian Flora runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [11 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #5).
  [11 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Denesh Ramcharan pinch-runs for Anthony Jankie at 3B.
  --- Now batting: Luis García ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [12 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #6).
  [12 outs | 0-0 | 2B, 3B] PINCH RUNNER
    DeCarlos McLean pinch-runs for Denesh Ramcharan at 3B.
  --- Now batting: Kam Bett ---
  [12 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Kam Bett runs → line out.
    Kam Bett is out.
  --- Now batting: Reilly Hobson ---
  [13 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Reilly Hobson runs → single.
    Runner at 2B thrown out.
  --- Now batting: Kuron Pitchford ---
  [14 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Lance Footman ---
  [16 outs | 0-0 | 3B] BALL IN PLAY
    Lance Footman runs → single.
    Runner scores from 3B.
  --- Now batting: Patricio Francis ---
  [16 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B] BALL IN PLAY
    Patricio Francis runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Pablo August ---
  [16 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Antonio Buchholz ---
  [17 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jermaine Onye ---
  [18 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jermaine Onye runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Warren Zavaleta [P] ---
  [18 outs | 0-0 | 1B, 3B] SAC BUNT
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #7).
  --- Now batting: Kristian Flora ---
  [19 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Kristian Flora given a free pass.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Kevin Shabaz replaces Douglas Cecil at CF.
  --- Now batting: Luis García ---
  [19 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [20 outs | 0-1 | 1B] BALL IN PLAY
    Luis García runs → double.
    Runner scores from 1B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Zira King exits (25 BF this spell).
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #9).
  --- Now batting: Kam Bett ---
  [20 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Kam Bett given a free pass.
  --- Now batting: DeCarlos McLean ---
  [20 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Reilly Hobson ---
  [21 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuron Pitchford ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [23 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [23 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [23 outs | 2-2 | 3B] BALL IN PLAY
    Kuron Pitchford runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Lance Footman ---
  [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
    Lance Footman runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Patricio Francis ---
  [24 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Patricio Francis given a free pass.
  --- Now batting: Pablo August ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Pablo August runs → ground out.
    Pablo August is out.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Antonio Buchholz ---
  [26 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [26 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [26 outs | 3-2 | empty] BALL IN PLAY
    Antonio Buchholz runs → fielder's choice.
  --- Now batting: Jermaine Onye ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Chicago Fire DECLARES SECONDS at out 26 (7-0).

  End of top half — Chicago Fire: 7 run(s), 11 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Chicago Fire: 7 run(s)
    Maturín BC need 8 run(s) to win
    Required run rate: 0.296 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Maturín BC batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #1).
  --- Now batting: Nikita Ore ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Nikita Ore runs → single.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Maturín BC sends in joker José Suero for an extra plate appearance (joker #2).
  --- Now batting: José Suero ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    José Suero runs → double.
    Runner advances from 1B to 3B.
  [0 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker Gavin Mears for an extra plate appearance (joker #3).
  --- Now batting: Gavin Mears ---
  [0 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kevin Shabaz ---
  [1 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Blaine Keenum ---
  [2 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Irvin Kaye ---
  [3 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Robinson Rojas ---
  [4 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Carter Sweeney ---
  [5 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Carter Sweeney runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Olaus Battistone ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [5 outs | 2-2 | 1B] BALL IN PLAY
    Olaus Battistone runs → double.
    Runner scores from 1B.
  --- Now batting: Yairo Ramírez ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Yairo Ramírez runs → line out.
    Yairo Ramírez is out.
  --- Now batting: Clay Van Patten ---
  [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] BALL IN PLAY
    Clay Van Patten runs → double play.
    Clay Van Patten is out.
    Runner at 2B thrown out.
  --- Now batting: Zira King [P] ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Zira King runs → fly out.
    Zira King is out.
  [9 outs | 0-0 | empty] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #4).
  --- Now batting: Nikita Ore ---
  [9 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | empty] BALL IN PLAY
    Nikita Ore runs → double.
  [9 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Warren Zavaleta exits (13 BF this spell).
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Maturín BC sends in joker José Suero for an extra plate appearance (joker #5).
  --- Now batting: José Suero ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    José Suero runs → single.
    Runner advances from 2B to 3B.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Maturín BC sends in joker Gavin Mears for an extra plate appearance (joker #6).
  --- Now batting: Gavin Mears ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [10 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 3B] BALL IN PLAY
    Gavin Mears runs → fly out.
    Gavin Mears is out.
    Runner at 3B thrown out.
  --- Now batting: Kevin Shabaz ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] BALL IN PLAY
    Kevin Shabaz runs → double.
  --- Now batting: Blaine Keenum ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [12 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 3B] BALL IN PLAY
    Blaine Keenum runs → double.
    Runner scores from 3B.
  --- Now batting: Irvin Kaye ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. 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: Robinson Rojas ---
  [13 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Robinson Rojas given a free pass.
  --- Now batting: Carter Sweeney ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Carter Sweeney runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Olaus Battistone ---
  [14 outs | 0-0 | 1B] BALL IN PLAY
    Olaus Battistone runs → double.
    Runner at 1B thrown out.
  [15 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jonathan Gumbs exits (8 BF this spell).
  --- Now batting: Yairo Ramírez ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [15 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [16 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | empty] BALL IN PLAY
    Yairo Ramírez runs → single.
  --- Now batting: Clay Van Patten ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Clay Van Patten runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Zira King [P] ---
  [16 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Kevin Shabaz ---
  [17 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Kevin Shabaz takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Blaine Keenum ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Irvin Kaye ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Irvin Kaye runs → error.
    Runner scores from 3B.
  [19 outs | 0-0 | 1B] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 1B] PINCH RUNNER
    DeAgo Mays pinch-runs for Irvin Kaye at 1B.
  --- Now batting: Nikita Ore ---
  [19 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Robinson Rojas ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Robinson Rojas runs → double.
    Runner scores from 1B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Mark CressAllen exits (7 BF this spell).
  --- Now batting: Carter Sweeney ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [20 outs | 1-1 | 2B] BALL IN PLAY
    Carter Sweeney runs → single.
    Runner scores from 2B.
  --- Now batting: Olaus Battistone ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [20 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 1B] BALL IN PLAY
    Olaus Battistone runs → double.
    Runner scores from 1B.
  --- Now batting: Yairo Ramírez ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL IN PLAY
    Yairo Ramírez runs → single.
    Runner scores from 2B.
  --- Now batting: Clay Van Patten ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B] JOKER INSERTION
    Maturín BC sends in joker José Suero for an extra plate appearance (joker #8).
  --- Now batting: José Suero ---
  [21 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [21 outs | 3-2 | 1B] BALL IN PLAY
    José Suero runs → double.
    Runner scores from 1B.
  --- Now batting: Zira King [P] ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [21 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Maturín BC sends in joker Gavin Mears for an extra plate appearance (joker #9).
  --- Now batting: Gavin Mears ---
  [22 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Gavin Mears given a free pass.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #10).
  --- Now batting: Nikita Ore ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Nikita Ore takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner advances from 1B to 2B.
  [22 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Nikita Ore runs → ground out.
    Nikita Ore is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [23 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Yadiel Soler exits (8 BF this spell).
  --- Now batting: Kevin Shabaz ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL IN PLAY
    Kevin Shabaz runs → double.
    Runner scores from 3B.
  --- Now batting: Blaine Keenum ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] BALL IN PLAY
    Blaine Keenum runs → fly out.
    ROBBED! Isaac Lammons runs it down — a sure extra-base hit erased!
    Blaine Keenum is out.
  --- Now batting: DeAgo Mays ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Robinson Rojas ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] BALL IN PLAY
    Robinson Rojas runs → fly out.
    Robinson Rojas is out.
  --- Now batting: Carter Sweeney ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Maturín BC DECLARES SECONDS at out 26 (14-7).

  End of bottom half — Maturín BC: 14 run(s), 19 hit(s), 27 out(s) | Run rate: 0.519

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jermaine Onye ---
  [0 outs | 0-0 | empty] SAC BUNT

  ============================================================
  GAME OVER: MATURÍN BC WIN 14–7
  ============================================================
  Final score: Maturín BC 14, Chicago Fire 7
  ============================================================
  LINE SCORE
                          1      2      R
  Chicago Fire            7      0      7
  Maturín BC             14      -     14

  ============================================================
  CHICAGO FIRE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Warren Zavaleta         2    1    0    0    0    0    0     1    0    0    0    0     0    0
  Kuron Pitchford         3    3    1    0    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    3    0    0    0    0    0     0    0    2    0    0     0    0
  Chuck Boquete           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Nelson Polanco          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaac Lammons           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tim Hutson              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reilly Hobson           2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Kristian Flora          3    2    1    2    1    0    0     1    1    0    0    0     0    0
  Kam Bett                3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Luis García             3    3    0    2    1    0    0     1    0    0    0    0     0    0
  Jaime Ozer              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patricio Francis        3    2    1    1    1    0    0     0    1    0    0    0     0    0
  Emile Skakle            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance Footman           3    3    2    2    1    0    0     1    0    1    0    0     0    0
  Jermaine Onye           2    2    1    1    0    0    0     1    0    0    0    0     0    0
  Toby Plain              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Levi Shaw               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeCarlos McLean         1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Jordan Etta             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pablo August            3    3    0    0    0    0    0     2    0    2    0    0     0    0
  Jerome Connor           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anthony Jankie          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eugene McFalls          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Tylen Machette          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denesh Ramcharan        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayson Lemos            1    1    0    1    0    1    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
  Kaliq Steen             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Hudson              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Archer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ferdi Dodson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yohan Despaigne         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadiel Soler            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leroy Bario             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   31    7   11    4    1    0     7    3    8    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Warren Zavaleta        13    9    5    3    0    4    0
  Jonathan Gumbs          8    6    5    2    1    1    0
  Mark CressAllen         7    5    3    3    0    2    0
  Yadiel Soler            8    3    5    5    1    2    0
  Lesley Hube             4    3    1    1    0    0    0

  ============================================================
  MATURÍN BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Zira King               3    2    0    0    0    0    0     0    0    1    0    0     0    0
  Douglas Cecil           0    0    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        3    3    1    3    3    0    0     2    0    0    0    0     0    0
  Blaine Keenum           4    4    1    1    1    0    0     1    0    2    0    0     0    0
  Luke Singleton          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Irvin Kaye              3    3    0    0    0    0    0     1    0    1    0    0     0    0
  Haxzel Zavala           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nikita Ore              4    4    1    3    1    0    0     1    0    1    0    1     0    0
  Gavin Mears             3    2    1    0    0    0    0     0    1    1    0    0     0    0
  José Suero              3    3    2    3    2    0    0     1    0    0    0    0     0    0
  Kevin Shabaz            4    4    1    2    2    0    0     2    0    1    0    0     0    0
  DeAgo Mays              1    1    1    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    3    1    1    0    0    0     0    0    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           3    3    2    2    0    0    0     1    0    0    0    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    0    0    0    0    0     0    0    0    0    0     0    0
  Robinson Rojas          4    3    1    1    1    0    0     1    1    1    0    0     0    0
  Carter Sweeney          3    3    2    3    0    0    0     4    0    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
  Liam Chavez             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
  Danley Hector           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
  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
  Tom Stambaugh           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
  Norm Eledge             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 41   38   14   19   10    0    0    14    2    9    0    1     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Zira King              25   21   10    5    1    6    0
  Chip Dent               8    6    1    2    2    2    0

  ============================================================
  Run rate:  Chicago Fire  0.259    Maturín BC  0.519
  Second-Chance ABs:  Chicago Fire  0    Maturín BC  1
  IBB (Chicago Fire): Kristian Flora; Kam Bett; Patricio Francis.
  IBB (Maturín BC): Gavin Mears; Robinson Rojas.
  Required run rate (Maturín BC): 0.296 R/out (needed 8 runs in 27 outs)
  Seconds: Chicago Fire o26 (7-0), Maturín BC o26 (14-7)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Eugene McFalls        Reilly Hobson              0  top
  Reilly Hobson         Kuron Pitchford            0  top
  Kuron Pitchford       Lance Footman              0  top
  Lance Footman         Patricio Francis           0  top
  Patricio Francis      Pablo August               0  top
  Pablo August          Antonio Buchholz           0  top
  Antonio Buchholz      Kam Bett                   0  top
  Kam Bett              Kristian Flora             0  top
  Kristian Flora        Warren Zavaleta            0  top
  Warren Zavaleta       Luis García                0  top
  Luis García           Luis García                1  top
  Luis García           Kam Bett                   0  top
  Kam Bett              Kristian Flora             0  top
  Kristian Flora        Kuron Pitchford            0  top
  Kuron Pitchford       Reilly Hobson              0  top
  Reilly Hobson         Pablo August               1  top
  Pablo August          Antonio Buchholz           0  top
  Antonio Buchholz      Warren Zavaleta            2  top
  Warren Zavaleta       Jermaine Onye              0  top
  Jermaine Onye         DeCarlos McLean            1  top
  DeCarlos McLean       Reilly Hobson              0  top
  Reilly Hobson         Luis García                0  top
  Luis García           Kam Bett                   0  top
  Kam Bett              Pablo August               2  top
  Pablo August          Patricio Francis           0  top
  Gavin Mears           Kevin Shabaz               0  bottom
  Kevin Shabaz          Blaine Keenum              0  bottom
  Blaine Keenum         Irvin Kaye                 0  bottom
  Irvin Kaye            Robinson Rojas             0  bottom
  Robinson Rojas        Yairo Ramírez              3  bottom
  Yairo Ramírez         Olaus Battistone           0  bottom
  Olaus Battistone      Clay Van Patten            0  bottom
  Clay Van Patten       Zira King                  0  bottom
  Zira King             José Suero                 0  bottom
  José Suero            Nikita Ore                 0  bottom
  Nikita Ore            Gavin Mears                0  bottom
  Gavin Mears           Irvin Kaye                 1  bottom
  Irvin Kaye            Robinson Rojas             1  bottom
  Robinson Rojas        Carter Sweeney             0  bottom
  Carter Sweeney        Olaus Battistone           0  bottom
  Olaus Battistone      Zira King                  0  bottom
  Zira King             Kevin Shabaz               1  bottom
  Kevin Shabaz          Blaine Keenum              0  bottom
  Blaine Keenum         Nikita Ore                 1  bottom
  Nikita Ore            Clay Van Patten            4  bottom
  Clay Van Patten       Zira King                  1  bottom
  Zira King             Nikita Ore                 1  bottom
  Nikita Ore            Blaine Keenum              1  bottom
  Blaine Keenum         DeAgo Mays                 0  bottom
  DeAgo Mays            Robinson Rojas             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.42
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Zira King             top            1   25   20     5    10     1     6     0
  Chip Dent             top           27    8    6     2     1     2     2     0
  Warren Zavaleta       bottom         1   13    9     3     5     0     4     0
  Jonathan Gumbs        bottom        14    8    6     2     5     1     1     0
  Mark CressAllen       bottom        22    7    5     3     3     0     2     0
  Yadiel Soler          bottom        30    8    3     5     5     1     2     0
  Lesley Hube           bottom        38    4    3     1     1     0     0     0
  Zira King             seconds_first  1    0    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Caracas Grand Trading Co. batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ari Menz ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Richey Carey ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Richey Carey runs → double.
  [1 outs | 0-0 | 2B] PINCH RUNNER
    Wilbur Betz pinch-runs for Richey Carey at 2B.
  --- Now batting: Tally Kellmeyer ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [1 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hal Querrey ---
  [2 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 3B] PINCH HITTER
    Kip Pepe pinch-hits for Anil Singh.
  --- Now batting: Kip Pepe ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brad Vogel ---
  [4 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 3B] BALL IN PLAY
    Brad Vogel runs → single.
  [4 outs | 0-0 | 1B, 3B] PINCH HITTER
    Ravindra Singh pinch-hits for Yadier Sosa.
  [4 outs | 0-0 | 1B, 3B] PINCH HITTER
    Elijah Mitchell pinch-hits for Ravindra Singh.
  [4 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Miles Levy for an extra plate appearance (joker #1).
  [4 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Keshawn Isner pinch-runs for Brad Vogel at 1B.
  --- Now batting: Miles Levy ---
  [4 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Miles Levy runs → fly out.
    Miles Levy is out.
  [5 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Roland McBroom for an extra plate appearance (joker #2).
  [5 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Gavin Mukam pinch-runs for Keshawn Isner at 1B.
  --- Now batting: Roland McBroom ---
  [5 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [6 outs | 0-0 | 1B, 3B] PINCH HITTER
    Cedric Oneal pinch-hits for Elijah Mitchell.
  [6 outs | 0-0 | 1B, 3B] PINCH HITTER
    Orlando Mesa pinch-hits for Cedric Oneal.
  [6 outs | 0-0 | 1B, 3B] PINCH HITTER
    Emmett Manuel pinch-hits for Orlando Mesa.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Arkie Chittenden for an extra plate appearance (joker #3).
  [6 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Yulieski Sierra pinch-runs for Gavin Mukam at 1B.
  --- Now batting: Arkie Chittenden ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [7 outs | 0-0 | 1B, 3B] PINCH HITTER
    Juan Delgado pinch-hits for Emmett Manuel.
  [7 outs | 0-0 | 1B, 3B] PINCH HITTER
    Rodrigo Heinze pinch-hits for Juan Delgado.
  [7 outs | 0-0 | 1B, 3B] PINCH HITTER
    Allen Lettiere pinch-hits for Rodrigo Heinze.
  [7 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Markeylin Edwards pinch-runs for Yulieski Sierra at 1B.
  --- Now batting: Allen Lettiere ---
  [7 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Donald Patty pinch-runs for Markeylin Edwards at 1B.
  --- Now batting: Zaire Hinkle ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [8 outs | 2-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [8 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Zaire Hinkle runs → ground out.
    Zaire Hinkle is out.
  [9 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Butch Aschner pinch-runs for Donald Patty at 1B.
  --- Now batting: Scooter Valenti [P] ---
  [9 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Scooter Valenti runs → fly out.
    Scooter Valenti is out.
  --- Now batting: Ari Menz ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Ari Menz runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Miles Levy for an extra plate appearance (joker #4).
  --- Now batting: Miles Levy ---
  [10 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Miles Levy runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Roland McBroom for an extra plate appearance (joker #5).
  --- Now batting: Roland McBroom ---
  [10 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Roland McBroom runs → fly out.
    Roland McBroom is out.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Arkie Chittenden for an extra plate appearance (joker #6).
  --- Now batting: Arkie Chittenden ---
  [11 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilbur Betz ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tally Kellmeyer ---
  [13 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Tally Kellmeyer runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Nuno Teixeira exits (18 BF this spell).
  [13 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Hal Querrey ---
  [14 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kip Pepe ---
  [15 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B] BALL IN PLAY
    Kip Pepe runs → fly out.
    Kip Pepe is out.
  --- Now batting: Butch Aschner ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 1B] BALL
    WALK — Butch Aschner awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Allen Lettiere ---
  [16 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [16 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zaire Hinkle ---
  [17 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [17 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Scooter Valenti [P] ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [18 outs | 1-1 | 3B] 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.
  --- Now batting: Ari Menz ---
  [19 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Ari Menz given a free pass.
  [19 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Miles Levy for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Yulieski Urgellés replaces Kreigh Salenbien at CF.
  [19 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Miles Levy ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Miles Levy runs → single.
    Runner scores from 3B.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Roland McBroom for an extra plate appearance (joker #8).
  --- Now batting: Roland McBroom ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] BALL IN PLAY
    Roland McBroom runs → fly out.
    Roland McBroom is out.
  [21 outs | 0-0 | 1B] JOKER INSERTION
    Caracas Grand Trading Co. sends in joker Arkie Chittenden for an extra plate appearance (joker #9).
  --- Now batting: Arkie Chittenden ---
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Arkie Chittenden runs → fly out.
    Arkie Chittenden is out.
  --- Now batting: Wilbur Betz ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] BALL IN PLAY
    Wilbur Betz runs → single.
    Runner at 1B thrown out.
  --- Now batting: Tally Kellmeyer ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 1B] BALL IN PLAY
    Tally Kellmeyer runs → double.
    Runner scores from 1B.
  --- Now batting: Hal Querrey ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] BALL IN PLAY
    Hal Querrey runs → ground out.
    Hal Querrey is out.
  --- Now batting: Kip Pepe ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] BALL IN PLAY
    Kip Pepe runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Butch Aschner ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Butch Aschner runs → line out.
    Butch Aschner is out.
  --- Now batting: Allen Lettiere ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Allen Lettiere runs → single.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Lloyd Mozur exits (16 BF this spell).
  --- Now batting: Zaire Hinkle ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Zaire Hinkle runs → ground out.
    Zaire Hinkle is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Scooter Valenti [P] ---
  [26 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [26 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Caracas Grand Trading Co.: 7 run(s), 10 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Holguín Empanadería e Hijos: 0 run(s)
    Caracas Grand Trading Co. need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Holguín Empanadería e Hijos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kilian Chaplin ---
  [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] BALL IN PLAY
    Kilian Chaplin runs → fly out.
    Kilian Chaplin is out.
  --- Now batting: Charley Vosters ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] 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.
  --- Now batting: Kenner Espinoza ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | empty] BALL IN PLAY
    Kenner Espinoza runs → fly out.
    ROBBED! Elijah Mitchell runs it down — a sure extra-base hit erased!
    Kenner Espinoza is out.
  --- Now batting: Leonys Quintana ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Leonys Quintana runs → line out.
    Leonys Quintana is out.
  --- Now batting: Tally Sasaki ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [4 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [4 outs | 3-2 | empty] BALL IN PLAY
    Tally Sasaki runs → fly out.
    Tally Sasaki is out.
  --- Now batting: Yulieski Urgellés ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Yulieski Urgellés runs → line out.
    Yulieski Urgellés is out.
  --- Now batting: Edwin Grimsley ---
  [6 outs | 0-0 | empty] BALL IN PLAY
    Edwin Grimsley runs → single.
  --- Now batting: Oscar Wiggins ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Oscar Wiggins runs → fly out.
    Oscar Wiggins is out.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #1).
  --- Now batting: Jordi Canobbio ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nuno Teixeira [P] ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [8 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kilian Chaplin ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B] BALL
    WALK — Kilian Chaplin awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Charley Vosters ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Charley Vosters runs → double play.
    Charley Vosters is out.
    Runner at 1B thrown out.
  --- Now batting: Kenner Espinoza ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Kenner Espinoza runs → ground out.
    Kenner Espinoza is out.
  --- Now batting: Leonys Quintana ---
  [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] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [13 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [13 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tally Sasaki ---
  [14 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yulieski Urgellés ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [15 outs | 2-2 | empty] BALL IN PLAY
    Yulieski Urgellés runs → ground out.
    Yulieski Urgellés is out.
  --- Now batting: Edwin Grimsley ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Edwin Grimsley runs → ground out.
    Edwin Grimsley is out.
  --- Now batting: Oscar Wiggins ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Oscar Wiggins runs → fly out.
    Oscar Wiggins is out.
  [18 outs | 0-0 | empty] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Celso Carrillo for an extra plate appearance (joker #2).
  --- Now batting: Celso Carrillo ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Celso Carrillo runs → double.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #3).
  --- Now batting: Tre Gay ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 2B] BALL IN PLAY
    Tre Gay runs → infield single.
    Runner advances from 2B to 3B.
  [18 outs | 0-0 | 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #4).
  --- Now batting: Jordi Canobbio ---
  [18 outs | 0-0 | 3B] BALL IN PLAY
    Jordi Canobbio takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
  [19 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | empty] BALL IN PLAY
    Jordi Canobbio runs → single.
  --- Now batting: Nuno Teixeira [P] ---
  [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] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [20 outs | 1-1 | empty] BALL IN PLAY
    Nuno Teixeira runs → ground out.
    Nuno Teixeira is out.
  --- Now batting: Kilian Chaplin ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | empty] BALL IN PLAY
    Kilian Chaplin runs → single.
  [21 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Scooter Valenti exits (23 BF this spell).
  [21 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Charley Vosters ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] BALL IN PLAY
    Charley Vosters runs → ground out.
    Charley Vosters is out.
  --- Now batting: Kenner Espinoza ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] BALL IN PLAY
    Kenner Espinoza runs → ground out.
    Kenner Espinoza is out.
  --- Now batting: Leonys Quintana ---
  [24 outs | 0-0 | empty] BALL IN PLAY
    Leonys Quintana runs → fly out.
    Leonys Quintana is out.
  --- Now batting: Tally Sasaki ---
  [25 outs | 0-0 | empty] BALL IN PLAY
    Tally Sasaki runs → fly out.
    Tally Sasaki is out.
  --- Now batting: Yulieski Urgellés ---
  [26 outs | 0-0 | empty] BALL IN PLAY
    Yulieski Urgellés runs → double.
  --- Now batting: Edwin Grimsley ---
  [26 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.

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

  ============================================================
  GAME OVER: CARACAS GRAND TRADING CO. WIN 7–0
  ============================================================
  Final score: Caracas Grand Trading Co. 7, Holguín Empanadería e Hijos 0
  ============================================================
  LINE SCORE
                          1      R
  Holguín Empanadería e Hijos      0      0
  Caracas Grand Trading Co.      7      7

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Nuno Teixeira          18   13    5    3    0    6    0
  Lloyd Mozur            16   12    5    3    2    4    0
  Frank Mullen            2    2    0    1    0    1    0

  ============================================================
  CARACAS GRAND TRADING CO. BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Scooter Valenti         3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Richey Carey            1    1    0    1    1    0    0     0    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             3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Tally Kellmeyer         3    3    1    2    1    0    0     2    0    1    0    0     0    0
  Wilbur Betz             2    2    2    1    0    0    0     0    0    1    0    0     0    0
  Arkie Chittenden        3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Miles Levy              3    3    0    2    0    0    0     2    0    0    0    0     0    0
  Roland McBroom          3    3    0    0    0    0    0     0    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    0    0    0     0    0    1    0    0     0    0
  Donald Patty            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elijah Mitchell         0    0    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          3    3    0    1    0    0    0     0    0    2    0    0     0    0
  Zaire Hinkle            3    3    0    0    0    0    0     1    0    1    0    0     0    0
  Butch Aschner           2    1    2    0    0    0    0     0    1    0    0    0     0    0
  Yadier Sosa             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keshawn Isner           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravindra Singh          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anil Singh              0    0    0    0    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
  Peter Slater            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              1    1    0    1    0    0    0     0    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                 36   34    7   10    2    0    0     6    2   11    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Scooter Valenti        23   21    5    0    1    3    0
  Samuel Brewton          6    6    1    0    0    0    0

  ============================================================
  Run rate:  Holguín Empanadería e Hijos  0.000    Caracas Grand Trading Co.  0.259
  Second-Chance ABs:  Holguín Empanadería e Hijos  1    Caracas Grand Trading Co.  0
  IBB (Caracas Grand Trading Co.): Ari Menz.
  Required run rate (Caracas Grand Trading Co.): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Ari Menz              Tally Kellmeyer            0  bottom
  Tally Kellmeyer       Hal Querrey                0  bottom
  Hal Querrey           Kip Pepe                   0  bottom
  Kip Pepe              Miles Levy                 0  bottom
  Miles Levy            Roland McBroom             0  bottom
  Roland McBroom        Arkie Chittenden           0  bottom
  Arkie Chittenden      Allen Lettiere             0  bottom
  Allen Lettiere        Zaire Hinkle               0  bottom
  Zaire Hinkle          Scooter Valenti            0  bottom
  Scooter Valenti       Roland McBroom             2  bottom
  Roland McBroom        Arkie Chittenden           0  bottom
  Arkie Chittenden      Wilbur Betz                0  bottom
  Wilbur Betz           Miles Levy                 1  bottom
  Miles Levy            Hal Querrey                0  bottom
  Hal Querrey           Kip Pepe                   0  bottom
  Kip Pepe              Allen Lettiere             0  bottom
  Allen Lettiere        Zaire Hinkle               1  bottom
  Zaire Hinkle          Scooter Valenti            0  bottom
  Scooter Valenti       Ari Menz                   0  bottom
  Ari Menz              Roland McBroom             1  bottom
  Roland McBroom        Arkie Chittenden           0  bottom
  Arkie Chittenden      Miles Levy                 0  bottom
  Miles Levy            Hal Querrey                1  bottom
  Hal Querrey           Butch Aschner              0  bottom
  Butch Aschner         Zaire Hinkle               1  bottom
  Zaire Hinkle          Scooter Valenti            0  bottom
  Kilian Chaplin        Charley Vosters            0  top
  Charley Vosters       Kenner Espinoza            0  top
  Kenner Espinoza       Leonys Quintana            0  top
  Leonys Quintana       Tally Sasaki               0  top
  Tally Sasaki          Yulieski Urgellés          0  top
  Yulieski Urgellés     Oscar Wiggins              0  top
  Oscar Wiggins         Jordi Canobbio             0  top
  Jordi Canobbio        Nuno Teixeira              0  top
  Nuno Teixeira         Kilian Chaplin             0  top
  Kilian Chaplin        Charley Vosters            0  top
  Charley Vosters       Kenner Espinoza            0  top
  Kenner Espinoza       Edwin Grimsley             0  top
  Edwin Grimsley        Leonys Quintana            0  top
  Leonys Quintana       Tally Sasaki               0  top
  Tally Sasaki          Yulieski Urgellés          0  top
  Yulieski Urgellés     Edwin Grimsley             0  top
  Edwin Grimsley        Oscar Wiggins              0  top
  Oscar Wiggins         Celso Carrillo             0  top
  Celso Carrillo        Jordi Canobbio             0  top
  Jordi Canobbio        Nuno Teixeira              0  top
  Nuno Teixeira         Kilian Chaplin             0  top
  Kilian Chaplin        Charley Vosters            0  top
  Charley Vosters       Kenner Espinoza            0  top
  Kenner Espinoza       Leonys Quintana            0  top
  Leonys Quintana       Tally Sasaki               0  top
  Tally Sasaki          Edwin Grimsley             0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.13
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Nuno Teixeira         bottom         1   18   13     3     5     0     6     0
  Lloyd Mozur           bottom        19   16   12     3     5     2     4     0
  Frank Mullen          bottom        35    2    2     1     0     0     1     0
  Scooter Valenti       top            1   23   21     0     5     1     3     0
  Samuel Brewton        top           24    6    6     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Recife Electricians batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Alex Goodson ---
  [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] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mardy Betz ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alexis Balmaceda ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | empty] BALL IN PLAY
    Alexis Balmaceda runs → fielder's choice.
  --- Now batting: Vitas Gilleaudeau ---
  [2 outs | 0-0 | 1B] SAC BUNT
  [3 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Chanderpaul Bhagwan ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ham Wills ---
  [5 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | empty] DEFENSIVE SUB
    Norge Valdés replaces Duván Colón at LF.
  --- Now batting: Jimmy Abajian ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] BALL IN PLAY
    Jimmy Abajian runs → ground out.
    Jimmy Abajian is out.
  [7 outs | 0-0 | empty] DEFENSIVE SUB
    Tavoy Orogbo replaces Dayán Solano at RF.
  --- Now batting: Wilker Lora ---
  [7 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | empty] BALL IN PLAY
    Wilker Lora runs → single.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #1).
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Robert Kingi replaces Telasco Salamán at SS.
  --- Now batting: Mason Blanch ---
  [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] CALLED STRIKE
    Strike (called). Count: 3-1.
  [7 outs | 3-1 | 1B] BALL IN PLAY
    Mason Blanch runs → fly out.
    Mason Blanch is out.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #2).
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Aramis Valdez replaces Andy Snively at 1B.
  [8 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Aaron Klosterman ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Aaron Klosterman runs → fly out.
    Aaron Klosterman is out.
  [10 outs | 0-0 | empty] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #3).
  [10 outs | 0-0 | empty] DEFENSIVE SUB
    Jordan Kacmarek replaces Sandy Gutiérrez at 2B.
  --- Now batting: Jack Marcinkowska ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | empty] BALL IN PLAY
    Jack Marcinkowska runs → double.
  [10 outs | 0-0 | 2B] DEFENSIVE SUB
    Jaystin Lenhardt replaces Brandon Haywood at CF.
  --- Now batting: Murphy Rennert [P] ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [10 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 2B] BALL
    WALK — Murphy Rennert awarded 1B.
  [10 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Sunil Phulchand replaces Aroldis Robert at 3B.
  --- Now batting: Alex Goodson ---
  [10 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Alex Goodson runs → ground out.
    Alex Goodson is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #4).
  --- Now batting: Mason Blanch ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | 2B] BALL
    WALK — Mason Blanch awarded 1B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #5).
  --- Now batting: Aaron Klosterman ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [11 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Aaron Klosterman runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Aaron Klosterman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  [11 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Joaquin Cumana exits (14 BF this spell).
  --- Now batting: Mardy Betz ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Alexis Balmaceda ---
  [12 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] BALL IN PLAY
    Alexis Balmaceda runs → ground out.
    Alexis Balmaceda is out.
  --- Now batting: Vitas Gilleaudeau ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] HIT BY PITCH
    HBP — Vitas Gilleaudeau awarded 1B.
  --- Now batting: Chanderpaul Bhagwan ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [13 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #6).
  --- Now batting: Jack Marcinkowska ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] HIT BY PITCH
    HBP — Jack Marcinkowska awarded 1B.
  --- Now batting: Ham Wills ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [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
    Ham Wills runs → double.
    Runner scores from 1B.
  --- Now batting: Jimmy Abajian ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL IN PLAY
    Jimmy Abajian runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Wilker Lora ---
  [15 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Wilker Lora runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Murphy Rennert [P] ---
  [15 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Alex Goodson ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Alex Goodson runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Mardy Betz ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alexis Balmaceda ---
  [17 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Alexis Balmaceda runs → fly out.
    Alexis Balmaceda is out.
  --- Now batting: Vitas Gilleaudeau ---
  [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] HIT BY PITCH
    HBP — Vitas Gilleaudeau awarded 1B.
  --- Now batting: Chanderpaul Bhagwan ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Raymond Nicholson replaces Aramis Valdez at 1B.
  --- Now batting: Ham Wills ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Ham Wills runs → error.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Jimmy Abajian ---
  [20 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Jimmy Abajian runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Lucas Senda exits (16 BF this spell).
  --- Now batting: Wilker Lora ---
  [20 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #7).
  --- Now batting: Mason Blanch ---
  [21 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Murphy Rennert [P] ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alex Goodson ---
  [23 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Alex Goodson takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Mardy Betz ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Mardy Betz takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [25 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [25 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 3B] BALL IN PLAY
    Mardy Betz runs → single.
  --- Now batting: Alexis Balmaceda ---
  [25 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vitas Gilleaudeau ---
  [26 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Vitas Gilleaudeau takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner advances from 1B to 2B.
  [26 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Recife Electricians: 10 run(s), 11 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Recife Electricians: 10 run(s)
    Guadalajara BC need 11 run(s) to win
    Required run rate: 0.407 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Raymond Nicholson ---
  [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] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Raymond Nicholson runs → double.
  --- Now batting: Mike Kia ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [0 outs | 0-1 | 3B] BALL IN PLAY
    Mike Kia runs → single.
    Runner scores from 3B.
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [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] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [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] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Norge Valdés ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jaystin Lenhardt ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Jaystin Lenhardt runs → ground out.
    Jaystin Lenhardt is out.
    Runner advances from 1B to 2B.
  --- Now batting: Sunil Phulchand ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Sunil Phulchand runs → single.
    Runner scores from 2B.
  --- Now batting: Robert Kingi ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B] BALL IN PLAY
    Robert Kingi runs → double.
    Runner scores from 1B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Murphy Rennert exits (9 BF this spell).
  --- Now batting: Jordan Kacmarek ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Jordan Kacmarek runs → fly out.
    ROBBED! Jimmy Abajian runs it down — a sure extra-base hit erased!
    Jordan Kacmarek is out.
  --- Now batting: Tavoy Orogbo ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Tavoy Orogbo runs → fly out.
    Tavoy Orogbo is out.
    Runner scores from 3B.
  --- Now batting: Joaquin Cumana [P] ---
  [7 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raymond Nicholson ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | empty] BALL IN PLAY
    Raymond Nicholson runs → single.
  --- Now batting: Mike Kia ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B] BALL IN PLAY
    Mike Kia runs → ground out.
    Mike Kia is out.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #4).
  --- Now batting: Jim Denson ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [10 outs | 1-2 | empty] BALL IN PLAY
    Jim Denson runs → double.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #5).
  [10 outs | 0-0 | 2B] PINCH HITTER
    Rob Hoffmann pinch-hits for Clay Burrer.
  [10 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Clay Burrer ---
  [10 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 3B] BALL IN PLAY
    Clay Burrer runs → single.
    Runner scores from 3B.
  [10 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Chief Cooper exits (7 BF this spell).
  --- Now batting: Rob Hoffmann ---
  [10 outs | 0-0 | 1B] SAC BUNT
  [10 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #6).
  --- Now batting: Preston Singh ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Preston Singh runs → ground out.
    Preston Singh is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Jaystin Lenhardt ---
  [12 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 3B] BALL IN PLAY
    Jaystin Lenhardt runs → double.
    Runner scores from 3B.
  [12 outs | 0-0 | 2B] PINCH RUNNER
    Paul Sama pinch-runs for Jaystin Lenhardt at 2B.
  --- Now batting: Sunil Phulchand ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 2B] BALL IN PLAY
    Sunil Phulchand runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Sunil Phulchand retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  [12 outs | 0-0 | 3B] PINCH HITTER
    Jai Connelly pinch-hits for Robert Kingi.
  --- Now batting: Jai Connelly ---
  [12 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [13 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Durell Guillory exits (4 BF this spell).
  [13 outs | 0-0 | 3B] PINCH HITTER
    Ryler Blackstock pinch-hits for Jordan Kacmarek.
  --- Now batting: Ryler Blackstock ---
  [13 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Ryler Blackstock runs → single.
    Runner scores from 3B.
  --- Now batting: Tavoy Orogbo ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Tavoy Orogbo runs → single.
    Runner at 1B thrown out.
  [14 outs | 0-0 | 1B] PINCH HITTER
    Hal Lane pinch-hits for Joaquin Cumana.
  --- Now batting: Hal Lane ---
  [14 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B] BALL IN PLAY
    Hal Lane runs → line out.
    Hal Lane is out.
  --- Now batting: Raymond Nicholson ---
  [15 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Mike Kia ---
  [16 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Mike Kia given a free pass.
  [16 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Alejandro Pacho pinch-runs for Mike Kia at 1B.
  --- Now batting: Rob Hoffmann ---
  [16 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #7).
  --- Now batting: Jim Denson ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Jim Denson runs → double.
    Runner scores from 2B.
    Runner scores from 1B.

  End of bottom half — Guadalajara BC: 11 run(s), 13 hit(s), 17 out(s) | Run rate: 0.647

  ============================================================
  GAME OVER: GUADALAJARA BC WIN 11–10
  ============================================================
  Final score: Guadalajara BC 11, Recife Electricians 10
  ============================================================
  LINE SCORE
                          1      R
  Recife Electricians     10     10
  Guadalajara BC         11     11

  ============================================================
  RECIFE ELECTRICIANS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Murphy Rennert          3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Jimmy Abajian           3    3    1    2    0    0    0     1    0    0    0    0     0    0
  Mahadeo Hosein          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Goodson            4    4    1    1    1    0    0     3    0    1    0    0     0    0
  Isaac Muagututi'a       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mardy Betz              4    4    0    2    0    0    0     1    0    2    0    1     1    1
  Corey Reale             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hank Krogh              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antwone Bezecny         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mason Blanch            3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Jack Marcinkowska       2    1    2    1    1    0    0     0    0    0    1    0     0    0
  Aaron Klosterman        2    2    2    1    0    0    1     3    0    0    0    0     0    0
  Chanderpaul Bhagwan     3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Steven King             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmett Sama             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vitas Gilleaudeau       4    2    1    1    0    0    0     0    0    1    2    1     0    0
  Jaden Mendez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amareon Guzan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayson Butorac          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolin Parnaby           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manny Martínez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilker Lora             3    3    0    2    0    0    0     0    0    1    0    0     0    0
  Ravindra Ramcharran     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mantle Hui              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexis Balmaceda        4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Ham Wills               3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Graydon Bellis          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antwone Neer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Santana           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jacobian Eakin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafael Ramírez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sawyer Rivers           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Durell Guillory         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vinicius Cintrón        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gene Boehme             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance Dike              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dexter Woodard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patrik Dent             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Osvaldo González        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blake Bueckers          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Ebun            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chief Cooper            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arnold Furshman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gabriel Ribera          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Gimelstob         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 38   33   10   11    3    0    1     9    2   10    3    2     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Murphy Rennert          9    5    4    3    0    1    0
  Chief Cooper            7    5    3    2    0    1    0
  Durell Guillory         4    3    2    3    0    0    0
  Antwone Neer            6    4    3    3    1    1    0

  ============================================================
  GUADALAJARA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Joaquin Cumana          1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Hal Lane                1    1    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            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Tavoy Orogbo            2    2    1    1    0    0    0     1    0    0    0    0     0    0
  Aroldis Robert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaystin Lenhardt        2    2    0    1    1    0    0     1    0    0    0    0     0    0
  Aramis Valdez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mike Kia                3    2    1    1    0    0    0     1    1    0    0    0     0    0
  Clay Burrer             2    2    0    1    0    0    0     1    0    0    0    0     0    0
  Jim Denson              3    3    1    2    2    0    0     2    0    0    0    0     0    0
  Preston Singh           2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Rob Hoffmann            2    2    1    1    0    0    0     0    0    1    0    0     0    0
  Raymond Nicholson       3    2    1    2    1    0    0     0    0    0    0    0     0    0
  Sandy Gutiérrez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sunil Phulchand         2    2    3    2    0    0    1     3    0    0    0    0     0    0
  Robert Kingi            1    1    1    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         1    1    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            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Brandon Haywood         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Theodore McCree         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeyland Fabra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toddrick Herbstreit     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Lauck            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cree Pedulla            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lester Féliz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stephen Mastor          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Luckie           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ashton Querrey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Senda             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Moncada        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  Bill Ikinnagbon         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
  Alejandro Pacho         0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Paul Sama               0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Ryler Blackstock        1    1    0    1    0    0    0     1    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 28   26   11   13    5    0    1    11    1    3    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Joaquin Cumana         14   11    3    4    2    3    0
  Lucas Senda            16    9    5    5    0    2    3
  Jeyland Fabra           7    7    3    1    0    5    0

  ============================================================
  Run rate:  Recife Electricians  0.370    Guadalajara BC  0.407
  Second-Chance ABs:  Recife Electricians  2    Guadalajara BC  0
  IBB (Guadalajara BC): Mike Kia.
  Required run rate (Guadalajara BC): 0.407 R/out (needed 11 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Alex Goodson          Mardy Betz                 0  top
  Mardy Betz            Vitas Gilleaudeau          0  top
  Vitas Gilleaudeau     Vitas Gilleaudeau          0  top
  Vitas Gilleaudeau     Chanderpaul Bhagwan        0  top
  Chanderpaul Bhagwan   Ham Wills                  0  top
  Ham Wills             Jimmy Abajian              0  top
  Jimmy Abajian         Mason Blanch               0  top
  Mason Blanch          Wilker Lora                0  top
  Wilker Lora           Aaron Klosterman           0  top
  Aaron Klosterman      Alex Goodson               1  top
  Alex Goodson          Mardy Betz                 3  top
  Mardy Betz            Alexis Balmaceda           0  top
  Alexis Balmaceda      Chanderpaul Bhagwan        1  top
  Chanderpaul Bhagwan   Vitas Gilleaudeau          0  top
  Vitas Gilleaudeau     Murphy Rennert             1  top
  Murphy Rennert        Mardy Betz                 2  top
  Mardy Betz            Alexis Balmaceda           0  top
  Alexis Balmaceda      Chanderpaul Bhagwan        0  top
  Chanderpaul Bhagwan   Wilker Lora                0  top
  Wilker Lora           Wilker Lora                1  top
  Wilker Lora           Mason Blanch               0  top
  Mason Blanch          Murphy Rennert             0  top
  Murphy Rennert        Alex Goodson               0  top
  Alex Goodson          Vitas Gilleaudeau          1  top
  Vitas Gilleaudeau     Alexis Balmaceda           0  top
  Alexis Balmaceda      Vitas Gilleaudeau          0  top
  Jim Denson            Clay Burrer                1  bottom
  Clay Burrer           Preston Singh              0  bottom
  Preston Singh         Norge Valdés               0  bottom
  Norge Valdés          Jaystin Lenhardt           0  bottom
  Jaystin Lenhardt      Jordan Kacmarek            2  bottom
  Jordan Kacmarek       Tavoy Orogbo               1  bottom
  Tavoy Orogbo          Joaquin Cumana             0  bottom
  Joaquin Cumana        Mike Kia                   0  bottom
  Mike Kia              Raymond Nicholson          0  bottom
  Raymond Nicholson     Clay Burrer                1  bottom
  Clay Burrer           Preston Singh              0  bottom
  Preston Singh         Jai Connelly               3  bottom
  Jai Connelly          Ryler Blackstock           1  bottom
  Ryler Blackstock      Hal Lane                   0  bottom
  Hal Lane              Raymond Nicholson          0  bottom
  Raymond Nicholson     Rob Hoffmann               0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 42  |  Avg runs/partnership: 0.45
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Joaquin Cumana        top            1   14   11     4     3     2     3     0
  Lucas Senda           top           16   16    9     5     5     0     2     3
  Jeyland Fabra         top           32    7    7     1     3     0     5     0
  Murphy Rennert        bottom         1    9    5     3     4     0     1     0
  Chief Cooper          bottom        10    7    5     2     3     0     1     0
  Durell Guillory       bottom        17    4    3     3     2     0     0     0
  Antwone Neer          bottom        22    6    4     3     3     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 7


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Lloyd Aereo Boliviano Mavericks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Raz Ahn ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL IN PLAY
    Raz Ahn runs → triple.
  --- Now batting: Brian Wear ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 3B] BALL IN PLAY
    Brian Wear runs → error.
  [0 outs | 0-0 | 1B, 3B] PINCH HITTER
    Steve Weymuller pinch-hits for Avery Pregnon.
  [0 outs | 0-0 | 1B, 3B] PINCH RUNNER
    George Drake pinch-runs for Brian Wear at 1B.
  --- Now batting: Steve Weymuller ---
  [0 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Steve Weymuller runs → double play.
    Steve Weymuller is out.
    Runner at 1B thrown out.
  [2 outs | 0-0 | 3B] PINCH HITTER
    Everett Koury pinch-hits for Suhander Borré.
  --- Now batting: Everett Koury ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [3 outs | 0-0 | 3B] PINCH RUNNER
    Norris Rosen pinch-runs for Raz Ahn at 3B.
  --- Now batting: Raisel Castillo ---
  [3 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [3 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mark Zinke ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL IN PLAY
    Mark Zinke runs → ground out.
    Mark Zinke is out.
  --- Now batting: Daniel Omosigho ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Daniel Omosigho runs → ground out.
    Daniel Omosigho is out.
  --- Now batting: William Juinio ---
  [6 outs | 0-0 | empty] BALL IN PLAY
    William Juinio runs → single.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Gabriel Dever for an extra plate appearance (joker #1).
  [6 outs | 0-0 | 1B] PINCH RUNNER
    Ángel Núñez pinch-runs for William Juinio at 1B.
  --- Now batting: Gabriel Dever ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [6 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [7 outs | 2-2 | empty] BALL IN PLAY
    Gabriel Dever runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Gabriel Dever retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  [7 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Collin Coates exits (9 BF this spell).
  [7 outs | 0-0 | 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #2).
  --- Now batting: Hunter Alderman ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [7 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 3B] BALL IN PLAY
    Hunter Alderman runs → double.
    Runner scores from 3B.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #3).
  --- Now batting: Keylor Tena ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [7 outs | 2-1 | 2B] HIT BY PITCH
    HBP — Keylor Tena awarded 1B.
  [7 outs | 0-0 | 1B, 2B] PINCH HITTER
    Derek Mims pinch-hits for Ben Wolfenden.
  --- Now batting: Derek Mims ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [8 outs | 3-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [8 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 1B] BALL
    WALK — Derek Mims awarded 1B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Gabriel Dever for an extra plate appearance (joker #4).
  [8 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Dontrell Zavala pinch-runs for Derek Mims at 1B.
  --- Now batting: Gabriel Dever ---
  [8 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Gabriel Dever runs → ground out.
    Gabriel Dever is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #5).
  --- Now batting: Hunter Alderman ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Hunter Alderman runs → ground out.
    Hunter Alderman is out.
    Runner at 2B thrown out.
  [11 outs | 0-0 | empty] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #6).
  --- Now batting: Keylor Tena ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] BALL IN PLAY
    Keylor Tena runs → fielder's choice.
  [11 outs | 0-0 | 1B] DEFENSIVE SWAP
    Zae Klimp comes in for Norris Rosen (defensive swap).
  --- Now batting: Zae Klimp ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [12 outs | 0-0 | 1B] DEFENSIVE SWAP
    Tyler Bartlett comes in for George Drake (defensive swap).
  --- Now batting: Tyler Bartlett ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Tyler Bartlett runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tyler Bartlett retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  [12 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Bill Okla exits (8 BF this spell).
  --- Now batting: Steve Weymuller ---
  [12 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Steve Weymuller given a free pass.
  --- Now batting: Everett Koury ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 1-0 | 3B] FOUL
    Foul ball. 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] BALL
    WALK — Everett Koury awarded 1B.
  --- Now batting: Raisel Castillo ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Raisel Castillo runs → fly out.
    Raisel Castillo is out.
  --- Now batting: Mark Zinke ---
  [14 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Mark Zinke runs → fly out.
    Mark Zinke is out.
    Runner at 3B thrown out.
  --- Now batting: Daniel Omosigho ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [16 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [16 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ángel Núñez ---
  [17 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Ángel Núñez given a free pass.
  --- Now batting: Dontrell Zavala ---
  [17 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Gabriel Dever for an extra plate appearance (joker #7).
  --- Now batting: Gabriel Dever ---
  [18 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [19 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 2B] BALL IN PLAY
    Gabriel Dever runs → double.
    Runner advances from 2B to 3B.
  [19 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #8).
  --- Now batting: Hunter Alderman ---
  [19 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Hunter Alderman given a free pass.
  [19 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #9).
  [19 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Andy Horton pinch-hits for Keylor Tena.
  --- Now batting: Keylor Tena ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Keylor Tena takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Xavier Moreno pinch-hits for Andy Horton.
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Frances Washington pinch-hits for Xavier Moreno.
  [20 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Jameson Holmes-Holt replaces Brad Fagan at 2B.
  --- Now batting: Frances Washington ---
  [20 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Alfred Morrill pinch-runs for Everett Koury at 3B.
  --- Now batting: Tyler Bartlett ---
  [21 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Tyler Bartlett runs → fly out.
    Tyler Bartlett is out.
    Runner scores from 3B.
  --- Now batting: Steve Weymuller ---
  [22 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Steve Weymuller runs → fly out.
    Steve Weymuller is out.
  [23 outs | 0-0 | 1B, 2B] PHASE TRANSITION
    Lloyd Aereo Boliviano Mavericks switches to its defensive lineup: Clemente Pemberton in for Alfred Morrill.
  --- Now batting: Clemente Pemberton ---
  [23 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raisel Castillo ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Raisel Castillo runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [24 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Woody Linton pinch-runs for Raisel Castillo at 2B.
  --- Now batting: Mark Zinke ---
  [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
    Mark Zinke runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [24 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Fiske Wyatt exits (16 BF this spell).
  --- Now batting: Daniel Omosigho ---
  [24 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [25 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [25 outs | 3-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ángel Núñez ---
  [26 outs | 0-0 | 3B] BALL IN PLAY
    Ángel Núñez runs → double.
    Runner scores from 3B.
  [26 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!

  End of top half — Lloyd Aereo Boliviano Mavericks: 10 run(s), 9 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Lloyd Aereo Boliviano Mavericks: 10 run(s)
    Lima Miners need 11 run(s) to win
    Required run rate: 0.407 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lima Miners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Yoelvis Céspedes ---
  [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
    Yoelvis Céspedes runs → single.
  --- Now batting: Gastón Aldama ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Gastón Aldama runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Eriq Carmona ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Eriq Carmona runs → fly out.
    Eriq Carmona is out.
  --- Now batting: Jameson Holmes-Holt ---
  [2 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Jayvin Sewing ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Jayvin Sewing runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Joaquín Reina ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] BALL IN PLAY
    Joaquín Reina runs → ground out.
    Joaquín Reina is out.
    Runner at 2B thrown out.
  --- Now batting: Sebastian Stark ---
  [4 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Howard Caner ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] BALL IN PLAY
    Howard Caner runs → fly out.
    Howard Caner is out.
  --- Now batting: Collin Coates [P] ---
  [6 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | empty] BALL IN PLAY
    Collin Coates runs → triple.
  --- Now batting: Yoelvis Céspedes ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Yoelvis Céspedes runs → double.
    Runner scores from 3B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ben Wolfenden exits (9 BF this spell).
  --- Now batting: Gastón Aldama ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Gastón Aldama runs → single.
    Runner scores from 2B.
  --- Now batting: Eriq Carmona ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B] BALL IN PLAY
    Eriq Carmona runs → double.
    Runner scores from 1B.
  --- Now batting: Jameson Holmes-Holt ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [6 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 2B] BALL IN PLAY
    Jameson Holmes-Holt runs → single.
    Runner scores from 2B.
  --- Now batting: Jayvin Sewing ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [6 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 1B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [6 outs | 3-2 | 1B] BALL IN PLAY
    Jayvin Sewing runs → fly out.
    Jayvin Sewing is out.
  [7 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Wander Tatís exits (4 BF this spell).
  --- Now batting: Joaquín Reina ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Joaquín Reina runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Sebastian Stark ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [7 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Sebastian Stark runs → fly out.
    Sebastian Stark is out.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lima Miners sends in joker Lucas Armando for an extra plate appearance (joker #1).
  --- Now batting: Lucas Armando ---
  [8 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 1B, 2B] BALL
    WALK — Lucas Armando awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Howard Caner ---
  [8 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Collin Coates [P] ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Collin Coates runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [9 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Alijah Hall exits (4 BF this spell).
  [9 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Yoelvis Céspedes ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 3B] BALL
    WALK — Yoelvis Céspedes awarded 1B.
  --- Now batting: Gastón Aldama ---
  [9 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Gastón Aldama runs → double.
    Runner scores from 3B.
    Runner scores from 1B.

  End of bottom half — Lima Miners: 11 run(s), 11 hit(s), 9 out(s) | Run rate: 1.222

  ============================================================
  GAME OVER: LIMA MINERS WIN 11–10
  ============================================================
  Final score: Lima Miners 11, Lloyd Aereo Boliviano Mavericks 10
  ============================================================
  LINE SCORE
                          1      R
  Lloyd Aereo Boliviano Mavericks     10     10
  Lima Miners            11     11

  ============================================================
  LLOYD AEREO BOLIVIANO MAVERICKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Ben Wolfenden           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Everett Koury           2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Ángel Núñez             2    1    0    1    1    0    0     1    1    0    0    0     0    0
  Steve Weymuller         3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Tyler Bartlett          2    2    1    1    0    0    1     3    0    0    0    0     0    0
  Suhander Borré          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Derek Mims              1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Raz Ahn                 1    1    0    1    0    1    0     0    0    0    0    0     0    0
  Andy Horton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gabriel Dever           3    3    3    2    1    0    1     2    0    0    0    0     0    0
  Hunter Alderman         3    2    1    1    1    0    0     1    1    0    0    0     0    0
  Keylor Tena             3    2    2    0    0    0    0     0    0    0    1    0     0    0
  Raisel Castillo         3    3    0    1    1    0    0     1    0    1    0    0     0    0
  Brian Wear              1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Zae Klimp               1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Norris Rosen            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  William Juinio          1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Frances Washington      1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Kadin Sylla             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clemente Pemberton      1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Alfred Morrill          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  George Drake            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Moreno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dontrell Zavala         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Avery Pregnon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark Zinke              3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Collin Roeske           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sammy Tutvin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evan Abaza              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rick Hidrogo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Maradona      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Welby Barth             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Rowland          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cary Iuli               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karoy Hobson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Pledger         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wander Tatís            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Rotch              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raymond Dibert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zxavian Mincey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alijah Hall             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romario Bhola           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniel Omosigho         3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Woody Linton            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Wyatt Nocco             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   29   10    9    4    1    2     9    5    3    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Ben Wolfenden           9    6    4    3    0    1    0
  Wander Tatís            4    1    3    3    0    0    0
  Alijah Hall             4    2    2    3    1    0    0
  Raymond Dibert          2    0    1    2    1    0    0

  ============================================================
  LIMA MINERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Collin Coates           2    2    2    2    1    1    0     2    0    0    0    0     0    0
  Yoelvis Céspedes        3    2    2    2    1    0    0     1    1    0    0    0     0    0
  Jayvin Sewing           2    2    0    1    1    0    0     2    0    0    0    0     0    0
  Brad Fagan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Collin Rohan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Stark         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Yuli Morejón            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eriq Carmona            2    2    1    1    1    0    0     1    0    0    0    0     0    0
  Mitty Tippmann          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Armando           1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Mário Ortiz             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Yonas             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin Walsh             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zach Feilhaber          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Caleb Sheehy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jameson Holmes-Holt     2    2    2    2    0    0    0     1    0    0    0    0     0    0
  Germán Wayar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Titus Grabb             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Fretz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iose Dunn               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexios Keenan          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dwight Kerns            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dayán Sánchez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cecil Eliuk             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gastón Aldama           3    3    2    2    1    0    0     3    0    0    0    0     0    0
  Joaquín Reina           2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Aaron Piette            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kadin Meister           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fiske Wyatt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pedro Féliz             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bjorn Alloo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stone Wildey            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ladislav Reece          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zaydrius Tracy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ammar Connelly          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vivek Permaul           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolby Corontzes         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Learner Koury           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eliot Edmond            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Franklin Rabasco        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rodmond Enquist         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bill Okla               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Howard Caner            2    1    0    0    0    0    0     1    0    0    0    0     0    0
  Sandy Gambill           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vivek Maharaj           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 21   18   11   11    5    1    0    11    2    1    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Collin Coates           9    7    3    2    0    1    0
  Bill Okla               8    5    2    4    1    0    1
  Fiske Wyatt            16   12    3    3    4    1    0
  Zaydrius Tracy          2    3    1    1    0    1    0

  ============================================================
  Run rate:  Lloyd Aereo Boliviano Mavericks  0.370    Lima Miners  0.407
  Second-Chance ABs:  Lloyd Aereo Boliviano Mavericks  0    Lima Miners  0
  IBB (Lloyd Aereo Boliviano Mavericks): Ángel Núñez; Steve Weymuller; Hunter Alderman.
  Required run rate (Lima Miners): 0.407 R/out (needed 11 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  George Drake          Steve Weymuller            0  top
  Steve Weymuller       Everett Koury              0  top
  Everett Koury         Raisel Castillo            1  top
  Raisel Castillo       Mark Zinke                 0  top
  Mark Zinke            Daniel Omosigho            0  top
  Daniel Omosigho       Ángel Núñez                0  top
  Ángel Núñez           Hunter Alderman            2  top
  Hunter Alderman       Gabriel Dever              1  top
  Gabriel Dever         Dontrell Zavala            0  top
  Dontrell Zavala       Hunter Alderman            0  top
  Hunter Alderman       Zae Klimp                  0  top
  Zae Klimp             Steve Weymuller            2  top
  Steve Weymuller       Raisel Castillo            0  top
  Raisel Castillo       Tyler Bartlett             0  top
  Tyler Bartlett        Mark Zinke                 0  top
  Mark Zinke            Daniel Omosigho            0  top
  Daniel Omosigho       Dontrell Zavala            0  top
  Dontrell Zavala       Ángel Núñez                0  top
  Ángel Núñez           Keylor Tena                0  top
  Keylor Tena           Frances Washington         0  top
  Frances Washington    Tyler Bartlett             1  top
  Tyler Bartlett        Steve Weymuller            0  top
  Steve Weymuller       Clemente Pemberton         0  top
  Clemente Pemberton    Mark Zinke                 2  top
  Mark Zinke            Daniel Omosigho            0  top
  Daniel Omosigho       Ángel Núñez                1  top
  Yoelvis Céspedes      Eriq Carmona               0  bottom
  Eriq Carmona          Jayvin Sewing              2  bottom
  Jayvin Sewing         Joaquín Reina              0  bottom
  Joaquín Reina         Sebastian Stark            0  bottom
  Sebastian Stark       Howard Caner               0  bottom
  Howard Caner          Jayvin Sewing              4  bottom
  Jayvin Sewing         Sebastian Stark            0  bottom
  Sebastian Stark       Howard Caner               1  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 34  |  Avg runs/partnership: 0.50
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Collin Coates         top            1    9    7     2     3     0     1     0
  Bill Okla             top           10    8    5     4     2     1     0     1
  Fiske Wyatt           top           18   16   12     3     3     4     1     0
  Zaydrius Tracy        top           34    2    3     1     1     0     1     0
  Ben Wolfenden         bottom         1    9    6     3     4     0     1     0
  Wander Tatís          bottom        11    4    1     3     3     0     0     0
  Alijah Hall           bottom        15    4    2     3     2     1     0     0
  Raymond Dibert        bottom        20    2    0     2     1     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Toronto Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Alisson Pires ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Alisson Pires runs → double.
  --- Now batting: Oliver Krulevitz ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 2B] BALL
    WALK — Oliver Krulevitz awarded 1B.
  [0 outs | 0-0 | 1B, 2B] PINCH HITTER
    AnQuon Ornstein pinch-hits for Ryler Noonkester.
  [0 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Trinidad Dahoue pinch-runs for Oliver Krulevitz at 1B.
  --- Now batting: AnQuon Ornstein ---
  [0 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [0 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B, 3B] BALL IN PLAY
    AnQuon Ornstein runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Israel Ouahabi ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B] BALL IN PLAY
    Israel Ouahabi runs → single.
    Runner scores from 2B.
  --- Now batting: Luke Dunham ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Luke Dunham runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Cahron DeLoatch ---
  [1 outs | 0-0 | 1B] SAC BUNT
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #1).
  --- Now batting: Spencer Mallory ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] BALL IN PLAY
    Spencer Mallory runs → fly out.
    ROBBED! Craig Leong runs it down — a sure extra-base hit erased!
    Spencer Mallory is out.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #2).
  --- Now batting: Steve Baron ---
  [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
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 2B] BALL
    WALK — Steve Baron awarded 1B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #3).
  --- Now batting: Jack Fitzgerald ---
  [3 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Jack Fitzgerald runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jack Fitzgerald retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Kevin Baugh ---
  [3 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 3B] BALL IN PLAY
    Kevin Baugh runs → double.
    Runner scores from 3B.
  [3 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Francis Rexroth exits (9 BF this spell).
  --- Now batting: Reuben Deal ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Reuben Deal runs → double.
    Runner scores from 2B.
  --- Now batting: Pramod Coates [P] ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 2B] HIT BY PITCH
    HBP — Pramod Coates awarded 1B.
  --- Now batting: Alisson Pires ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Alisson Pires runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Trinidad Dahoue ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Trinidad Dahoue runs → double.
    Runner scores from 1B.
  --- Now batting: AnQuon Ornstein ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [4 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 3B] BALL
    WALK — AnQuon Ornstein awarded 1B.
  --- Now batting: Israel Ouahabi ---
  [4 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Luke Dunham ---
  [5 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 1B, 3B] BALL
    WALK — Luke Dunham awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Cahron DeLoatch ---
  [5 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #4).
  --- Now batting: Spencer Mallory ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Spencer Mallory runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #5).
  --- Now batting: Steve Baron ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Steve Baron runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Steve Baron retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #6).
  --- Now batting: Jack Fitzgerald ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 3B] BALL
    WALK — Jack Fitzgerald awarded 1B.
  --- Now batting: Kevin Baugh ---
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kevin Baugh runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [6 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Vernon Jernigan exits (12 BF this spell).
  --- Now batting: Reuben Deal ---
  [6 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pramod Coates [P] ---
  [7 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Pramod Coates runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Alisson Pires ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 2B] BALL IN PLAY
    Alisson Pires runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Alisson Pires retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  --- Now batting: Trinidad Dahoue ---
  [7 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: AnQuon Ornstein ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL IN PLAY
    AnQuon Ornstein runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — AnQuon Ornstein retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Israel Ouahabi ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 3B] BALL IN PLAY
    Israel Ouahabi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Israel Ouahabi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Compaq.]
  --- Now batting: Luke Dunham ---
  [8 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [8 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | empty] BALL IN PLAY
    Luke Dunham runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Luke Dunham retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by ShowBiz Pizza.]
  [8 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Dan Hewitt exits (7 BF this spell).
  --- Now batting: Cahron DeLoatch ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [8 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 3B] BALL IN PLAY
    Cahron DeLoatch runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Cahron DeLoatch retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  [8 outs | 0-0 | 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #7).
  --- Now batting: Spencer Mallory ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 3B] BALL IN PLAY
    Spencer Mallory runs → fly out.
    Spencer Mallory is out.
    Runner scores from 3B.
  [9 outs | 0-0 | empty] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #8).
  --- Now batting: Steve Baron ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | empty] BALL
    WALK — Steve Baron awarded 1B.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #9).
  --- Now batting: Jack Fitzgerald ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Jack Fitzgerald runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jack Fitzgerald retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Blockbuster Video.]
  --- Now batting: Kevin Baugh ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Kevin Baugh runs → fly out.
    Kevin Baugh is out.
    Runner scores from 3B.
  --- Now batting: Reuben Deal ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Reuben Deal runs → single.
  --- Now batting: Pramod Coates [P] ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [10 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [10 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [10 outs | 2-2 | 2B] BALL IN PLAY
    Pramod Coates runs → triple.
    Runner scores from 2B.
  --- Now batting: Alisson Pires ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 3B] BALL
    WALK — Alisson Pires awarded 1B.
  --- Now batting: Trinidad Dahoue ---
  [10 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Trinidad Dahoue runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Trinidad Dahoue retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Sandy Frías exits (9 BF this spell).
  --- Now batting: AnQuon Ornstein ---
  [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 IN PLAY
    AnQuon Ornstein runs → double.
    Runner scores from 3B.
  --- Now batting: Israel Ouahabi ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Israel Ouahabi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Israel Ouahabi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  --- Now batting: Luke Dunham ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 3B] BALL IN PLAY
    Luke Dunham runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Luke Dunham retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Cahron DeLoatch ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Cahron DeLoatch runs → triple.
    Runner scores from 3B.
  [10 outs | 0-0 | 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #10).
  --- Now batting: Spencer Mallory ---
  [10 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 3B] BALL IN PLAY
    Spencer Mallory runs → ground out.
    Spencer Mallory is out.
    Runner at 3B thrown out.
  [12 outs | 0-0 | empty] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #11).
  --- Now batting: Steve Baron ---
  [12 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | empty] BALL IN PLAY
    Steve Baron runs → single.
  [12 outs | 0-0 | 1B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #12).
  --- Now batting: Jack Fitzgerald ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Jack Fitzgerald runs → double.
    Runner scores from 1B.
  --- Now batting: Kevin Baugh ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [12 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [12 outs | 2-2 | 3B] BALL IN PLAY
    Kevin Baugh runs → single.
    Runner scores from 3B.
  --- Now batting: Reuben Deal ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [12 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 1B] BALL IN PLAY
    Reuben Deal runs → line out.
    Reuben Deal is out.
  --- Now batting: Pramod Coates [P] ---
  [13 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [14 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alisson Pires ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | empty] BALL IN PLAY
    Alisson Pires runs → double.
  --- Now batting: Trinidad Dahoue ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [15 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: AnQuon Ornstein ---
  [16 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Israel Ouahabi ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [17 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 3B] BALL
    WALK — Israel Ouahabi awarded 1B.
  --- Now batting: Luke Dunham ---
  [17 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cahron DeLoatch ---
  [18 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [18 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Eliot Labiad exits (16 BF this spell).
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #13).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Toby Penn replaces Shyheim Oliver at C.
  --- Now batting: Spencer Mallory ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [19 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #14).
  --- Now batting: Steve Baron ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 3B] BALL IN PLAY
    Steve Baron 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.
  [20 outs | 3-1 | empty] BALL IN PLAY
    Steve Baron runs → single.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #15).
  --- Now batting: Jack Fitzgerald ---
  [20 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [20 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 2B] BALL IN PLAY
    Jack Fitzgerald runs → double.
    Runner scores from 2B.
  --- Now batting: Kevin Baugh ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Kevin Baugh runs → double.
    Runner scores from 2B.
  --- Now batting: Reuben Deal ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [20 outs | 2-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [20 outs | 2-2 | 3B] BALL IN PLAY
    Reuben Deal runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Reuben Deal retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  --- Now batting: Pramod Coates [P] ---
  [20 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 3B] BALL
    WALK — Pramod Coates awarded 1B.
  [20 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Jourdan Poret pinch-runs for Pramod Coates at 1B.
  --- Now batting: Alisson Pires ---
  [20 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Alisson Pires runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Trinidad Dahoue ---
  [20 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | 1B, 2B] BALL
    WALK — Trinidad Dahoue awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jojo Boynton pinch-runs for Alisson Pires at 2B.
  --- Now batting: AnQuon Ornstein ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    AnQuon Ornstein runs → error.
    ROBBED! Jake Bartzen lays out for the diving grab — a hit turned into an out!
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Israel Ouahabi ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Israel Ouahabi runs → ground out.
    Israel Ouahabi is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ahmad Khan exits (10 BF this spell).
  --- Now batting: Luke Dunham ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 2B] BALL IN PLAY
    Luke Dunham runs → double.
    Runner scores from 2B.
  --- Now batting: Cahron DeLoatch ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 2B] BALL IN PLAY
    Cahron DeLoatch runs → double.
    Runner scores from 2B.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #16).
  --- Now batting: Spencer Mallory ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Spencer Mallory runs → double.
    Runner scores from 2B.
  --- Now batting: Kevin Baugh ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [21 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [21 outs | 3-2 | 2B] BALL
    WALK — Kevin Baugh awarded 1B.
  --- Now batting: Reuben Deal ---
  [21 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jourdan Poret ---
  [22 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Jourdan Poret runs → ground out.
    Jourdan Poret is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Jojo Boynton ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Jojo Boynton runs → single.
    Runner scores from 2B.
  --- Now batting: Trinidad Dahoue ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [24 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 2B] BALL IN PLAY
    Trinidad Dahoue runs → single.
    Runner scores from 2B.
  --- Now batting: AnQuon Ornstein ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Israel Ouahabi ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] BALL IN PLAY
    Israel Ouahabi runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Luke Dunham ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Toronto Baseball Club DECLARES SECONDS at out 26 (59-0).

  End of bottom half — Toronto Baseball Club: 59 run(s), 40 hit(s), 27 out(s) | Run rate: 2.185
  ============================================================
  HALFTIME
    Bogotá BC: 0 run(s)
    Toronto Baseball Club need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Bogotá BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Roscoe Goodacre ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Roscoe Goodacre runs → ground out.
    Roscoe Goodacre is out.
  --- Now batting: Hubert Oyewale ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Hubert Oyewale runs → single.
  --- Now batting: Sekou Mowchan ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [1 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [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] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | 3B] BALL IN PLAY
    Sekou Mowchan runs → double.
    Runner scores from 3B.
  --- Now batting: Carter Stearns ---
  [1 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL IN PLAY
    Carter Stearns runs → ground out.
    Carter Stearns is out.
    Runner at 2B thrown out.
  --- Now batting: Mervyn Boodoo ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. 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] BALL IN PLAY
    Mervyn Boodoo runs → ground out.
    Mervyn Boodoo is out.
  --- Now batting: Angel Falkenberg ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Angel Falkenberg runs → double.
  --- Now batting: Toby Penn ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dave Mota ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 2B] BALL
    WALK — Dave Mota awarded 1B.
  [5 outs | 0-0 | 1B, 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 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #2).
  --- Now batting: Geron Fretz ---
  [6 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Geron Fretz runs → fly out.
    ROBBED! Alisson Pires runs it down — a sure extra-base hit erased!
    Geron Fretz is out.
  [7 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #3).
  --- Now batting: Tyrone Simpson ---
  [7 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Tyrone Simpson runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  --- Now batting: Francis Rexroth [P] ---
  [8 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Roscoe Goodacre ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hubert Oyewale ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sekou Mowchan ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Sekou Mowchan runs → double.
    Runner scores from 2B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Pramod Coates exits (14 BF this spell).
  --- Now batting: Carter Stearns ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | 2B] BALL IN PLAY
    Carter Stearns runs → double.
    Runner scores from 2B.
  --- Now batting: Mervyn Boodoo ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Angel Falkenberg ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [12 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] BALL IN PLAY
    Angel Falkenberg runs → single.
    Runner scores from 3B.
  --- Now batting: Toby Penn ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Toby Penn runs → fly out.
    Toby Penn is out.
  --- Now batting: Dave Mota ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] BALL IN PLAY
    Dave Mota runs → double.
    Runner scores from 1B.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #4).
  --- Now batting: Will Starzyk ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL IN PLAY
    Will Starzyk runs → single.
    Runner scores from 2B.
  [13 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Kevin Uberoi exits (6 BF this spell).
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #5).
  --- Now batting: Geron Fretz ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Geron Fretz runs → fly out.
    Geron Fretz is out.
  [14 outs | 0-0 | 1B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #6).
  --- Now batting: Tyrone Simpson ---
  [14 outs | 0-0 | 1B] SAC BUNT
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Tyrone Simpson runs → error.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Roscoe Goodacre ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [15 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Roscoe Goodacre runs → fly out.
    ROBBED! Kenny Loturi runs it down — a sure extra-base hit erased!
    Roscoe Goodacre is out.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Hubert Oyewale ---
  [16 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sekou Mowchan ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Sekou Mowchan runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Carter Stearns ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL IN PLAY
    Carter Stearns runs → triple.
    Runner scores from 2B.
  --- Now batting: Mervyn Boodoo ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL IN PLAY
    Mervyn Boodoo runs → line out.
    Mervyn Boodoo is out.
  --- Now batting: Angel Falkenberg ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 3B] BALL IN PLAY
    Angel Falkenberg runs → single.
    Runner scores from 3B.
  [18 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jimmie Shipman exits (8 BF this spell).
  --- Now batting: Toby Penn ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] BALL IN PLAY
    Toby Penn runs → ground out.
    Toby Penn is out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Cole Welch replaces Jourdan Poret at C.
  --- Now batting: Dave Mota ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B] BALL IN PLAY
    Dave Mota runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dave Mota retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  [19 outs | 0-0 | 3B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #7).
  --- Now batting: Will Starzyk ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Will Starzyk runs → single.
    Runner scores from 3B.
  --- Now batting: Francis Rexroth [P] ---
  [19 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Roscoe Goodacre ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B] BALL IN PLAY
    Roscoe Goodacre runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Roscoe Goodacre retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  [20 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Dave Emilien exits (4 BF this spell).
  --- Now batting: Hubert Oyewale ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Hubert Oyewale runs → line out.
    Hubert Oyewale is out.
  --- Now batting: Sekou Mowchan ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Carter Stearns ---
  [22 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 3B] BALL IN PLAY
    Carter Stearns runs → line out.
    Carter Stearns is out.
  --- Now batting: Mervyn Boodoo ---
  [23 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 3B] BALL IN PLAY
    Mervyn Boodoo runs → single.
    Runner scores from 3B.
  --- Now batting: Angel Falkenberg ---
  [23 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Toby Penn ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Toby Penn runs → double.
    Runner scores from 1B.
  --- Now batting: Dave Mota ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [24 outs | 3-1 | 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [24 outs | 3-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #8).
  --- Now batting: Geron Fretz ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Francis Rexroth [P] ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Bogotá BC DECLARES SECONDS at out 26 (18-59).

  End of top half — Bogotá BC: 18 run(s), 18 hit(s), 27 out(s) | Run rate: 0.667

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Toronto Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Luke Dunham ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Luke Dunham runs → line out.
    Luke Dunham is out.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Bogotá BC batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #9).
  --- Now batting: Tyrone Simpson ---
  [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] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [0 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [0 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: TORONTO BASEBALL CLUB WIN 59–18
  ============================================================
  Final score: Toronto Baseball Club 59, Bogotá BC 18
  ============================================================
  LINE SCORE
                          1      2      R
  Bogotá BC              18      0     18
  Toronto Baseball Club     59      0     59

  ============================================================
  BOGOTÁ BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Francis Rexroth         2    1    0    0    0    0    0     1    0    0    0    0     0    0
  Hubert Oyewale          4    4    1    1    0    0    0     0    0    2    0    0     0    0
  Budge Naylor            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dave Mota               4    3    4    2    1    0    1     3    1    1    0    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           4    4    2    3    3    0    0     4    0    0    0    0     0    0
  Roscoe Goodacre         4    4    2    1    0    0    1     2    0    1    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    2    0    0    0     2    0    1    0    0     0    0
  Geron Fretz             3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Tyrone Simpson          4    4    3    2    0    0    0     0    0    1    0    0     0    0
  Angel Falkenberg        4    4    2    3    1    0    0     2    0    1    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          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clay Vinton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Edge            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toby Penn               4    4    0    1    1    0    0     1    0    1    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          4    4    2    2    1    1    0     2    0    0    0    0     0    0
  Mervyn Boodoo           4    4    1    1    0    0    0     1    0    1    0    0     0    0
  Eddie McCauliff         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Steven             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Pinto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kobie Valdes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seymour Bower           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Flower              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  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         0    0    0    0    0    0    0     0    0    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                 44   42   18   18    7    1    2    18    1   10    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Francis Rexroth        10    4    5    7    2    0    0
  Vernon Jernigan        12    3    6    9    3    1    1
  Dan Hewitt              7    2    5   10    0    2    0
  Sandy Frías             9    2    5   10    2    0    0
  Eliot Labiad           16    9    8    9    1    4    0
  Ahmad Khan             10    2    6    9    2    1    0
  Martin Cooper          10    5    5    5    1    2    0

  ============================================================
  TORONTO BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Pramod Coates           5    3    2    2    1    1    0     3    1    1    1    0     0    0
  AnQuon Ornstein         7    6    6    3    2    0    1     7    1    2    0    0     0    0
  Oliver Krulevitz        1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Kevin Baugh             6    5    4    4    2    0    0     5    1    0    0    0     0    0
  Reilly Reliford         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zane Fouts              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cole Siska              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luke Dunham             7    6    7    3    1    0    2     4    1    1    0    0     0    0
  Theodore Mascarin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Spencer Mallory         6    6    1    2    2    0    0     5    0    1    0    0     0    0
  Steve Baron             5    3    6    4    0    0    1     3    2    0    0    1     1    1
  Jack Fitzgerald         5    4    7    4    2    0    2     7    1    0    0    0     0    0
  Denis Novikov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cole Welch              0    0    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         6    6    3    3    1    1    1     4    0    1    0    0     0    0
  Israel Ouahabi          7    6    5    3    0    0    2     6    1    1    0    0     0    0
  Jay Strimple            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronald Borré            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jojo Boynton            1    1    2    1    0    0    0     1    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           1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Trinidad Dahoue         6    5    5    3    1    0    1     5    1    1    0    0     0    0
  Alisson Pires           6    5    6    5    2    0    1     4    1    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
  Robby Millar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rajeev Gibbs            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
  Francisco Shelby        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
  Ellsworth Joint         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
  Reuben Deal             6    6    4    3    1    0    1     3    0    2    0    0     0    0
  Isaac Milito            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brock Risdon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 75   63   59   40   15    2   12    57   11   10    1    1     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Pramod Coates          15   12    5    3    1    5    0
  Kevin Uberoi            6    2    4    4    0    1    0
  Jimmie Shipman          8    5    3    4    0    1    0
  Dave Emilien            4    2    3    5    0    0    0
  Wayne Alves             8    6    2    2    0    3    0

  ============================================================
  Run rate:  Bogotá BC  0.667    Toronto Baseball Club  2.185
  Second-Chance ABs:  Bogotá BC  0    Toronto Baseball Club  1
  Required run rate (Toronto Baseball Club): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Bogotá BC o26 (18-59), Toronto Baseball Club o26 (59-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Israel Ouahabi        Cahron DeLoatch            3  bottom
  Cahron DeLoatch       Spencer Mallory            0  bottom
  Spencer Mallory       Pramod Coates              6  bottom
  Pramod Coates         Israel Ouahabi             1  bottom
  Israel Ouahabi        Cahron DeLoatch            0  bottom
  Cahron DeLoatch       Reuben Deal                6  bottom
  Reuben Deal           Trinidad Dahoue            4  bottom
  Trinidad Dahoue       Spencer Mallory            9  bottom
  Spencer Mallory       Kevin Baugh                3  bottom
  Kevin Baugh           Cahron DeLoatch           10  bottom
  Cahron DeLoatch       Spencer Mallory            0  bottom
  Spencer Mallory       Reuben Deal                2  bottom
  Reuben Deal           Kevin Baugh                0  bottom
  Kevin Baugh           Pramod Coates              0  bottom
  Pramod Coates         Trinidad Dahoue            0  bottom
  Trinidad Dahoue       AnQuon Ornstein            0  bottom
  AnQuon Ornstein       Luke Dunham                0  bottom
  Luke Dunham           Cahron DeLoatch            1  bottom
  Cahron DeLoatch       Spencer Mallory            0  bottom
  Spencer Mallory       Israel Ouahabi             9  bottom
  Israel Ouahabi        Reuben Deal                3  bottom
  Reuben Deal           Spencer Mallory            0  bottom
  Spencer Mallory       Jourdan Poret              0  bottom
  Jourdan Poret         AnQuon Ornstein            2  bottom
  AnQuon Ornstein       Trinidad Dahoue            0  bottom
  Roscoe Goodacre       Sekou Mowchan              1  top
  Sekou Mowchan         Carter Stearns             0  top
  Carter Stearns        Mervyn Boodoo              0  top
  Mervyn Boodoo         Toby Penn                  0  top
  Toby Penn             Will Starzyk               0  top
  Will Starzyk          Geron Fretz                0  top
  Geron Fretz           Angel Falkenberg           0  top
  Angel Falkenberg      Francis Rexroth            1  top
  Francis Rexroth       Roscoe Goodacre            0  top
  Roscoe Goodacre       Hubert Oyewale             0  top
  Hubert Oyewale        Mervyn Boodoo              2  top
  Mervyn Boodoo         Toby Penn                  1  top
  Toby Penn             Geron Fretz                2  top
  Geron Fretz           Will Starzyk               0  top
  Will Starzyk          Roscoe Goodacre            0  top
  Roscoe Goodacre       Hubert Oyewale             0  top
  Hubert Oyewale        Mervyn Boodoo              3  top
  Mervyn Boodoo         Toby Penn                  1  top
  Toby Penn             Francis Rexroth            3  top
  Francis Rexroth       Hubert Oyewale             2  top
  Hubert Oyewale        Sekou Mowchan              0  top
  Sekou Mowchan         Carter Stearns             0  top
  Carter Stearns        Angel Falkenberg           1  top
  Angel Falkenberg      Dave Mota                  1  top
  Dave Mota             Geron Fretz                0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 1.54
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Francis Rexroth       bottom         1    9    3     7     5     2     0     0
  Vernon Jernigan       bottom        11   12    3     9     6     3     1     1
  Dan Hewitt            bottom        23    7    2    10     5     0     2     0
  Sandy Frías           bottom        30    9    2    10     5     2     0     0
  Eliot Labiad          bottom        39   16    9     9     8     1     4     0
  Ahmad Khan            bottom        55   10    2     9     6     2     1     0
  Martin Cooper         bottom        65   10    5     5     5     1     2     0
  Pramod Coates         top            1   14   11     3     5     1     4     0
  Kevin Uberoi          top           16    6    2     4     4     0     1     0
  Jimmie Shipman        top           22    8    5     4     3     0     1     0
  Dave Emilien          top           31    4    2     5     3     0     0     0
  Wayne Alves           top           36    8    6     2     2     0     3     0
  Francis Rexroth       seconds_first  1    1    1     0     0     0     0     0
  Pramod Coates         seconds_second  1    1    1     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 14


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Vancouver Booksellers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Thomas Notaro ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Thomas Notaro runs → line out.
    Thomas Notaro is out.
  --- Now batting: Yates Brantmeier ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | empty] BALL IN PLAY
    Yates Brantmeier runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Yates Brantmeier retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Jaime Lemay ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 3B] PINCH HITTER
    Rudy Hull pinch-hits for Hady Shane.
  --- Now batting: Rudy Hull ---
  [2 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 3B] BALL IN PLAY
    Rudy Hull runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rudy Hull retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  --- Now batting: Richard Johnson ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lesley Canty ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaheim Moses ---
  [4 outs | 0-0 | 3B] BALL IN PLAY
    Kaheim Moses runs → single.
    Runner scores from 3B.
  --- Now batting: Zion Prousis ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Zion Prousis runs → double.
    Runner scores from 1B.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #1).
  --- Now batting: Henrique Ruiz ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 2B] BALL IN PLAY
    Henrique Ruiz runs → double.
    Runner scores from 2B.
  [4 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Guillermo Denhoff exits (9 BF this spell).
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #2).
  --- Now batting: Jai Heiberger ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B] BALL IN PLAY
    Jai Heiberger runs → fly out.
    ROBBED! Leo Yani runs it down — a sure extra-base hit erased!
    Jai Heiberger is out.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #3).
  --- Now batting: Roshan Matthews ---
  [5 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Roshan Matthews awarded 1B.
  [5 outs | 0-0 | 1B, 2B] PINCH HITTER
    Gregory Encarnación pinch-hits for Brian Konrardy.
  --- Now batting: Gregory Encarnación ---
  [5 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [5 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [5 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 3B] BALL
    WALK — Gregory Encarnación awarded 1B.
  --- Now batting: Thomas Notaro ---
  [5 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Thomas Notaro awarded 1B.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Ronald Núñez pinch-runs for Thomas Notaro at 1B.
  --- Now batting: Yates Brantmeier ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jaime Lemay ---
  [6 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Jaime Lemay runs → fly out.
    Jaime Lemay is out.
    Runner scores from 3B.
  --- Now batting: Rudy Hull ---
  [7 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [7 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Richard Johnson ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Richard Johnson runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Lesley Canty ---
  [8 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [9 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | empty] BALL IN PLAY
    Lesley Canty runs → double.
  --- Now batting: Kaheim Moses ---
  [9 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 2B] BALL IN PLAY
    Kaheim Moses runs → double.
    Runner scores from 2B.
  --- Now batting: Zion Prousis ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [9 outs | 3-1 | 2B] BALL
    WALK — Zion Prousis awarded 1B.
  --- Now batting: Gregory Encarnación ---
  [9 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Gregory Encarnación runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Gregory Encarnación retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kallen Mallory exits (12 BF this spell).
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #4).
  --- Now batting: Henrique Ruiz ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [10 outs | 0-0 | 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #5).
  --- Now batting: Jai Heiberger ---
  [10 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ronald Núñez ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | 3B] BALL
    WALK — Ronald Núñez awarded 1B.
  --- Now batting: Yates Brantmeier ---
  [11 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Jaime Lemay ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [12 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [12 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 3B] BALL IN PLAY
    Jaime Lemay runs → double.
    Runner scores from 3B.
  --- Now batting: Rudy Hull ---
  [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] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 2B] BALL IN PLAY
    Rudy Hull runs → fly out.
    ROBBED! Joshua Santiago runs it down — a sure extra-base hit erased!
    Rudy Hull is out.
  [13 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Richard Johnson ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 3B] BALL IN PLAY
    Richard Johnson runs → single.
    Runner scores from 3B.
  --- Now batting: Lesley Canty ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Lesley Canty runs → double.
    Runner scores from 1B.
  --- Now batting: Kaheim Moses ---
  [13 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [13 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zion Prousis ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Zion Prousis runs → single.
    Runner scores from 2B.
  --- Now batting: Gregory Encarnación ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). 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] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 1B] BALL
    WALK — Gregory Encarnación awarded 1B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #6).
  [14 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Marc Muskrat pinch-runs for Zion Prousis at 2B.
  --- Now batting: Roshan Matthews ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Roshan Matthews runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Roshan Matthews retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  [14 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Nicholas Stephenson exits (12 BF this spell).
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #7).
  --- Now batting: Henrique Ruiz ---
  [14 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #8).
  --- Now batting: Jai Heiberger ---
  [15 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 3B] BALL IN PLAY
    Jai Heiberger runs → line out.
    Jai Heiberger is out.
  --- Now batting: Ronald Núñez ---
  [16 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 3B] BALL IN PLAY
    Ronald Núñez runs → ground out.
    Ronald Núñez is out.
    Runner at 3B thrown out.
  --- Now batting: Yates Brantmeier ---
  [18 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | empty] BALL
    WALK — Yates Brantmeier awarded 1B.
  --- Now batting: Jaime Lemay ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [18 outs | 3-1 | 1B] BALL IN PLAY
    Jaime Lemay runs → double.
    Runner scores from 1B.
  --- Now batting: Rudy Hull ---
  [18 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Duke Skipper replaces Hal Guarachi at C.
  --- Now batting: Richard Johnson ---
  [19 outs | 0-0 | 2B] BALL IN PLAY
    Richard Johnson runs → double.
    Runner scores from 2B.
  --- Now batting: Lesley Canty ---
  [19 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 2B] BALL IN PLAY
    Lesley Canty runs → double.
    Runner scores from 2B.
  --- Now batting: Kaheim Moses ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B] BALL IN PLAY
    Kaheim Moses runs → ground out.
    Kaheim Moses is out.
    Runner at 2B thrown out.
  [21 outs | 0-0 | empty] PHASE TRANSITION
    Vancouver Booksellers switches to its defensive lineup: Jared Temple in for Lesley Canty.
  --- Now batting: Marc Muskrat ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Marc Muskrat runs → double.
  --- Now batting: Gregory Encarnación ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [22 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | empty] BALL IN PLAY
    Gregory Encarnación runs → single.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #9).
  [22 outs | 0-0 | 1B] DEFENSIVE SWAP
    Lorenzo Simón comes in for Roshan Matthews (defensive swap).
  --- Now batting: Roshan Matthews ---
  [22 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #10).
  [23 outs | 0-0 | 1B] DEFENSIVE SWAP
    Deiton Cuevas comes in for Henrique Ruiz (defensive swap).
  --- Now batting: Henrique Ruiz ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Henrique Ruiz runs → double.
    Runner scores from 1B.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #11).
  --- Now batting: Jai Heiberger ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 2B] PINCH HITTER
    Lesley Raschiatore pinch-hits for Deiton Cuevas.
  --- Now batting: Lesley Raschiatore ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] BALL IN PLAY
    Lesley Raschiatore runs → single.
    Runner scores from 2B.
  [24 outs | 0-0 | 1B] PINCH RUNNER
    Earl Johnson pinch-runs for Lesley Raschiatore at 1B.
  --- Now batting: Yates Brantmeier ---
  [24 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [25 outs | 3-1 | empty] BALL
    WALK — Yates Brantmeier awarded 1B.
  --- Now batting: Jaime Lemay ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 1B] BALL
    WALK — Jaime Lemay awarded 1B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Rubio Ocampo exits (17 BF this spell).
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Cormac Scandalis pinch-runs for Jaime Lemay at 1B.
  --- Now batting: Rudy Hull ---
  [25 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Osvaldo Quintana pinch-runs for Yates Brantmeier at 2B.
  --- Now batting: Richard Johnson ---
  [26 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Richard Johnson runs → line out.
    Richard Johnson is out.

  End of top half — Vancouver Booksellers: 27 run(s), 21 hit(s), 27 out(s) | Run rate: 1.000
  ============================================================
  HALFTIME
    Vancouver Booksellers: 27 run(s)
    Puerto Plata Standard Grocery need 28 run(s) to win
    Required run rate: 1.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jean Polanco ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Jean Polanco runs → double.
  --- Now batting: Duke Skipper ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Duke Skipper runs → ground out.
    Duke Skipper is out.
  --- Now batting: Dennis McMichael ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [2 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | empty] BALL IN PLAY
    Dennis McMichael runs → double.
  --- Now batting: Leo Yani ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Leo Yani runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Myron Figueroa ---
  [2 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Myron Figueroa runs → line out.
    Myron Figueroa is out.
  --- Now batting: Ben Arconada ---
  [3 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Ben Arconada runs → line out.
    Ben Arconada is out.
  --- Now batting: Garissone Nicholson ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Garissone Nicholson runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Pramod Boettcher ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [4 outs | 2-1 | 2B] BALL IN PLAY
    Pramod Boettcher runs → single.
    Runner scores from 2B.
  [4 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Brian Konrardy exits (8 BF this spell).
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #1).
  --- Now batting: Kevin Arboleda ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Kevin Arboleda runs → double.
    Runner advances from 1B to 3B.
  [4 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #2).
  --- Now batting: Trey Blanton ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [5 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #3).
  --- Now batting: Patrik McKayle ---
  [5 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Patrik McKayle runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Guillermo Denhoff [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] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 2B] BALL IN PLAY
    Guillermo Denhoff runs → fly out.
    Guillermo Denhoff is out.
  --- Now batting: Jean Polanco ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Jean Polanco runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jean Polanco retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  --- Now batting: Duke Skipper ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dennis McMichael ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Dennis McMichael runs → double.
    Runner scores from 3B.
  [7 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Vitas Karzen exits (7 BF this spell).
  --- Now batting: Leo Yani ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [7 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [7 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Myron Figueroa ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 2B] BALL IN PLAY
    Myron Figueroa runs → triple.
    Runner scores from 2B.
  --- Now batting: Ben Arconada ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 3B] BALL
    WALK — Ben Arconada awarded 1B.
  --- Now batting: Garissone Nicholson ---
  [8 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 1B, 3B] BALL
    WALK — Garissone Nicholson awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Pramod Boettcher ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [9 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Pramod Boettcher 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.
  [9 outs | 2-1 | empty] BALL IN PLAY
    Pramod Boettcher runs → line out.
    Pramod Boettcher is out.
  [10 outs | 0-0 | empty] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #4).
  --- Now batting: Kevin Arboleda ---
  [10 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | empty] BALL IN PLAY
    Kevin Arboleda runs → ground out.
    Kevin Arboleda is out.
  --- Now batting: Guillermo Denhoff [P] ---
  [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] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jean Polanco ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Jean Polanco runs → fly out.
    Jean Polanco is out.
  --- Now batting: Duke Skipper ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL IN PLAY
    Duke Skipper runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Duke Skipper retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Dennis McMichael ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 3B] BALL IN PLAY
    Dennis McMichael runs → double.
    Runner scores from 3B.
  [13 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Glenn Bisgrove exits (10 BF this spell).
  --- Now batting: Leo Yani ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Leo Yani runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Leo Yani retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  --- Now batting: Myron Figueroa ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ben Arconada ---
  [14 outs | 0-0 | 3B] BALL IN PLAY
    Ben Arconada runs → fly out.
    Ben Arconada is out.
    Runner at 3B thrown out.
  --- Now batting: Garissone Nicholson ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Garissone Nicholson runs → single.
  --- Now batting: Pramod Boettcher ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Pramod Boettcher runs → fly out.
    Pramod Boettcher is out.
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #5).
  --- Now batting: Trey Blanton ---
  [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] BALL IN PLAY
    Trey Blanton runs → fly out.
    Trey Blanton is out.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #6).
  --- Now batting: Patrik McKayle ---
  [18 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B] BALL IN PLAY
    Patrik McKayle runs → single.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #7).
  --- Now batting: Kevin Arboleda ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kevin Arboleda runs → fly out.
    ROBBED! Richard Johnson runs it down — a sure extra-base hit erased!
    Kevin Arboleda is out.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Ramon Meza replaces Cormac Scandalis at C.
  --- Now batting: Guillermo Denhoff [P] ---
  [19 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Guillermo Denhoff runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Jean Polanco ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 2B] BALL IN PLAY
    Jean Polanco runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Duke Skipper ---
  [20 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B] BALL IN PLAY
    Duke Skipper runs → single.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Alzarri Waite exits (11 BF this spell).
  --- Now batting: Dennis McMichael ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dennis McMichael runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Ham Mehmedbasich replaces Earl Johnson at 1B.
  --- Now batting: Leo Yani ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [20 outs | 2-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [20 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Myron Figueroa ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Myron Figueroa runs → ground out.
    Myron Figueroa is out.
  [22 outs | 0-0 | 3B] DEFENSIVE SUB
    Eloy Advíncula replaces Osvaldo Quintana at CF.
  --- Now batting: Ben Arconada ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [22 outs | 2-1 | 3B] BALL IN PLAY
    Ben Arconada runs → ground out.
    Ben Arconada is out.
    Runner at 3B thrown out.
  --- Now batting: Garissone Nicholson ---
  [24 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | empty] BALL IN PLAY
    Garissone Nicholson runs → ground out.
    Garissone Nicholson is out.
  --- Now batting: Pramod Boettcher ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [25 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Guillermo Denhoff [P] ---
  [26 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | empty] BALL IN PLAY
    Guillermo Denhoff runs → triple.
  --- Now batting: Jean Polanco ---
  [26 outs | 0-0 | 3B] BALL IN PLAY
    Jean Polanco runs → line out.
    Jean Polanco is out.

  End of bottom half — Puerto Plata Standard Grocery: 19 run(s), 20 hit(s), 27 out(s) | Run rate: 0.704

  ============================================================
  GAME OVER: VANCOUVER BOOKSELLERS WIN 27–19
  ============================================================
  Final score: Vancouver Booksellers 27, Puerto Plata Standard Grocery 19
  ============================================================
  LINE SCORE
                          1      R
  Vancouver Booksellers     27     27
  Puerto Plata Standard Grocery     19     19

  ============================================================
  VANCOUVER BOOKSELLERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Brian Konrardy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marc Muskrat            1    1    1    1    1    0    0     0    0    0    0    0     0    0
  Jaime Lemay             5    4    2    2    2    0    0     3    1    1    0    0     0    0
  Deiton Cuevas           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rudy Hull               5    5    2    1    0    0    1     2    0    3    0    0     0    0
  Keylan Leoni            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gregory Encarnación     4    2    5    2    0    0    1     3    2    0    0    0     0    0
  Earl Johnson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Notaro           2    1    0    0    0    0    0     0    0    0    1    0     0    0
  Henrique Ruiz           4    4    2    2    2    0    0     2    0    1    0    0     0    0
  Jai Heiberger           4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Roshan Matthews         3    2    2    1    0    0    1     3    0    1    1    0     0    0
  Lesley Raschiatore      1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Jared Temple            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheim Moses            4    4    2    2    1    0    0     2    0    1    0    0     0    0
  Cormac Scandalis        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronald Núñez            2    1    2    0    0    0    0     0    1    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          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lesley Canty            4    4    2    3    3    0    0     2    0    1    0    0     0    0
  Ham Mehmedbasich        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zion Prousis            3    2    2    2    1    0    0     2    1    0    0    0     0    0
  Osvaldo Quintana        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yates Brantmeier        5    3    3    1    0    0    1     1    2    1    0    0     0    0
  Richard Johnson         5    5    2    3    2    0    0     4    0    1    0    0     0    0
  Ramon Meza              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lorenzo Simón           0    0    0    0    0    0    0     0    0    0    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
  Hady Markovic           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
  Morris Rimando          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                 52   43   27   21   12    0    4    25    7   12    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Brian Konrardy          8    4    5    3    0    0    0
  Vitas Karzen            7    3    4    5    0    1    0
  Glenn Bisgrove         10    6    4    5    2    0    0
  Alzarri Waite          11    7    5    4    0    1    0
  Chavez Passovoy         8    7    2    2    0    1    0

  ============================================================
  PUERTO PLATA STANDARD GROCERY BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Guillermo Denhoff       4    4    0    2    1    1    0     2    0    0    0    0     0    0
  Dayán Chapman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jean Polanco            5    5    3    2    1    0    1     2    0    0    0    0     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          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Boettcher        4    4    1    2    0    0    0     3    0    0    0    1     2    0
  Hal Guarachi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin Arboleda          3    3    1    1    1    0    0     0    0    0    0    0     0    0
  Patrik McKayle          2    2    2    2    1    0    0     2    0    0    0    0     0    0
  Trey Blanton            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Garissone Nicholson     4    3    2    2    1    0    0     2    1    0    0    0     0    0
  Myron Figueroa          4    4    1    1    0    1    0     1    0    1    0    0     0    0
  Pranav Kortovich        0    0    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                4    4    2    2    1    0    1     2    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    3    4    4    0    0     4    0    0    0    0     0    0
  Ben Arconada            4    3    1    0    0    0    0     0    1    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
  Jovani Escobar          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            4    4    3    2    0    0    1     1    0    1    0    0     0    0
  Sandy Germán            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 44   42   19   20   10    2    3    19    2    3    0    1     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Guillermo Denhoff       9    4    5    6    0    3    0
  Kallen Mallory         12    5    4    8    2    1    2
  Nicholas Stephenson    12    5    5    8    2    3    0
  Rubio Ocampo           17   11    7    5    3    4    0
  Dayán Chapman           2    2    0    0    0    1    0

  ============================================================
  Run rate:  Vancouver Booksellers  1.000    Puerto Plata Standard Grocery  0.704
  Second-Chance ABs:  Vancouver Booksellers  0    Puerto Plata Standard Grocery  1
  Required run rate (Puerto Plata Standard Grocery): 1.037 R/out (needed 28 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Thomas Notaro         Jaime Lemay                1  top
  Jaime Lemay           Richard Johnson            2  top
  Richard Johnson       Lesley Canty               0  top
  Lesley Canty          Jai Heiberger              3  top
  Jai Heiberger         Yates Brantmeier           1  top
  Yates Brantmeier      Jaime Lemay                1  top
  Jaime Lemay           Rudy Hull                  0  top
  Rudy Hull             Richard Johnson            2  top
  Richard Johnson       Henrique Ruiz              4  top
  Henrique Ruiz         Jai Heiberger              0  top
  Jai Heiberger         Yates Brantmeier           0  top
  Yates Brantmeier      Rudy Hull                  2  top
  Rudy Hull             Kaheim Moses               2  top
  Kaheim Moses          Henrique Ruiz              4  top
  Henrique Ruiz         Jai Heiberger              0  top
  Jai Heiberger         Roshan Matthews            0  top
  Roshan Matthews       Ronald Núñez               0  top
  Ronald Núñez          Rudy Hull                  1  top
  Rudy Hull             Lesley Canty               2  top
  Lesley Canty          Kaheim Moses               0  top
  Kaheim Moses          Marc Muskrat               0  top
  Marc Muskrat          Roshan Matthews            0  top
  Roshan Matthews       Jai Heiberger              1  top
  Jai Heiberger         Earl Johnson               1  top
  Earl Johnson          Rudy Hull                  0  top
  Rudy Hull             Richard Johnson            0  top
  Duke Skipper          Jean Polanco               0  bottom
  Jean Polanco          Myron Figueroa             0  bottom
  Myron Figueroa        Ben Arconada               0  bottom
  Ben Arconada          Trey Blanton               3  bottom
  Trey Blanton          Guillermo Denhoff          2  bottom
  Guillermo Denhoff     Duke Skipper               2  bottom
  Duke Skipper          Leo Yani                   1  bottom
  Leo Yani              Garissone Nicholson        1  bottom
  Garissone Nicholson   Pramod Boettcher           2  bottom
  Pramod Boettcher      Kevin Arboleda             0  bottom
  Kevin Arboleda        Guillermo Denhoff          0  bottom
  Guillermo Denhoff     Jean Polanco               0  bottom
  Jean Polanco          Myron Figueroa             4  bottom
  Myron Figueroa        Leo Yani                   0  bottom
  Leo Yani              Ben Arconada               0  bottom
  Ben Arconada          Pramod Boettcher           0  bottom
  Pramod Boettcher      Trey Blanton               0  bottom
  Trey Blanton          Kevin Arboleda             0  bottom
  Kevin Arboleda        Guillermo Denhoff          2  bottom
  Guillermo Denhoff     Leo Yani                   2  bottom
  Leo Yani              Myron Figueroa             0  bottom
  Myron Figueroa        Dennis McMichael           0  bottom
  Dennis McMichael      Ben Arconada               0  bottom
  Ben Arconada          Garissone Nicholson        0  bottom
  Garissone Nicholson   Pramod Boettcher           0  bottom
  Pramod Boettcher      Jean Polanco               0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.88
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Guillermo Denhoff     top            1    9    4     6     5     0     3     0
  Kallen Mallory        top           10   12    5     8     4     2     1     2
  Nicholas Stephenson   top           22   12    5     8     5     2     3     0
  Rubio Ocampo          top           34   17   11     5     7     3     4     0
  Dayán Chapman         top           51    2    2     0     0     0     1     0
  Brian Konrardy        bottom         1    8    4     3     5     0     0     0
  Vitas Karzen          bottom         9    7    3     5     4     0     1     0
  Glenn Bisgrove        bottom        16   10    6     5     4     2     0     0
  Alzarri Waite         bottom        26   11    7     4     5     0     1     0
  Chavez Passovoy       bottom        37    8    7     2     2     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Nagoya Elk batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Trevor Hyde ---
  [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] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [0 outs | 3-2 | empty] BALL IN PLAY
    Trevor Hyde runs → single.
  --- Now batting: Ming-che Yeh ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [0 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 2B] BALL IN PLAY
    Ming-che Yeh runs → fly out.
    Ming-che Yeh is out.
  --- Now batting: Rhenz Long ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Rhenz Long runs → fly out.
    Rhenz Long is out.
  --- Now batting: Kosuke Sasaki ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [2 outs | 3-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [2 outs | 3-1 | 3B] BALL IN PLAY
    Kosuke Sasaki runs → ground out.
    Kosuke Sasaki is out.
  --- Now batting: Mario Pardo ---
  [3 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Mario Pardo given a free pass.
  --- Now batting: Kei Chaen ---
  [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] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 1B, 3B] BALL
    WALK — Kei Chaen awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Seo-jun Ahn ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Seo-jun Ahn runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Munkhbayar Khurelbaatar ---
  [4 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [4 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Munkhbayar Khurelbaatar runs → fly out.
    Munkhbayar Khurelbaatar is out.
  [5 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Seong-min Shin for an extra plate appearance (joker #1).
  --- Now batting: Seong-min Shin ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Seong-min Shin runs → error.
    ROBBED! Kannan Krishnan lays out for the diving grab — a hit turned into an out!
    Runner scores from 2B.
  [5 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #2).
  --- Now batting: Elias Bureerat ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 3B] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 1B, 3B] BALL
    WALK — Elias Bureerat awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Bret Holmes [P] ---
  [5 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  [6 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Ichiya Kamio exits (10 BF this spell).
  --- Now batting: Trevor Hyde ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Trevor Hyde takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
  [7 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [7 outs | 1-2 | 3B] BALL IN PLAY
    Trevor Hyde runs → line out.
    Trevor Hyde is out.
  --- Now batting: Ming-che Yeh ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL IN PLAY
    Ming-che Yeh runs → single.
  --- Now batting: Rhenz Long ---
  [8 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Rhenz Long runs → single.
    Runner at 1B thrown out.
  --- Now batting: Kosuke Sasaki ---
  [9 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kosuke Sasaki takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner advances from 1B to 2B.
  [9 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Kosuke Sasaki runs → fly out.
    Kosuke Sasaki is out.
  --- Now batting: Mario Pardo ---
  [10 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Mario Pardo runs → line out.
    Mario Pardo is out.
  --- Now batting: Kei Chaen ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [12 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 3B] BALL IN PLAY
    Kei Chaen takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
  [12 outs | 3-1 | 3B] BALL
    WALK — Kei Chaen awarded 1B.
  --- Now batting: Seo-jun Ahn ---
  [12 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Munkhbayar Khurelbaatar ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 1B, 3B] BALL
    WALK — Munkhbayar Khurelbaatar awarded 1B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Seong-min Shin for an extra plate appearance (joker #3).
  --- Now batting: Seong-min Shin ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Seong-min Shin takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Seong-min Shin runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
  [15 outs | 0-0 | 1B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #4).
  --- Now batting: Elias Bureerat ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] BALL IN PLAY
    Elias Bureerat runs → double play.
    Elias Bureerat is out.
    Runner at 1B thrown out.
  --- Now batting: Bret Holmes [P] ---
  [17 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | empty] BALL IN PLAY
    Bret Holmes runs → line out.
    Bret Holmes is out.
  --- Now batting: Trevor Hyde ---
  [18 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | empty] BALL IN PLAY
    Trevor Hyde runs → ground out.
    Trevor Hyde is out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Fernando Gimena replaces Gen Hibino at 2B.
  --- Now batting: Ming-che Yeh ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Ming-che Yeh runs → single.
  --- Now batting: Rhenz Long ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [19 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [19 outs | 3-1 | 2B] BALL
    WALK — Rhenz Long awarded 1B.
  --- Now batting: Kosuke Sasaki ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kosuke Sasaki runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [19 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Phil Geronimo exits (15 BF this spell).
  --- Now batting: Mario Pardo ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Seong-min Shin for an extra plate appearance (joker #5).
  --- Now batting: Seong-min Shin ---
  [20 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Seong-min Shin given a free pass.
  --- Now batting: Kei Chaen ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Kei Chaen runs → line out.
    Kei Chaen is out.
  --- Now batting: Seo-jun Ahn ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Seo-jun Ahn runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Munkhbayar Khurelbaatar ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [22 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Munkhbayar Khurelbaatar runs → fly out.
    Munkhbayar Khurelbaatar is out.
  [23 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #6).
  --- Now batting: Elias Bureerat ---
  [23 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Elias Bureerat runs → fly out.
    Elias Bureerat is out.
  --- Now batting: Bret Holmes [P] ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [24 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [24 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Bret Holmes runs → fly out.
    Bret Holmes is out.
  --- Now batting: Trevor Hyde ---
  [25 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Trevor Hyde runs → ground out.
    Trevor Hyde is out.
  --- Now batting: Ming-che Yeh ---
  [26 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Ming-che Yeh runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Rhenz Long ---
  [26 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Rhenz Long runs → ground out.
    Rhenz Long is out.

  End of bottom half — Nagoya Elk: 7 run(s), 11 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Chengdu Coffee & Bean: 0 run(s)
    Nagoya Elk need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Chengdu Coffee & Bean batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Chan-ho Baek ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Chan-ho Baek runs → line out.
    Chan-ho Baek is out.
  --- Now batting: Haruki Hosoya ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Karle Harbert ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Karle Harbert runs → double.
  --- Now batting: Khuzaimi Zainal ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 2B] BALL
    WALK — Khuzaimi Zainal awarded 1B.
  --- Now batting: Hsuan-yen Chou ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Hsuan-yen Chou runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Hsuan-yen Chou retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Blockbuster Video.]
  --- Now batting: Yoshikatsu Naomoto ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Yoshikatsu Naomoto runs → triple.
    Runner scores from 3B.
  --- Now batting: Kannan Krishnan ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Kannan Krishnan runs → double.
    Runner scores from 3B.
  --- Now batting: Fernando Gimena ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [2 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 2B] BALL IN PLAY
    Fernando Gimena runs → double.
    Runner scores from 2B.
  [2 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Bret Holmes exits (8 BF this spell).
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #1).
  --- Now batting: Ramón Zamora ---
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] BALL IN PLAY
    Ramón Zamora runs → ground out.
    Ramón Zamora is out.
    Runner at 2B thrown out.
  [4 outs | 0-0 | empty] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #2).
  --- Now batting: Nicholas Cheng ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL IN PLAY
    Nicholas Cheng runs → HOME RUN.
    Batter scores (HR).
  --- Now batting: Ichiya Kamio [P] ---
  [4 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Chan-ho Baek ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Chan-ho Baek runs → single.
  --- Now batting: Haruki Hosoya ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Karle Harbert ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B] BALL IN PLAY
    Karle Harbert runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Khuzaimi Zainal ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Khuzaimi Zainal runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).

  End of top half — Chengdu Coffee & Bean: 10 run(s), 9 hit(s), 6 out(s) | Run rate: 1.667

  ============================================================
  GAME OVER: CHENGDU COFFEE & BEAN WIN 10–7
  ============================================================
  Final score: Chengdu Coffee & Bean 10, Nagoya Elk 7
  ============================================================
  LINE SCORE
                          1      R
  Chengdu Coffee & Bean     10     10
  Nagoya Elk              7      7

  ============================================================
  CHENGDU COFFEE & BEAN BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Ichiya Kamio            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-hyok Ku             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haruki Hosoya           2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Ryuso Togashi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hsuan-yen Chou          1    1    2    1    0    0    1     3    0    0    0    0     0    0
  Marcus Edwards          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chan-ho Baek            2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Chia-ming Pan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karle Harbert           2    2    2    2    1    0    0     0    0    0    0    0     0    0
  Nicholas Cheng          1    1    1    1    0    0    1     1    0    0    0    0     0    0
  Ramón Zamora            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Eka Ferdinan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takefusa Nakagawa       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hiroto Gonda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gen Hibino              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thongchai Inthachack    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Satoshi Uesugi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damdinsuren Tsogtbaatar    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wahyu Riyandi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kannan Krishnan         1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Fernando Gimena         1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Kanata Hirose           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khuzaimi Zainal         2    1    2    1    0    0    1     3    1    0    0    0     0    0
  Yoshikatsu Naomoto      1    1    1    1    0    1    0     1    0    0    0    0     0    0
  Daiji Okazaki           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ji-ho Hong              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chenxi Lan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Piseth Khem             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jim Mastor              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Landyn Bushamuka        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Việt Mai                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Phil Geronimo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenzo Fukuda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricardo Frilles         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keiji Hatate            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wan Hazmi               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yongqiang Ding          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Piao Xiong              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-woo Chu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marc Ott                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Tillie             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enzo Castaneda          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-chol Ryu-Yong       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 15   14   10    9    3    1    3    10    1    2    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Ichiya Kamio           10    6    2    3    3    0    0
  Phil Geronimo          15   13    7    2    3    0    0
  Daiji Okazaki          10    8    2    2    1    1    0

  ============================================================
  NAGOYA ELK BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Bret Holmes             3    2    0    0    0    0    0     1    0    0    0    0     0    0
  Youssef Gomaa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Princeton Luebbert      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Munkhbayar Khurelbaatar    3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Ritsu Kondo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rhenz Long              4    3    1    1    0    0    0     0    1    0    0    0     0    0
  Frederick MacCracken    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ming-che Yeh            4    4    1    3    1    0    0     1    0    0    0    0     0    0
  Kei Chaen               3    1    0    0    0    0    0     0    2    0    0    1     0    0
  Trevor Hyde             4    4    1    1    0    0    0     0    0    0    0    1     0    0
  Seong-min Shin          3    2    0    2    0    0    0     2    1    0    0    1     1    1
  Elias Bureerat          3    2    1    0    0    0    0     0    1    0    0    0     0    0
  Ryler Upton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mykah Brandt            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seo-jun Ahn             3    3    1    2    1    0    0     2    0    0    0    0     0    0
  Jiro Miyamura           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michio Hanatani         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wei-chen Cheng          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wee Goh                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andre King              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chol-jin Chae           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Reyes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mario Pardo             3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Hyon-bom Won            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kosuke Sasaki           3    3    1    2    1    0    0     1    0    0    0    1     0    0
  Chakrit Tedsungnoen     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sachio Kakitani         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-seo Hong            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tomoaki Okazaki         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fred Cassell            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwang-soo Koo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Atsuto Ninomiya         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pratama Adiwijaya       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-jin Ahn            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Araujo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasutaka Komano         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-min Lee            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pokklaw Promrak         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lim Beh                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Irfan Mahmud            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rolando Tolentino       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-woo Jeon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jose Marichal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Charles Ong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   28    7   11    3    0    0     7    7    1    0    4     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Bret Holmes             8    2    5    6    1    1    0
  Yasutaka Komano         7    4    4    4    0    1    0

  ============================================================
  Run rate:  Chengdu Coffee & Bean  0.370    Nagoya Elk  0.259
  Second-Chance ABs:  Chengdu Coffee & Bean  0    Nagoya Elk  4
  IBB (Nagoya Elk): Seong-min Shin; Mario Pardo.
  Required run rate (Nagoya Elk): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Ming-che Yeh          Rhenz Long                 0  bottom
  Rhenz Long            Kosuke Sasaki              0  bottom
  Kosuke Sasaki         Kei Chaen                  1  bottom
  Kei Chaen             Munkhbayar Khurelbaatar    0  bottom
  Munkhbayar KhurelbaatarBret Holmes                2  bottom
  Bret Holmes           Seong-min Shin             0  bottom
  Seong-min Shin        Trevor Hyde                0  bottom
  Trevor Hyde           Ming-che Yeh               0  bottom
  Ming-che Yeh          Kosuke Sasaki              0  bottom
  Kosuke Sasaki         Mario Pardo                0  bottom
  Mario Pardo           Rhenz Long                 0  bottom
  Rhenz Long            Seo-jun Ahn                0  bottom
  Seo-jun Ahn           Kei Chaen                  1  bottom
  Kei Chaen             Munkhbayar Khurelbaatar    0  bottom
  Munkhbayar KhurelbaatarSeong-min Shin             0  bottom
  Seong-min Shin        Elias Bureerat             0  bottom
  Elias Bureerat        Bret Holmes                0  bottom
  Bret Holmes           Trevor Hyde                0  bottom
  Trevor Hyde           Mario Pardo                1  bottom
  Mario Pardo           Kei Chaen                  0  bottom
  Kei Chaen             Seong-min Shin             1  bottom
  Seong-min Shin        Munkhbayar Khurelbaatar    0  bottom
  Munkhbayar KhurelbaatarElias Bureerat             0  bottom
  Elias Bureerat        Bret Holmes                0  bottom
  Bret Holmes           Trevor Hyde                0  bottom
  Trevor Hyde           Rhenz Long                 1  bottom
  Chan-ho Baek          Haruki Hosoya              0  top
  Haruki Hosoya         Fernando Gimena            6  top
  Fernando Gimena       Ramón Zamora               0  top
  Ramón Zamora          Ichiya Kamio               1  top
  Ichiya Kamio          Haruki Hosoya              0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 31  |  Avg runs/partnership: 0.45
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Ichiya Kamio          bottom         1   10    6     3     2     3     0     0
  Phil Geronimo         bottom        12   15   13     2     7     3     0     0
  Daiji Okazaki         bottom        27   10    8     2     2     1     1     0
  Bret Holmes           top            1    8    2     6     5     1     1     0
  Yasutaka Komano       top            9    7    4     4     4     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Olomouc Broncos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: David Souttar ---
  [0 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — David Souttar given a free pass.
  [0 outs | 0-0 | 1B] PINCH RUNNER
    Olivier Gomes pinch-runs for David Souttar at 1B.
  --- Now batting: Mahmood Demirci ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Malcolm Sarriegi ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [2 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | empty] BALL IN PLAY
    Malcolm Sarriegi runs → single.
  [2 outs | 0-0 | 1B] PINCH RUNNER
    Ben Capello pinch-runs for Malcolm Sarriegi at 1B.
  [2 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Antal Vincze ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). 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] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | empty] BALL IN PLAY
    Antal Vincze runs → double.
  [3 outs | 0-0 | 2B] PINCH RUNNER
    Ron Schneider pinch-runs for Antal Vincze at 2B.
  --- Now batting: Vittorio Martin ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). 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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fergal Montolivo ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Fergal Montolivo runs → single.
    Runner scores from 2B.
  [4 outs | 0-0 | 1B] PINCH RUNNER
    Steeven Martin pinch-runs for Fergal Montolivo at 1B.
  --- Now batting: Andries Kuyt ---
  [4 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL IN PLAY
    Andries Kuyt runs → single.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Fidel Manneh pinch-runs for Andries Kuyt at 1B.
  --- Now batting: Abou Schweinsteiger ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Abou Schweinsteiger runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [4 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #1).
  [4 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Jurgen Kleinherne pinch-runs for Abou Schweinsteiger at 1B.
  --- Now batting: Henk Pérez ---
  [4 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [5 outs | 0-1 | 3B] BALL IN PLAY
    Henk Pérez runs → single.
    Runner scores from 3B.
  [5 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Esteban Pires exits (9 BF this spell).
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #2).
  --- Now batting: Michał Waczyński ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 1B] BALL IN PLAY
    Michał Waczyński runs → single.
    Runner advances from 1B to 3B.
  [5 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #3).
  [5 outs | 0-0 | 1B, 3B] PINCH HITTER
    Barry Perwas pinch-hits for Floris Zouma.
  --- Now batting: Floris Zouma ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [6 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 3B] BALL IN PLAY
    Floris Zouma runs → double play.
    Floris Zouma is out.
    Runner at 3B thrown out.
  --- Now batting: Barry Perwas ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Barry Perwas runs → double.
  [8 outs | 0-0 | 2B] PINCH RUNNER
    Marcus Rashid pinch-runs for Barry Perwas at 2B.
  --- Now batting: Olivier Gomes ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [8 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mahmood Demirci ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL IN PLAY
    Mahmood Demirci runs → single.
    Runner scores from 2B.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #4).
  [9 outs | 0-0 | 1B] DEFENSIVE SWAP
    Mykhailo Yatsenko comes in for Henk Pérez (defensive swap).
  --- Now batting: Henk Pérez ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 1B] BALL IN PLAY
    Henk Pérez runs → ground out.
    Henk Pérez is out.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #5).
  [10 outs | 0-0 | 2B] DEFENSIVE SWAP
    Yong-min Won comes in for Michał Waczyński (defensive swap).
  --- Now batting: Michał Waczyński ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Michał Waczyński runs → double.
    Runner scores from 2B.
  --- Now batting: Yong-min Won ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 2B] BALL IN PLAY
    Yong-min Won runs → fielder's choice.
    Runner at 2B thrown out.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #6).
  [11 outs | 0-0 | 1B] DEFENSIVE SWAP
    Petter Maanum comes in for Floris Zouma (defensive swap).
  --- Now batting: Floris Zouma ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL IN PLAY
    Floris Zouma runs → double.
    Runner scores from 1B.
  --- Now batting: Petter Maanum ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Petter Maanum runs → line out.
    Petter Maanum is out.
  --- Now batting: Vittorio Martin ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 2B] BALL IN PLAY
    Vittorio Martin runs → line out.
    Vittorio Martin is out.
  --- Now batting: Steeven Martin ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [13 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Fidel Manneh ---
  [14 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). 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] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jurgen Kleinherne ---
  [15 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jurgen Kleinherne given a free pass.
  --- Now batting: Marcus Rashid ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Marcus Rashid runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [16 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Maxime Mendy exits (15 BF this spell).
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #7).
  --- Now batting: Henk Pérez ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [16 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [16 outs | 3-2 | 2B] BALL IN PLAY
    Henk Pérez runs → error.
    Runner scores from 2B.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #8).
  --- Now batting: Michał Waczyński ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Michał Waczyński runs → double.
    Runner scores from 1B.
  --- Now batting: Olivier Gomes ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Olivier Gomes runs → single.
    Runner scores from 2B.
  --- Now batting: Mahmood Demirci ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] BALL IN PLAY
    Mahmood Demirci runs → double.
    Runner scores from 1B.
  [16 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Yong-min Won ---
  [16 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | 3B] BALL IN PLAY
    Yong-min Won runs → fly out.
    Yong-min Won is out.
    Runner at 3B thrown out.
  --- Now batting: Petter Maanum ---
  [18 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | empty] FOUL
    Foul ball. 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] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Óscar Ginter replaces Henk Domingues at C.
  --- Now batting: Vittorio Martin ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | empty] BALL IN PLAY
    Vittorio Martin runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Vittorio Martin retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [19 outs | 0-0 | 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #9).
  --- Now batting: Floris Zouma ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Floris Zouma takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
  --- Now batting: Steeven Martin ---
  [20 outs | 0-0 | empty] BALL IN PLAY
    Steeven Martin runs → ground out.
    Steeven Martin is out.
  --- Now batting: Fidel Manneh ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Fidel Manneh runs → HOME RUN.
    Batter scores — INSIDE-THE-PARK HOME RUN!
    [Walk-Back — Fidel Manneh retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  --- Now batting: Jurgen Kleinherne ---
  [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 IN PLAY
    Jurgen Kleinherne runs → double.
    Runner scores from 3B.
  --- Now batting: Marcus Rashid ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [21 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 3B] BALL IN PLAY
    Marcus Rashid runs → double.
    Runner scores from 3B.
  [21 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jan Séraphin exits (12 BF this spell).
  --- Now batting: Olivier Gomes ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mahmood Demirci ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 2B] BALL IN PLAY
    Mahmood Demirci runs → fly out.
    Mahmood Demirci is out.
  --- Now batting: Yong-min Won ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Yong-min Won runs → single.
    Runner scores from 2B.
  --- Now batting: Petter Maanum ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B] BALL IN PLAY
    Petter Maanum runs → single.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Boris Holloway pinch-runs for Yong-min Won at 2B.
  --- Now batting: Vittorio Martin ---
  [23 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Vittorio Martin runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #10).
  --- Now batting: Henk Pérez ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Henk Pérez runs → single.
    Runner scores from 2B.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #11).
  --- Now batting: Michał Waczyński ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B] BALL IN PLAY
    Michał Waczyński runs → single.
    Runner at 1B thrown out.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #12).
  --- Now batting: Floris Zouma ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [24 outs | 2-1 | 1B] BALL IN PLAY
    Floris Zouma runs → infield single.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 2B] PINCH HITTER
    Miroslav Pokorný pinch-hits for Steeven Martin.
  --- Now batting: Miroslav Pokorný ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Miroslav Pokorný runs → ground out.
    Miroslav Pokorný is out.
    Runner at 2B thrown out.
  --- Now batting: Fidel Manneh ---
  [26 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Olomouc Broncos: 20 run(s), 25 hit(s), 27 out(s) | Run rate: 0.741
  ============================================================
  HALFTIME
    Olomouc Broncos: 20 run(s)
    Brussels Independence Charcuterie need 21 run(s) to win
    Required run rate: 0.778 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Valerio Piemonte ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Valerio Piemonte runs → line out.
    ROBBED! Yong-min Won lays out for the diving grab — a hit turned into an out!
    Valerio Piemonte is out.
  --- Now batting: Cesare Evans ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | empty] BALL IN PLAY
    Cesare Evans runs → single.
  --- Now batting: Óscar Ginter ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] BALL IN PLAY
    Óscar Ginter runs → fly out.
    ROBBED! Andries Kuyt runs it down — a sure extra-base hit erased!
    Óscar Ginter is out.
  --- Now batting: Eifion Davies ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [3 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [3 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [3 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | empty] BALL
    WALK — Eifion Davies awarded 1B.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #1).
  --- Now batting: Pierre Johnsson ---
  [3 outs | 0-0 | 1B] SAC BUNT
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL IN PLAY
    Pierre Johnsson runs → fly out.
    Pierre Johnsson is out.
  --- Now batting: Nikodem Kozlowski ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL IN PLAY
    Nikodem Kozlowski runs → double.
    Runner scores from 2B.
  --- Now batting: Marc Dembélé ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B] BALL IN PLAY
    Marc Dembélé runs → double.
    Runner scores from 2B.
  --- Now batting: Trent Ramsdale ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] BALL IN PLAY
    Trent Ramsdale runs → double.
    Runner scores from 2B.
  --- Now batting: Glen Bardsley ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Glen Bardsley runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Glen Bardsley retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  [5 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Valerio Piemonte ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Valerio Piemonte runs → single.
  [5 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Alexandre Albiol exits (10 BF this spell).
  --- Now batting: Cesare Evans ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL IN PLAY
    Cesare Evans runs → ground out.
    Cesare Evans is out.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #2).
  --- Now batting: Olivier Füllkrug ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Olivier Füllkrug runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Olivier Füllkrug retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #3).
  --- Now batting: Kyrylo Tymchyk ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 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
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #4).
  --- Now batting: Pierre Johnsson ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [7 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | empty] BALL IN PLAY
    Pierre Johnsson runs → single.
  --- Now batting: Óscar Ginter ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Óscar Ginter runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Eifion Davies ---
  [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
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 1B] BALL
    WALK — Eifion Davies awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Esteban Pires [P] ---
  [8 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Esteban Pires runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Nikodem Kozlowski ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marc Dembélé ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Marc Dembélé runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Marc Dembélé retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by ShowBiz Pizza.]
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Awudu Filangeri exits (9 BF this spell).
  --- Now batting: Trent Ramsdale ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Trent Ramsdale runs → double.
    Runner scores from 3B.
  [9 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Glen Bardsley ---
  [10 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Valerio Piemonte ---
  [11 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | empty] BALL
    WALK — Valerio Piemonte awarded 1B.
  --- Now batting: Cesare Evans ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] BALL IN PLAY
    Cesare Evans runs → ground out.
    Cesare Evans is out.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #5).
  --- Now batting: Olivier Füllkrug ---
  [12 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Olivier Füllkrug given a free pass.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #6).
  --- Now batting: Kyrylo Tymchyk ---
  [12 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kyrylo Tymchyk runs → ground out.
    Kyrylo Tymchyk is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #7).
  --- Now batting: Pierre Johnsson ---
  [13 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Óscar Ginter ---
  [14 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 2B, 3B] BALL
    WALK — Óscar Ginter awarded 1B.
  --- Now batting: Eifion Davies ---
  [14 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Esteban Pires [P] ---
  [15 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Nikodem Kozlowski ---
  [16 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Nikodem Kozlowski takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Marc Dembélé ---
  [17 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Marc Dembélé runs → fly out.
    Marc Dembélé is out.
    Runner scores from 3B.
  --- Now batting: Trent Ramsdale ---
  [18 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [18 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [18 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Rafa Verhoeven replaces Olivier Gomes at 2B.
  --- Now batting: Glen Bardsley ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Glen Bardsley runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Bret Noppert exits (13 BF this spell).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Werner Pozzecco replaces Boris Holloway at SS.
  --- Now batting: Valerio Piemonte ---
  [19 outs | 0-0 | 2B] BALL IN PLAY
    Valerio Piemonte runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Valerio Piemonte retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Compaq.]
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Sean Agg replaces Werner Pozzecco at SS.
  --- Now batting: Cesare Evans ---
  [19 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 3B] BALL IN PLAY
    Cesare Evans runs → fly out.
    ROBBED! Steeven Martin runs it down — a sure extra-base hit erased!
    Cesare Evans is out.
    Runner scores from 3B.
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Alphonse Wade replaces Sean Agg at CF.
  --- Now batting: Óscar Ginter ---
  [20 outs | 0-0 | empty] BALL IN PLAY
    Óscar Ginter runs → double.
  --- Now batting: Eifion Davies ---
  [20 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Eifion Davies given a free pass.
  [20 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Edson Ricci exits (4 BF this spell).
  [20 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #8).
  --- Now batting: Olivier Füllkrug ---
  [20 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Olivier Füllkrug runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #9).
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Dom Wharton pinch-runs for Eifion Davies at 2B.
  --- Now batting: Kyrylo Tymchyk ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Kyrylo Tymchyk runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).

  End of bottom half — Brussels Independence Charcuterie: 24 run(s), 16 hit(s), 20 out(s) | Run rate: 1.200

  ============================================================
  GAME OVER: BRUSSELS INDEPENDENCE CHARCUTERIE WIN 24–20
  ============================================================
  Final score: Brussels Independence Charcuterie 24, Olomouc Broncos 20
  ============================================================
  LINE SCORE
                          1      R
  Olomouc Broncos        20     20
  Brussels Independence Charcuterie     24     24

  ============================================================
  OLOMOUC BRONCOS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Alexandre Albiol        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-min Won            3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Abou Schweinsteiger     1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Mahmood Demirci         4    4    1    2    1    0    0     2    0    1    0    0     0    0
  Marcus Rashid           2    2    3    2    1    0    0     2    0    0    0    0     0    0
  David Souttar           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Fergal Montolivo        1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Malcolm Sarriegi        1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Fidel Manneh            3    3    3    1    0    0    1     1    0    2    0    0     0    0
  Barry Perwas            1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Michał Waczyński        4    4    1    4    2    0    0     2    0    0    0    0     0    0
  Henk Pérez              4    4    1    2    0    0    0     3    0    0    0    0     0    0
  Floris Zouma            4    4    1    2    1    0    0     2    0    0    0    0     0    0
  Miroslav Pokorný        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Alphonse Wade           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Olivier Gomes           3    3    1    1    0    0    0     1    0    2    0    0     0    0
  Ben Capello             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andries Kuyt            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Mykhailo Yatsenko       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Petter Maanum           3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Jurgen Kleinherne       2    1    1    1    1    0    0     1    1    0    0    0     0    0
  Steeven Martin          2    2    1    0    0    0    0     0    0    0    0    0     0    0
  Boris Holloway          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Rafa Verhoeven          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ron Schneider           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Antal Vincze            1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Vittorio Martin         4    4    3    2    1    0    1     3    0    1    0    0     0    0
  Sean Agg                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Werner Pozzecco         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Visser         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rasmus Fredriksson      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edson Ricci             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hans Augustinsson       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teymuraz Novikov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Maignan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alibek Gromov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bret Noppert            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tor Kristensen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dinis Guendouzi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mário Tchouaméni        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wade Vermeer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Awudu Filangeri         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Krisztián Juhász        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jadan Crespo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tylor Meseguer          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 46   44   20   25    9    0    2    20    2    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Alexandre Albiol       10    5    6    6    1    0    0
  Awudu Filangeri         9    4    4    7    1    2    0
  Bret Noppert           13   10    2    4    3    3    0
  Edson Ricci             4    1    2    3    1    0    0
  Dinis Guendouzi         2    0    2    4    0    0    0

  ============================================================
  BRUSSELS INDEPENDENCE CHARCUTERIE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Esteban Pires           2    2    1    1    1    0    0     2    0    0    0    0     0    0
  Dom Wharton             0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Thomas Conde            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mojmír Fiala            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cesare Evans            4    4    0    1    0    0    0     1    0    0    0    0     0    0
  Libor Douděra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nikodem Kozlowski       3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Óscar Ginter            4    3    3    1    1    0    0     0    1    0    0    0     0    0
  Ansu Freitas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Olivier Füllkrug        3    2    4    2    0    0    1     2    1    0    0    0     0    0
  Pierre Johnsson         4    4    0    1    0    0    0     0    0    0    0    0     0    0
  Kyrylo Tymchyk          3    3    1    1    0    0    1     4    0    1    0    0     0    0
  Marc Dembélé            3    3    3    2    1    0    1     4    0    0    0    0     0    0
  Thijs Severini          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonín Palyza          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ebbe Krohn-Dehli        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eifion Davies           4    1    2    0    0    0    0     0    3    1    0    0     0    0
  Erik Morel              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trent Ramsdale          3    3    1    2    2    0    0     2    0    1    0    0     0    0
  Ché Tierney             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henk Domingues          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eoin McLoughlin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniel Eronen           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Merchas Samiev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valerio Piemonte        4    3    4    2    0    0    1     2    1    0    0    0     0    0
  Glen Bardsley           3    3    3    2    1    0    1     4    0    1    0    0     0    0
  Wout Fonseca            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cormani Monreal         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janne Johansson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Crispin Foakes          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Conte           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emile Sancho            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Di Lorenzo       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Jelínek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugo Toney              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyrell Diani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Senou Dash              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Nunes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  José Périsset           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Niall O'Sullivan        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maxime Mendy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jan Séraphin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Danilo Konaté           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Charlie Groenen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Furness            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 40   34   24   16    7    0    5    22    6    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Esteban Pires           9    5    6    3    1    2    0
  Maxime Mendy           15   11    6    4    1    2    0
  Jan Séraphin           12    5    7    9    0    0    0
  Wout Fonseca           10    6    6    4    0    2    0

  ============================================================
  Run rate:  Olomouc Broncos  0.741    Brussels Independence Charcuterie  0.889
  Second-Chance ABs:  Olomouc Broncos  0    Brussels Independence Charcuterie  0
  IBB (Olomouc Broncos): David Souttar; Jurgen Kleinherne.
  IBB (Brussels Independence Charcuterie): Olivier Füllkrug; Eifion Davies.
  Required run rate (Brussels Independence Charcuterie): 0.778 R/out (needed 21 runs in 27 outs)
  Powerplays: None
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Mahmood Demirci       Olivier Gomes              0  top
  Olivier Gomes         Ben Capello                0  top
  Ben Capello           Vittorio Martin            0  top
  Vittorio Martin       Jurgen Kleinherne          2  top
  Jurgen Kleinherne     Michał Waczyński           1  top
  Michał Waczyński      Henk Pérez                 0  top
  Henk Pérez            Floris Zouma               0  top
  Floris Zouma          Olivier Gomes              0  top
  Olivier Gomes         Henk Pérez                 1  top
  Henk Pérez            Michał Waczyński           1  top
  Michał Waczyński      Petter Maanum              1  top
  Petter Maanum         Vittorio Martin            0  top
  Vittorio Martin       Steeven Martin             0  top
  Steeven Martin        Fidel Manneh               0  top
  Fidel Manneh          Jurgen Kleinherne          1  top
  Jurgen Kleinherne     Mahmood Demirci            4  top
  Mahmood Demirci       Yong-min Won               0  top
  Yong-min Won          Petter Maanum              0  top
  Petter Maanum         Floris Zouma               2  top
  Floris Zouma          Steeven Martin             0  top
  Steeven Martin        Olivier Gomes              3  top
  Olivier Gomes         Mahmood Demirci            0  top
  Mahmood Demirci       Henk Pérez                 4  top
  Henk Pérez            Michał Waczyński           0  top
  Michał Waczyński      Miroslav Pokorný           0  top
  Miroslav Pokorný      Fidel Manneh               0  top
  Valerio Piemonte      Óscar Ginter               0  bottom
  Óscar Ginter          Cesare Evans               0  bottom
  Cesare Evans          Pierre Johnsson            0  bottom
  Pierre Johnsson       Pierre Johnsson            0  bottom
  Pierre Johnsson       Cesare Evans               6  bottom
  Cesare Evans          Kyrylo Tymchyk             2  bottom
  Kyrylo Tymchyk        Pierre Johnsson            1  bottom
  Pierre Johnsson       Nikodem Kozlowski          2  bottom
  Nikodem Kozlowski     Trent Ramsdale             3  bottom
  Trent Ramsdale        Glen Bardsley              0  bottom
  Glen Bardsley         Cesare Evans               0  bottom
  Cesare Evans          Kyrylo Tymchyk             0  bottom
  Kyrylo Tymchyk        Pierre Johnsson            0  bottom
  Pierre Johnsson       Eifion Davies              0  bottom
  Eifion Davies         Esteban Pires              0  bottom
  Esteban Pires         Nikodem Kozlowski          0  bottom
  Nikodem Kozlowski     Marc Dembélé               1  bottom
  Marc Dembélé          Trent Ramsdale             0  bottom
  Trent Ramsdale        Cesare Evans               5  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 45  |  Avg runs/partnership: 0.89
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Esteban Pires         top            1    9    5     3     6     1     2     0
  Maxime Mendy          top           10   15   11     4     6     1     2     0
  Jan Séraphin          top           25   12    5     9     7     0     0     0
  Wout Fonseca          top           37   10    6     4     6     0     2     0
  Alexandre Albiol      bottom         1   10    5     6     6     1     0     0
  Awudu Filangeri       bottom        12    9    4     7     4     1     2     0
  Bret Noppert          bottom        21   13   10     4     2     3     3     0
  Edson Ricci           bottom        35    4    1     3     2     1     0     0
  Dinis Guendouzi       bottom        39    2    0     4     2     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Kimchaek Owls batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jong-ho Ha ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Jong-ho Ha runs → fly out.
    Jong-ho Ha is out.
  --- Now batting: Boon Heong Oh ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kolya Cookov ---
  [2 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chris Almeida ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Chien-fu Chen ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Chien-fu Chen runs → double.
  --- Now batting: Kenichi Fukui ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL IN PLAY
    Kenichi Fukui runs → ground out.
    Kenichi Fukui is out.
  --- Now batting: Khulan Sukhbaatar ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 2B] BALL IN PLAY
    Khulan Sukhbaatar runs → double.
    Runner advances from 2B to 3B.
  [5 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Yu-cheng Chang pinch-runs for Chien-fu Chen at 3B.
  --- Now batting: Fakhrul Syed ---
  [5 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 2B, 3B] BALL
    WALK — Fakhrul Syed awarded 1B.
  [5 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Daiya Akaho for an extra plate appearance (joker #1).
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kotaro Makino pinch-runs for Fakhrul Syed at 1B.
  --- Now batting: Daiya Akaho ---
  [5 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Daiya Akaho runs → line out.
    Daiya Akaho is out.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Minato Komano for an extra plate appearance (joker #2).
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Bong-il Hwang pinch-runs for Khulan Sukhbaatar at 2B.
  --- Now batting: Minato Komano ---
  [6 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Minato Komano runs → line out.
    Minato Komano is out.
  [7 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Egor Petrova for an extra plate appearance (joker #3).
  --- Now batting: Egor Petrova ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Egor Petrova runs → line out.
    Egor Petrova is out.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Yong-chol Yong pinch-hits for Kyung-min Chu.
  --- Now batting: Yong-chol Yong ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Yong-chol Yong runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kimchaek Owls sends in joker Daiya Akaho for an extra plate appearance (joker #4).
  [9 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Otis Morganov pinch-runs for Yong-chol Yong at 1B.
  --- Now batting: Daiya Akaho ---
  [9 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Daiya Akaho runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Jong-ho Ha ---
  [9 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Jong-ho Ha runs → fly out.
    Jong-ho Ha is out.
  --- Now batting: Boon Heong Oh ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kolya Cookov ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Kolya Cookov runs → fly out.
    Kolya Cookov is out.
  [12 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Minato Komano for an extra plate appearance (joker #5).
  --- Now batting: Minato Komano ---
  [12 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Minato Komano takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [12 outs | 0-1 | 3B] BALL IN PLAY
    Minato Komano runs → line out.
    Minato Komano is out.
  --- Now batting: Chris Almeida ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Chris Almeida runs → line out.
    Chris Almeida is out.
  --- Now batting: Yu-cheng Chang ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] BALL IN PLAY
    Yu-cheng Chang runs → single.
  --- Now batting: Kenichi Fukui ---
  [14 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Kenichi Fukui runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [14 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Egor Petrova for an extra plate appearance (joker #6).
  --- Now batting: Egor Petrova ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | 1B, 3B] FOUL
    Foul ball. Count: 3-1.
  [14 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Egor Petrova runs → fly out.
    Egor Petrova is out.
    Runner at 3B thrown out.
  --- Now batting: Bong-il Hwang ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [16 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kotaro Makino ---
  [17 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B] BALL IN PLAY
    Kotaro Makino runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Otis Morganov ---
  [17 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Otis Morganov runs → line out.
    Otis Morganov is out.
  [18 outs | 0-0 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [18 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Jong-ho Ha ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Jong-ho Ha runs → single.
  [18 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Boon Heong Oh ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] BALL IN PLAY
    Boon Heong Oh runs → line out.
    Boon Heong Oh is out.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Steve Thompson replaces Denis Efremova at 1B.
  --- Now batting: Kolya Cookov ---
  [19 outs | 0-0 | 2B] BALL IN PLAY
    Kolya Cookov runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Chris Almeida ---
  [19 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Chris Almeida given a free pass.
  [19 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Boy Ott pinch-runs for Chris Almeida at 1B.
  --- Now batting: Yu-cheng Chang ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Yu-cheng Chang runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kenichi Fukui ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [20 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Daiya Akaho for an extra plate appearance (joker #7).
  --- Now batting: Daiya Akaho ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [21 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [21 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Daiya Akaho runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [21 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Serhiy Lukashov exits (31 BF this spell).
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Minato Komano for an extra plate appearance (joker #8).
  --- Now batting: Minato Komano ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Minato Komano takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [22 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Kimchaek Owls sends in joker Egor Petrova for an extra plate appearance (joker #9).
  --- Now batting: Egor Petrova ---
  [23 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bong-il Hwang ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 2B] BALL IN PLAY
    Bong-il Hwang runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Kotaro Makino ---
  [24 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [25 outs | 0-2 | 3B] BALL IN PLAY
    Kotaro Makino runs → infield single.
    Runner scores from 3B.
  --- Now batting: Otis Morganov ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | empty] BALL IN PLAY
    Otis Morganov runs → fly out.
    Otis Morganov is out.
  --- Now batting: Jong-ho Ha ---
  [26 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Kimchaek Owls: 9 run(s), 14 hit(s), 27 out(s) | Run rate: 0.333
  ============================================================
  HALFTIME
    Kimchaek Owls: 9 run(s)
    Lavrentiya Police need 10 run(s) to win
    Required run rate: 0.370 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lavrentiya Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Nate LeBlanc ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Nate LeBlanc runs → fly out.
    Nate LeBlanc is out.
  --- Now batting: Kirill Elgin ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Kirill Elgin runs → double.
  --- Now batting: Dashawn Folliardov ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Dashawn Folliardov runs → fly out.
    Dashawn Folliardov is out.
  --- Now batting: Semyon Denisov ---
  [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] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 2B] BALL IN PLAY
    Semyon Denisov runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Grigori Fayzulin ---
  [2 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Grigori Fayzulin runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Ostap Kutepov ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B, 3B] BALL
    WALK — Ostap Kutepov awarded 1B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Steve Thompson ---
  [3 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Steve Thompson runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Evgueni Pashkova ---
  [3 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [3 outs | 3-1 | 2B, 3B] BALL
    WALK — Evgueni Pashkova awarded 1B.
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #1).
  --- Now batting: Tamatoa Phillips ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Tamatoa Phillips awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #2).
  --- Now batting: Ivan Yakovlev ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Ivan Yakovlev takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [4 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Aslan Podkolzina for an extra plate appearance (joker #3).
  --- Now batting: Aslan Podkolzina ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Aslan Podkolzina runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [4 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Kyung-min Chu exits (11 BF this spell).
  --- Now batting: Serhiy Lukashov [P] ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Serhiy Lukashov runs → fly out.
    Serhiy Lukashov is out.
  --- Now batting: Nate LeBlanc ---
  [5 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #4).
  --- Now batting: Ivan Yakovlev ---
  [6 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Ivan Yakovlev given a free pass.
  --- Now batting: Kirill Elgin ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Kirill Elgin runs → fly out.
    Kirill Elgin is out.
  --- Now batting: Dashawn Folliardov ---
  [7 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Semyon Denisov ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Semyon Denisov runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Grigori Fayzulin ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [9 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Grigori Fayzulin runs → fly out.
    Grigori Fayzulin is out.
  [10 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #5).
  --- Now batting: Tamatoa Phillips ---
  [10 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Tamatoa Phillips runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Aslan Podkolzina for an extra plate appearance (joker #6).
  --- Now batting: Aslan Podkolzina ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ostap Kutepov ---
  [11 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Steve Thompson ---
  [12 outs | 0-0 | 1B, 3B] SAC BUNT
  [13 outs | 0-0 | 2B] DEFENSIVE SUB
    Chee Lai replaces Boon Heong Oh at CF.
  --- Now batting: Evgueni Pashkova ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Evgueni Pashkova runs → double play.
    Evgueni Pashkova is out.
    Runner at 2B thrown out.
  [15 outs | 0-0 | empty] DEFENSIVE SUB
    Mao Onoda replaces Kenichi Fukui at SS.
  --- Now batting: Serhiy Lukashov [P] ---
  [15 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | empty] DEFENSIVE SUB
    Cheng-hao Liu replaces Boy Ott at CF.
  --- Now batting: Nate LeBlanc ---
  [16 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | empty] BALL IN PLAY
    Nate LeBlanc runs → fly out.
    Nate LeBlanc is out.
  --- Now batting: Kirill Elgin ---
  [17 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | empty] BALL IN PLAY
    Kirill Elgin runs → fly out.
    Kirill Elgin is out.
  [18 outs | 0-0 | empty] DEFENSIVE SUB
    Shozo Kitagawa replaces Jong-ho Ha at RF.
  --- Now batting: Dashawn Folliardov ---
  [18 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [18 outs | 1-1 | empty] BALL IN PLAY
    Dashawn Folliardov runs → single.
  [18 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Kyung-min Geum exits (15 BF this spell).
  [18 outs | 0-0 | 1B] DEFENSIVE SUB
    Chia-ming Ko replaces Kotaro Makino at 1B.
  --- Now batting: Semyon Denisov ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] BALL IN PLAY
    Semyon Denisov runs → double.
    Runner scores from 1B.
  --- Now batting: Grigori Fayzulin ---
  [18 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Grigori Fayzulin given a free pass.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #7).
  [18 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Quintavius Gallatin pinch-runs for Semyon Denisov at 2B.
  --- Now batting: Tamatoa Phillips ---
  [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] BALL IN PLAY
    Tamatoa Phillips runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #8).
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Alibek Shnaider pinch-hits for Ivan Yakovlev.
  --- Now batting: Ivan Yakovlev ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ivan Yakovlev runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.

  End of bottom half — Lavrentiya Police: 10 run(s), 11 hit(s), 18 out(s) | Run rate: 0.556

  ============================================================
  GAME OVER: LAVRENTIYA POLICE WIN 10–9
  ============================================================
  Final score: Lavrentiya Police 10, Kimchaek Owls 9
  ============================================================
  LINE SCORE
                          1      R
  Kimchaek Owls           9      9
  Lavrentiya Police      10     10

  ============================================================
  KIMCHAEK OWLS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kyung-min Chu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chris Almeida           3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Boon Heong Oh           3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Kenichi Fukui           3    3    1    1    0    0    0     1    0    1    0    0     0    0
  Yong-chol Yong          1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Yu-cheng Chang          2    2    1    2    0    0    0     1    0    0    0    0     0    0
  Jong-ho Ha              4    4    1    1    0    0    0     0    0    1    0    0     0    0
  Chien-fu Chen           1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Kotaro Makino           2    2    2    2    1    0    0     1    0    0    0    0     0    0
  Seiichiro Eguchi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daiya Akaho             3    3    2    2    1    0    0     2    0    0    0    0     0    0
  Egor Petrova            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Minato Komano           3    3    0    2    0    0    0     1    0    1    0    2     1    0
  Tzu-chiang Tsai         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fakhrul Syed            1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Miki Saito              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chee Lai                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otis Morganov           2    2    1    0    0    0    0     0    0    0    0    0     0    0
  Khuất Hưng              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shozo Kitagawa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mao Onoda               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Santiago Aguinaldo      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Doug Hombrecherov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boy Ott                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolya Cookov            3    3    1    1    1    0    0     0    0    1    0    0     0    0
  Khulan Sukhbaatar       1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Seok-jin Ko             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fajar Sukarno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheng-hao Hsu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wei-lun Tsao            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-jun Gong            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Washington    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daizen Uesugi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyung-min Geum          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yusei Shiraishi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hiroki Sawayanagi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vasanth Chandran        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sota Minokoshi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenzo Osako             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rizal Khairi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  In-il Tong              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenichi Kunieda         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheng-hao Liu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chia-ming Ko            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bong-il Hwang           2    2    0    1    0    0    0     0    0    1    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   35    9   14    5    0    0     7    2    8    0    2     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kyung-min Chu          11    4    5    5    3    0    0
  Kyung-min Geum         15   14    3    3    1    5    0
  In-il Tong              4    0    3    2    1    0    0

  ============================================================
  LAVRENTIYA POLICE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Serhiy Lukashov         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Dashawn Folliardov      3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Ostap Kutepov           2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Nate LeBlanc            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Aslan Kozyreva          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Denisov          3    3    1    3    2    0    0     2    0    0    0    0     0    0
  Fabio Kotov             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alibek Shnaider         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denis Efremova          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ivan Yakovlev           3    2    1    1    0    0    0     1    1    0    0    0     0    0
  Tamatoa Phillips        3    2    1    2    0    0    0     2    1    0    0    0     0    0
  Aslan Podkolzina        2    2    1    1    1    0    0     2    0    1    0    0     0    0
  Quintavius Gallatin     0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Gregg Green             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damon Robinson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grigori Fayzulin        3    2    1    1    0    0    0     1    1    0    0    0     0    0
  Denis Karlovskiy        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Thompson          2    1    1    1    1    0    0     2    0    0    0    0     0    0
  Khalil Fuqua            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evgueni Pashkova        2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Stanislav Khromacheva    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrey Schukin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Konstantin Kafelnikov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Petr Makarova           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fedor Voskoboeva        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kirill Elgin            3    3    1    1    1    0    0     0    0    0    0    0     0    0
  Nikolay Gromov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yury Betova             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jakarrion Lee           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maciek Peterkin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clayton Catonov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stepan Pugaev           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timofey Korolev         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evgenii Zvereva         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniil Rogersov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowdy Harris            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shaq Evans              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anton Vasiliev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Heorhiy Buyalskyi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Sharipov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Svyatoslav Simakin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lev Barinov             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vyacheslav Barinov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Luzhanskin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valeri Glushakov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 31   25   10   11    5    0    0    10    5    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Serhiy Lukashov        31   21   11    8    2    5    0
  Anton Vasiliev          6    6    3    1    0    3    0

  ============================================================
  Run rate:  Kimchaek Owls  0.333    Lavrentiya Police  0.370
  Second-Chance ABs:  Kimchaek Owls  2    Lavrentiya Police  0
  IBB (Kimchaek Owls): Chris Almeida.
  IBB (Lavrentiya Police): Ivan Yakovlev; Grigori Fayzulin.
  Required run rate (Lavrentiya Police): 0.370 R/out (needed 10 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Jong-ho Ha            Boon Heong Oh              0  top
  Boon Heong Oh         Kolya Cookov               0  top
  Kolya Cookov          Chris Almeida              0  top
  Chris Almeida         Kenichi Fukui              0  top
  Kenichi Fukui         Daiya Akaho                0  top
  Daiya Akaho           Minato Komano              0  top
  Minato Komano         Egor Petrova               0  top
  Egor Petrova          Yu-cheng Chang             1  top
  Yu-cheng Chang        Jong-ho Ha                 1  top
  Jong-ho Ha            Boon Heong Oh              0  top
  Boon Heong Oh         Kolya Cookov               0  top
  Kolya Cookov          Minato Komano              1  top
  Minato Komano         Chris Almeida              0  top
  Chris Almeida         Yu-cheng Chang             1  top
  Yu-cheng Chang        Egor Petrova               0  top
  Egor Petrova          Bong-il Hwang              0  top
  Bong-il Hwang         Otis Morganov              0  top
  Otis Morganov         Boon Heong Oh              2  top
  Boon Heong Oh         Boy Ott                    1  top
  Boy Ott               Kenichi Fukui              0  top
  Kenichi Fukui         Yu-cheng Chang             1  top
  Yu-cheng Chang        Minato Komano              0  top
  Minato Komano         Egor Petrova               0  top
  Egor Petrova          Bong-il Hwang              0  top
  Bong-il Hwang         Otis Morganov              1  top
  Otis Morganov         Jong-ho Ha                 0  top
  Nate LeBlanc          Dashawn Folliardov         0  bottom
  Dashawn Folliardov    Ostap Kutepov              1  bottom
  Ostap Kutepov         Ivan Yakovlev              2  bottom
  Ivan Yakovlev         Serhiy Lukashov            2  bottom
  Serhiy Lukashov       Nate LeBlanc               0  bottom
  Nate LeBlanc          Kirill Elgin               0  bottom
  Kirill Elgin          Dashawn Folliardov         0  bottom
  Dashawn Folliardov    Semyon Denisov             1  bottom
  Semyon Denisov        Grigori Fayzulin           0  bottom
  Grigori Fayzulin      Aslan Podkolzina           1  bottom
  Aslan Podkolzina      Ostap Kutepov              0  bottom
  Ostap Kutepov         Steve Thompson             1  bottom
  Steve Thompson        Tamatoa Phillips           0  bottom
  Tamatoa Phillips      Evgueni Pashkova           0  bottom
  Evgueni Pashkova      Serhiy Lukashov            0  bottom
  Serhiy Lukashov       Nate LeBlanc               0  bottom
  Nate LeBlanc          Kirill Elgin               0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 43  |  Avg runs/partnership: 0.40
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Serhiy Lukashov       top            1   31   21     8    11     2     5     0
  Anton Vasiliev        top           32    6    6     1     3     0     3     0
  Kyung-min Chu         bottom         1   11    4     5     5     3     0     0
  Kyung-min Geum        bottom        12   15   14     3     3     1     5     0
  In-il Tong            bottom        28    4    0     2     3     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Jakarta Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Chiranjeevi Ananth ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wriddhiman Sen ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | empty] BALL IN PLAY
    Wriddhiman Sen runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Wriddhiman Sen retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  --- Now batting: Alidzhoni Qadiri ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). 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] BALL IN PLAY
    Alidzhoni Qadiri runs → double.
    Runner scores from 3B.
  --- Now batting: Jasprit Dave ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Sarfaraz Siddiqui exits (4 BF this spell).
  --- Now batting: Sourav Bhattacharya ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Sourav Bhattacharya runs → triple.
    Runner scores from 2B.
  --- Now batting: Kabir Gupta ---
  [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] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 3B] BALL IN PLAY
    Kabir Gupta runs → single.
    Runner scores from 3B.
  --- Now batting: Rashid Zazai ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [3 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | empty] BALL IN PLAY
    Rashid Zazai runs → ground out.
    Rashid Zazai is out.
  --- Now batting: Diptesh Bagchi ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] BALL IN PLAY
    Diptesh Bagchi runs → ground out.
    Diptesh Bagchi is out.
  --- Now batting: Salman Mughal [P] ---
  [5 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | empty] BALL IN PLAY
    Salman Mughal runs → double.
    Cricket order flips (joker-free trip) — Salman Mughal now leads off.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #1).
  --- Now batting: Pronay Krishnan ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] BALL IN PLAY
    Pronay Krishnan runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Pronay Krishnan retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  [5 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Mallikarjun Balasubramanian exits (6 BF this spell).
  [5 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Salah Wahba for an extra plate appearance (joker #2).
  --- Now batting: Salah Wahba ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 3B] BALL IN PLAY
    Salah Wahba runs → line out.
    ROBBED! Adeel Cheema lays out for the diving grab — a hit turned into an out!
    Salah Wahba is out.
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #3).
  --- Now batting: Zakaria Sabiri ---
  [6 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Zakaria Sabiri given a free pass.
  --- Now batting: Salman Mughal [P] ---
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Salman Mughal runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Diptesh Bagchi ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL IN PLAY
    Diptesh Bagchi runs → double.
    Runner scores from 2B.
  --- Now batting: Rashid Zazai ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 2B] BALL IN PLAY
    Rashid Zazai runs → single.
    Runner scores from 2B.
  --- Now batting: Kabir Gupta ---
  [6 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B] BALL IN PLAY
    Kabir Gupta runs → ground out.
    Kabir Gupta is out.
    Runner advances from 1B to 2B.
  --- Now batting: Sourav Bhattacharya ---
  [7 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Sourav Bhattacharya awarded 1B.
  [7 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Jasprit Dave ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [8 outs | 1-1 | 1B] BALL IN PLAY
    Jasprit Dave runs → ground out.
    Jasprit Dave is out.
    Runner advances from 1B to 2B.
  --- Now batting: Alidzhoni Qadiri ---
  [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] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Wriddhiman Sen ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Wriddhiman Sen runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Wriddhiman Sen retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Saurav Banerjee exits (10 BF this spell).
  --- Now batting: Chiranjeevi Ananth ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL IN PLAY
    Chiranjeevi Ananth runs → double.
    Runner scores from 3B.
  --- Now batting: Salman Mughal [P] ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Salman Mughal runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Salman Mughal retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Zune.]
  --- Now batting: Diptesh Bagchi ---
  [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] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 3B] BALL IN PLAY
    Diptesh Bagchi runs → line out.
    Diptesh Bagchi is out.
  --- Now batting: Rashid Zazai ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] BALL IN PLAY
    Rashid Zazai runs → single.
    Runner scores from 3B.
  --- Now batting: Kabir Gupta ---
  [11 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Sourav Bhattacharya ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] BALL IN PLAY
    Sourav Bhattacharya runs → ground out.
    Sourav Bhattacharya is out.
    Runner advances from 2B to 3B.
  --- Now batting: Jasprit Dave ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Jasprit Dave runs → error.
    Runner scores from 3B.
  --- Now batting: Alidzhoni Qadiri ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Alidzhoni Qadiri runs → fly out.
    ROBBED! Nadeo Cahyadi runs it down — a sure extra-base hit erased!
    Alidzhoni Qadiri is out.
  --- Now batting: Wriddhiman Sen ---
  [14 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Wriddhiman Sen awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Chiranjeevi Ananth ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Chiranjeevi Ananth runs → triple.
    Runner scores from 2B.
    Runner scores from 1B.
  [14 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Mao Nakamura exits (9 BF this spell).
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #4).
  --- Now batting: Pronay Krishnan ---
  [14 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 3B] BALL IN PLAY
    Pronay Krishnan runs → ground out.
    Pronay Krishnan is out.
    Runner at 3B thrown out.
  [16 outs | 0-0 | empty] JOKER INSERTION
    Jakarta Falcons sends in joker Salah Wahba for an extra plate appearance (joker #5).
  --- Now batting: Salah Wahba ---
  [16 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | empty] BALL IN PLAY
    Salah Wahba runs → single.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #6).
  --- Now batting: Zakaria Sabiri ---
  [16 outs | 0-0 | 1B] SAC BUNT
  [16 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Zakaria Sabiri runs → single.
    Runner at 2B thrown out.
  [18 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Diptesh Bagchi ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B] BALL IN PLAY
    Diptesh Bagchi runs → ground out.
    Diptesh Bagchi is out.
    Runner advances from 2B to 3B.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Gagan Bhurtel replaces Adeel Cheema at 2B.
  --- Now batting: Rashid Zazai ---
  [19 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kabir Gupta ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Kabir Gupta runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kabir Gupta retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Arthur Andersen.]
  --- Now batting: Sourav Bhattacharya ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [20 outs | 3-1 | 3B] BALL
    WALK — Sourav Bhattacharya awarded 1B.
  --- Now batting: Jasprit Dave ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [21 outs | 1-1 | 3B] BALL IN PLAY
    Jasprit Dave runs → single.
    Runner scores from 3B.
  [21 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Alidzhoni Qadiri ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [22 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | empty] DEFENSIVE SUB
    Anis Bouchikhi replaces Gopal Gowda at RF.
  --- Now batting: Wriddhiman Sen ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [23 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chiranjeevi Ananth ---
  [24 outs | 0-0 | empty] BALL IN PLAY
    Chiranjeevi Ananth runs → double.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #7).
  --- Now batting: Pronay Krishnan ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [25 outs | 0-0 | 2B] JOKER INSERTION
    Jakarta Falcons sends in joker Salah Wahba for an extra plate appearance (joker #8).
  --- Now batting: Salah Wahba ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] BALL IN PLAY
    Salah Wahba runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Salah Wahba retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  [25 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Pervez Ghani exits (13 BF this spell).
  [25 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #9).
  --- Now batting: Zakaria Sabiri ---
  [25 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 3B] BALL IN PLAY
    Zakaria Sabiri runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Zakaria Sabiri retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Salman Mughal [P] ---
  [25 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 3B] BALL IN PLAY
    Salman Mughal runs → ground out.
    Salman Mughal is out.
    Runner scores from 3B.
  --- Now batting: Diptesh Bagchi ---
  [26 outs | 0-0 | empty] BALL IN PLAY
    Diptesh Bagchi runs → single.
  --- Now batting: Rashid Zazai ---
  [26 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 1B] BALL IN PLAY
    Rashid Zazai runs → ground out.
    Rashid Zazai is out.
    Runner advances from 1B to 2B.

  End of top half — Jakarta Falcons: 27 run(s), 23 hit(s), 27 out(s) | Run rate: 1.000
  ============================================================
  HALFTIME
    Jakarta Falcons: 27 run(s)
    Bangalore Baseball Club need 28 run(s) to win
    Required run rate: 1.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Bangalore Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Iftikhar Shah ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] HIT BY PITCH
    HBP — Iftikhar Shah awarded 1B.
  --- Now batting: Parminder Grewal ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Parminder Grewal runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Ibrahim Sherif ---
  [0 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Ibrahim Sherif runs → single.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Anis Bouchikhi ---
  [1 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Swarup Saha ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Swarup Saha runs → single.
    Runner at 1B thrown out.
  --- Now batting: Prateek Yadav ---
  [3 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Prateek Yadav awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Gagan Bhurtel ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [4 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mehdi Zerrouki ---
  [5 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Mehdi Zerrouki runs → ground out.
    Mehdi Zerrouki is out.
  --- Now batting: Sarfaraz Siddiqui [P] ---
  [6 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Sarfaraz Siddiqui runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Cricket order flips (joker-free trip) — Sarfaraz Siddiqui now leads off.
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Sarfaraz Siddiqui runs → double play.
    Sarfaraz Siddiqui is out.
    Runner at 1B thrown out.
  --- Now batting: Mehdi Zerrouki ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #1).
  --- Now batting: Usman Khalid ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Usman Khalid runs → single.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Nitin Mittal for an extra plate appearance (joker #2).
  --- Now batting: Nitin Mittal ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Gagan Bhurtel ---
  [10 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 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.
  [10 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 2B] BALL
    WALK — Gagan Bhurtel awarded 1B.
  --- Now batting: Prateek Yadav ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Prateek Yadav runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Swarup Saha ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 2B, 3B] BALL
    WALK — Swarup Saha awarded 1B.
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Mohd bin Mohammad pinch-runs for Gagan Bhurtel at 3B.
  --- Now batting: Anis Bouchikhi ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Anis Bouchikhi awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Ibrahim Sherif ---
  [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] BALL
    WALK — Ibrahim Sherif awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Parminder Grewal ---
  [10 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Parminder Grewal awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Iftikhar Shah ---
  [10 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Iftikhar Shah runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [11 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Salman Mughal exits (20 BF this spell).
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #3).
  --- Now batting: Hamdy Bedrane ---
  [11 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #4).
  --- Now batting: Usman Khalid ---
  [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
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Usman Khalid runs → fly out.
    Usman Khalid is out.
  [13 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Nitin Mittal for an extra plate appearance (joker #5).
  --- Now batting: Nitin Mittal ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B, 3B] FOUL
    Foul ball. Count: 3-1.
  [13 outs | 3-1 | 1B, 3B] BALL
    WALK — Nitin Mittal awarded 1B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Nadeo Cahyadi pinch-runs for Iftikhar Shah at 2B.
  --- Now batting: Sarfaraz Siddiqui [P] ---
  [13 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Sarfaraz Siddiqui runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Asghar Naib pinch-runs for Sarfaraz Siddiqui at 1B.
  --- Now batting: Mehdi Zerrouki ---
  [13 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 1B, 2B, 3B] BALL
    WALK — Mehdi Zerrouki awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Mohd bin Mohammad ---
  [13 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [13 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Prateek Yadav ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Swarup Saha ---
  [15 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Swarup Saha 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] PINCH RUNNER
    Amit Dwivedi pinch-runs for Swarup Saha at 1B.
  --- Now batting: Anis Bouchikhi ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Anis Bouchikhi runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Ibrahim Sherif ---
  [15 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Ibrahim Sherif runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Parminder Grewal ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 1B, 3B] FOUL
    Foul ball. Count: 3-1.
  [15 outs | 3-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [15 outs | 3-2 | 1B, 3B] BALL
    WALK — Parminder Grewal awarded 1B.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kim bin Mohammad pinch-runs for Parminder Grewal at 1B.
  --- Now batting: Nadeo Cahyadi ---
  [15 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Asghar Naib ---
  [16 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Aiham Al-Gheilani pinch-runs for Anis Bouchikhi at 3B.
  --- Now batting: Mehdi Zerrouki ---
  [17 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Mehdi Zerrouki runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner scores from 1B.
  [20 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Mainak Chakraborty exits (14 BF this spell).
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #6).
  [20 outs | 0-0 | 1B] DEFENSIVE SUB
    Anirudh Sahota replaces Diptesh Bagchi at 1B.
  --- Now batting: Hamdy Bedrane ---
  [20 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B] BALL IN PLAY
    Hamdy Bedrane runs → single.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #7).
  --- Now batting: Usman Khalid ---
  [20 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [20 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Nitin Mittal for an extra plate appearance (joker #8).
  --- Now batting: Nitin Mittal ---
  [21 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 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] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [22 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mohd bin Mohammad ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [23 outs | 3-2 | 3B] BALL
    WALK — Mohd bin Mohammad awarded 1B.
  --- Now batting: Prateek Yadav ---
  [23 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Prateek Yadav runs → double play.
    Prateek Yadav is out.
    Runner at 1B thrown out.
  --- Now batting: Amit Dwivedi ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] BALL IN PLAY
    Amit Dwivedi runs → ground out.
    Amit Dwivedi is out.
  --- Now batting: Aiham Al-Gheilani ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | 3B] BALL IN PLAY
    Aiham Al-Gheilani runs → double.
    Runner scores from 3B.
  --- Now batting: Ibrahim Sherif ---
  [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] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.

  End of bottom half — Bangalore Baseball Club: 14 run(s), 14 hit(s), 27 out(s) | Run rate: 0.519

  ============================================================
  GAME OVER: JAKARTA FALCONS WIN 27–14
  ============================================================
  Final score: Jakarta Falcons 27, Bangalore Baseball Club 14
  ============================================================
  LINE SCORE
                          1      R
  Jakarta Falcons        27     27
  Bangalore Baseball Club     14     14

  ============================================================
  JAKARTA FALCONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Salman Mughal           4    4    4    3    2    0    1     5    0    0    0    0     0    0
  Younis Aziz             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sourav Bhattacharya     4    2    2    1    0    1    0     1    1    0    1    0     0    0
  Uzair Saeed             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kabir Gupta             4    3    2    2    0    0    1     3    0    0    0    0     0    0
  Jasprit Dave            4    4    1    1    0    0    0     2    0    1    0    0     0    0
  Shahrom Akbari          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zheng Phang             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wriddhiman Sen          4    3    5    2    0    0    2     3    0    1    1    0     0    0
  Salah Wahba             3    3    2    2    0    0    1     2    0    0    0    0     0    0
  Zakaria Sabiri          4    3    4    3    0    0    1     2    1    0    0    0     0    0
  Pronay Krishnan         3    3    2    1    0    0    1     2    0    0    0    0     0    0
  Ramadhan Pattynama      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rashid Zazai            5    5    1    2    0    0    0     2    0    1    0    0     0    0
  Pritam Bhattacharya     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sachin Murthy           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Diptesh Bagchi          5    5    1    2    1    0    0     1    0    0    0    0     0    0
  Mustapha Cherif         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mohammed Basu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shafiq Rahman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Halicharan Tandon       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anirudh Sahota          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gaurav Bhullar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bilal Javed             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chiranjeevi Ananth      4    4    2    3    2    1    0     3    0    1    0    0     0    0
  Abdul Kadyrzhanov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hadi Halim              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowllin Bhandari        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pratik Kulkarni         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vinod Kumar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anirban Roy             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmed Raja              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Branko Hazer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anas Chowdary           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mun Lai                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tillakaratne Senanayake    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Salih Şanlı             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bipul Majumdar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mainak Chakraborty      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reda Brahimi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cahya Yudhoyono         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alidzhoni Qadiri        4    4    1    1    1    0    0     1    0    1    0    0     0    0
  Faris bin Ahmad         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Axar Kulkarni           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 48   43   27   23    6    2    7    27    2    5    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Salman Mughal          20   11    7    7    5    4    2
  Mainak Chakraborty     14    9    5    6    3    4    0
  Pratik Kulkarni         8    7    2    1    1    1    0

  ============================================================
  BANGALORE BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Sarfaraz Siddiqui       3    3    0    2    0    0    0     2    0    0    0    0     0    0
  Ibrahim Sherif          4    3    1    2    0    0    0     2    1    0    0    0     0    0
  Swarup Saha             3    2    2    2    0    0    0     1    1    0    0    0     0    0
  Adeel Cheema            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sediq Niazi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gopal Gowda             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Prateek Yadav           4    3    1    1    1    0    0     1    0    1    1    0     0    0
  Anis Bouchikhi          3    2    1    1    1    0    0     3    1    1    0    0     0    0
  Gagan Bhurtel           2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Nitin Mittal            3    2    1    0    0    0    0     0    1    2    0    0     0    0
  Hamdy Bedrane           2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Usman Khalid            3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Mohd bin Mohammad       2    1    1    0    0    0    0     0    1    1    0    0     0    0
  Jasprit Modi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Suresh Sharma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mehdi Zerrouki          4    3    2    1    0    0    0     1    1    1    0    0     0    0
  Nadeo Cahyadi           1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Venkat Venkata          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chanaka Senanayake      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adam Rashid             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pervez Butt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Asghar Naib             1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Amit Dwivedi            1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Aiham Al-Gheilani       1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Iftikhar Shah           2    1    1    1    0    0    0     1    0    0    1    0     0    0
  Parminder Grewal        3    1    0    1    0    0    0     1    2    0    0    0     0    0
  Pervez Ghani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ishant Sharma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arul Raju               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Abhimanyu Bagchi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nadeem Qadir            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junaid Malik            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Czech Srarfi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tarun Bhatia            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reza Jalili             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mahesh Maharjan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Saurav Banerjee         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faridoon Naib           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mallikarjun Balasubramanian    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tat Ng                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Praveen Raju            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mao Nakamura            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mubashir Anwar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kim bin Mohammad        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sunil Sastry            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   31   14   14    3    0    0    13    9    9    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Sarfaraz Siddiqui       4    2    2    2    0    2    0
  Mallikarjun Balasubramanian    6    3    4    4    0    0    0
  Saurav Banerjee        10    5    4    6    1    0    1
  Mao Nakamura            9    4    4    7    0    0    1
  Pervez Ghani           13   11    6    5    1    3    0
  Swarup Saha             4    2    2    3    0    0    0

  ============================================================
  Run rate:  Jakarta Falcons  1.000    Bangalore Baseball Club  0.519
  Second-Chance ABs:  Jakarta Falcons  0    Bangalore Baseball Club  0
  IBB (Jakarta Falcons): Zakaria Sabiri.
  Required run rate (Bangalore Baseball Club): 1.037 R/out (needed 28 runs in 27 outs)
  Powerplays: None
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Chiranjeevi Ananth    Jasprit Dave               2  top
  Jasprit Dave          Kabir Gupta                2  top
  Kabir Gupta           Rashid Zazai               0  top
  Rashid Zazai          Diptesh Bagchi             0  top
  Diptesh Bagchi        Salah Wahba                2  top
  Salah Wahba           Kabir Gupta                4  top
  Kabir Gupta           Rashid Zazai               0  top
  Rashid Zazai          Jasprit Dave               0  top
  Jasprit Dave          Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Diptesh Bagchi             5  top
  Diptesh Bagchi        Kabir Gupta                1  top
  Kabir Gupta           Sourav Bhattacharya        0  top
  Sourav Bhattacharya   Alidzhoni Qadiri           1  top
  Alidzhoni Qadiri      Chiranjeevi Ananth         2  top
  Chiranjeevi Ananth    Pronay Krishnan            0  top
  Pronay Krishnan       Salah Wahba                0  top
  Salah Wahba           Zakaria Sabiri             0  top
  Zakaria Sabiri        Diptesh Bagchi             0  top
  Diptesh Bagchi        Rashid Zazai               0  top
  Rashid Zazai          Sourav Bhattacharya        2  top
  Sourav Bhattacharya   Jasprit Dave               1  top
  Jasprit Dave          Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Wriddhiman Sen             0  top
  Wriddhiman Sen        Pronay Krishnan            0  top
  Pronay Krishnan       Salman Mughal              5  top
  Salman Mughal         Rashid Zazai               0  top
  Parminder Grewal      Anis Bouchikhi             0  bottom
  Anis Bouchikhi        Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Prateek Yadav              0  bottom
  Prateek Yadav         Gagan Bhurtel              0  bottom
  Gagan Bhurtel         Mehdi Zerrouki             0  bottom
  Mehdi Zerrouki        Sarfaraz Siddiqui          1  bottom
  Sarfaraz Siddiqui     Sarfaraz Siddiqui          0  bottom
  Sarfaraz Siddiqui     Mehdi Zerrouki             0  bottom
  Mehdi Zerrouki        Nitin Mittal               0  bottom
  Nitin Mittal          Parminder Grewal           6  bottom
  Parminder Grewal      Hamdy Bedrane              0  bottom
  Hamdy Bedrane         Usman Khalid               0  bottom
  Usman Khalid          Mohd bin Mohammad          2  bottom
  Mohd bin Mohammad     Prateek Yadav              0  bottom
  Prateek Yadav         Nadeo Cahyadi              4  bottom
  Nadeo Cahyadi         Asghar Naib                0  bottom
  Asghar Naib           Aiham Al-Gheilani          0  bottom
  Aiham Al-Gheilani     Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Kim bin Mohammad           0  bottom
  Kim bin Mohammad      Usman Khalid               0  bottom
  Usman Khalid          Hamdy Bedrane              0  bottom
  Hamdy Bedrane         Nitin Mittal               0  bottom
  Nitin Mittal          Mohd bin Mohammad          0  bottom
  Mohd bin Mohammad     Prateek Yadav              0  bottom
  Prateek Yadav         Amit Dwivedi               0  bottom
  Amit Dwivedi          Ibrahim Sherif             1  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.79
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Sarfaraz Siddiqui     top            1    4    2     2     2     0     2     0
  Mallikarjun Balasubramaniantop            5    6    3     4     4     0     0     0
  Saurav Banerjee       top           11   10    5     6     4     1     0     1
  Mao Nakamura          top           21    9    4     7     4     0     0     1
  Pervez Ghani          top           31   13   11     5     6     1     3     0
  Swarup Saha           top           45    4    2     3     2     0     0     0
  Salman Mughal         bottom         1   20   11     7     7     5     4     2
  Mainak Chakraborty    bottom        21   14    9     6     5     3     4     0
  Pratik Kulkarni       bottom        35    8    7     1     2     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


