# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Andy Snively ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Andy Snively runs → line out.
    Andy Snively is out.
  --- Now batting: Duván Colón ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL IN PLAY
    Duván Colón runs → line out.
    Duván Colón is out.
  --- Now batting: Raymond Nicholson ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [2 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | empty] BALL IN PLAY
    Raymond Nicholson runs → double.
  --- Now batting: Brandon Haywood ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 2B] BALL IN PLAY
    Brandon Haywood runs → single.
    Runner advances from 2B to 3B.
  [2 outs | 0-0 | 1B, 3B] PINCH HITTER
    Rob Hoffmann pinch-hits for Aroldis Robert.
  [2 outs | 0-0 | 1B, 3B] PINCH HITTER
    Mike Kia pinch-hits for Rob Hoffmann.
  [2 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Tavoy Orogbo pinch-runs for Brandon Haywood at 1B.
  --- Now batting: Mike Kia ---
  [2 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B, 3B] PINCH HITTER
    Ryler Blackstock pinch-hits for Hal Lane.
  [3 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #1).
  [3 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Dilin Hamm pinch-runs for Raymond Nicholson at 3B.
  --- Now batting: Cecil Al-Haqbani ---
  [3 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 1B, 3B] BALL
    WALK — Cecil Al-Haqbani awarded 1B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #2).
  [3 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Jai Connelly pinch-hits for Jim Denson.
  --- Now batting: Jim Denson ---
  [3 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Jim Denson runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Jai Connelly ---
  [3 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jai Connelly runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Telasco Salamán ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [3 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [3 outs | 2-1 | 3B] BALL IN PLAY
    Telasco Salamán runs → ground out.
    Telasco Salamán is out.
    Runner at 3B thrown out.
  --- Now batting: Sunil Phulchand ---
  [5 outs | 0-0 | empty] SAC BUNT
  [6 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #3).
  --- Now batting: Preston Singh ---
  [6 outs | 0-0 | empty] BALL IN PLAY
    Preston Singh runs → single.
  --- Now batting: Theodore McCree [P] ---
  [6 outs | 0-0 | 1B] SAC BUNT
  [6 outs | 0-0 | 1B, 2B] DEFENSIVE SWAP
    Robert Kingi comes in for Andy Snively (defensive swap).
  [6 outs | 0-0 | 1B, 2B] PINCH HITTER
    Jaystin Lenhardt pinch-hits for Robert Kingi.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #4).
  [6 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Cecil Al-Haqbani ---
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Cecil Al-Haqbani runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #5).
  --- Now batting: Jim Denson ---
  [6 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jim Denson given a free pass.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #6).
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Dayán Solano pinch-runs for Theodore McCree at 3B.
  --- Now batting: Preston Singh ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 1B, 2B, 3B] BALL IN PLAY
    Preston Singh runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jovani Escobar exits (13 BF this spell).
  --- Now batting: Jaystin Lenhardt ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Jaystin Lenhardt runs → fly out.
    Jaystin Lenhardt is out.
  --- Now batting: Duván Colón ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). 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] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [7 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dilin Hamm ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tavoy Orogbo ---
  [9 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 3B] BALL IN PLAY
    Tavoy Orogbo runs → fly out.
    Tavoy Orogbo is out.
    Runner at 3B thrown out.
  --- Now batting: Mike Kia ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | empty] BALL IN PLAY
    Mike Kia runs → ground out.
    Mike Kia is out.
  --- Now batting: Jai Connelly ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [12 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [12 outs | 3-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Telasco Salamán ---
  [13 outs | 0-0 | empty] BALL IN PLAY
    Telasco Salamán runs → ground out.
    Telasco Salamán is out.
  --- Now batting: Sunil Phulchand ---
  [14 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | empty] BALL
    WALK — Sunil Phulchand awarded 1B.
  --- Now batting: Dayán Solano ---
  [14 outs | 0-0 | 1B] FOUL
    Foul ball. 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] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] BALL IN PLAY
    Dayán Solano runs → triple.
    Runner scores from 1B.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #7).
  --- Now batting: Cecil Al-Haqbani ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | 3B] BALL
    WALK — Cecil Al-Haqbani awarded 1B.
  [14 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #8).
  --- Now batting: Jim Denson ---
  [14 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #9).
  --- Now batting: Preston Singh ---
  [15 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Preston Singh runs → ground out.
    Preston Singh is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Jaystin Lenhardt ---
  [17 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | 2B] BALL IN PLAY
    Jaystin Lenhardt runs → double.
    Runner scores from 2B.
  --- Now batting: Duván Colón ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Duván Colón runs → ground out.
    Duván Colón is out.
    Runner advances from 2B to 3B.
  [18 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kallen Mallory exits (14 BF this spell).
  --- Now batting: Dilin Hamm ---
  [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] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Leo Yani replaces Hal Guarachi at C.
  --- Now batting: Tavoy Orogbo ---
  [19 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 3B] BALL IN PLAY
    Tavoy Orogbo runs → single.
    Runner scores from 3B.
  --- Now batting: Mike Kia ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL IN PLAY
    Mike Kia runs → double.
    Runner scores from 1B.
  --- Now batting: Jai Connelly ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Telasco Salamán ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 2B] PHASE TRANSITION
    Guadalajara BC switches to its defensive lineup: Norge Valdés in for Duván Colón.
  --- Now batting: Sunil Phulchand ---
  [21 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 2B] BALL IN PLAY
    Sunil Phulchand runs → single.
    Runner at 2B thrown out.
  --- Now batting: Dayán Solano ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #10).
  --- Now batting: Cecil Al-Haqbani ---
  [23 outs | 0-0 | 1B] BALL IN PLAY
    Cecil Al-Haqbani runs → single.
    Runner advances from 1B to 3B.
  [23 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #11).
  --- Now batting: Jim Denson ---
  [23 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Jim Denson runs → ground out.
    Jim Denson is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #12).
  --- Now batting: Preston Singh ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL IN PLAY
    Preston Singh runs → ground out.
    Preston Singh is out.
  --- Now batting: Jaystin Lenhardt ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [25 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | 2B] BALL
    WALK — Jaystin Lenhardt awarded 1B.
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Alejandro Pacho pinch-runs for Jaystin Lenhardt at 1B.
  [25 outs | 0-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Norge Valdés ---
  [25 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Norge Valdés runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Dilin Hamm ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [25 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Dilin Hamm runs → double play.
    Dilin Hamm is out.
    Runner at 1B thrown out.

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jean Polanco ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL IN PLAY
    Jean Polanco runs → single.
  --- Now batting: Leo Yani ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [1 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 ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #2).
  --- Now batting: Trey Blanton ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B] BALL IN PLAY
    Trey Blanton runs → ground out.
    Trey Blanton is out.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #3).
  --- Now batting: Patrik McKayle ---
  [3 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Calvin Pedroso ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pranav Kortovich ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ezekiel Thorne ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Ezekiel Thorne runs → ground out.
    Ezekiel Thorne is out.
    Runner advances from 2B to 3B.
  --- Now batting: Kemyll Salas ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Kemyll Salas runs → double.
    Runner scores from 3B.
  --- Now batting: Dayán Chapman ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Myron Figueroa ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [8 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 2B] BALL
    WALK — Myron Figueroa awarded 1B.
  --- Now batting: Jovani Escobar [P] ---
  [8 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Jean Polanco ---
  [9 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jean Polanco runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Leo Yani ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Leo Yani runs → ground out.
    Leo Yani is out.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 2B] 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 | 2B] BALL IN PLAY
    Kevin Arboleda runs → double.
    Runner scores from 2B.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #5).
  --- Now batting: Trey Blanton ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Trey Blanton runs → ground out.
    Trey Blanton is out.
    Runner at 2B thrown out.
  --- Now batting: Calvin Pedroso ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Pranav Kortovich ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | empty] BALL
    WALK — Pranav Kortovich awarded 1B.
  --- Now batting: Ezekiel Thorne ---
  [13 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kemyll Salas ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] BALL IN PLAY
    Kemyll Salas runs → ground out.
    Kemyll Salas is out.
    Runner advances from 1B to 2B.
  --- Now batting: Dayán Chapman ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Dayán Chapman runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Myron Figueroa ---
  [16 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jovani Escobar [P] ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jean Polanco ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B] BALL IN PLAY
    Jean Polanco runs → single.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Theodore McCree exits (23 BF this spell).
  [19 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Leo Yani ---
  [19 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 2B] BALL IN PLAY
    Leo Yani runs → single.
    Runner scores from 2B.
  --- Now batting: Calvin Pedroso ---
  [19 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B] BALL IN PLAY
    Calvin Pedroso runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Pranav Kortovich ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Pranav Kortovich runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #6).
  --- Now batting: Patrik McKayle ---
  [19 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL IN PLAY
    Patrik McKayle runs → line out.
    Patrik McKayle is out.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Thomas Lauck exits (4 BF this spell).
  --- Now batting: Ezekiel Thorne ---
  [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] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 2B] BALL
    WALK — Ezekiel Thorne awarded 1B.
  --- Now batting: Kemyll Salas ---
  [20 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [21 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [21 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [21 outs | 3-2 | 2B] BALL IN PLAY
    Kemyll Salas runs → fly out.
    Kemyll Salas is out.
  [22 outs | 0-0 | 2B] DEFENSIVE SUB
    Sandy Gutiérrez replaces Dayán Solano at RF.
  --- Now batting: Dayán Chapman ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B] BALL IN PLAY
    Dayán Chapman runs → single.
    Runner scores from 2B.
  --- Now batting: Myron Figueroa ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #7).
  --- Now batting: Kevin Arboleda ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] BALL IN PLAY
    Kevin Arboleda runs → single.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #8).
  [23 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Trey Blanton ---
  [24 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B] BALL IN PLAY
    Trey Blanton runs → double.
    Runner scores from 1B.
  --- Now batting: Jovani Escobar [P] ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [24 outs | 0-1 | 3B] BALL IN PLAY
    Jovani Escobar runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jovani Escobar retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  [24 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jeyland Fabra exits (7 BF this spell).
  --- Now batting: Jean Polanco ---
  [24 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jean Polanco given a free pass.
  [24 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #9).
  --- Now batting: Patrik McKayle ---
  [24 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Leo Yani ---
  [25 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Leo Yani runs → fly out.
    Leo Yani is out.
    Runner scores from 3B.
  --- Now batting: Calvin Pedroso ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] BALL IN PLAY
    Calvin Pedroso runs → double.
    Runner scores from 1B.
  [26 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Lucas Senda exits (4 BF this spell).
  --- Now batting: Pranav Kortovich ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B] BALL IN PLAY
    Pranav Kortovich runs → single.
    Runner scores from 2B.
  [26 outs | 0-0 | 1B] PINCH RUNNER
    Garissone Pinnock pinch-runs for Pranav Kortovich at 1B.
  --- Now batting: Ezekiel Thorne ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Ezekiel Thorne runs → ground out.
    Ezekiel Thorne is out.
    Runner advances from 1B to 2B.

  End of top half — Puerto Plata Standard Grocery: 14 run(s), 14 hit(s), 27 out(s) | Run rate: 0.519

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

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — VISITORS | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kemyll Salas ---
  [27 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [27 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [27 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [27 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [27 outs | 3-2 | empty] BALL IN PLAY
    Kemyll Salas runs → single.
  --- Now batting: Dayán Chapman ---
  [27 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [27 outs | 0-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [28 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [28 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Myron Figueroa ---
  [29 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [29 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [29 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — HOME | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] DEFENSIVE SUB
    Maxence Holmes-Holt replaces Garissone Pinnock at 2B.
  --- Now batting: Tavoy Orogbo ---
  [27 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [27 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [27 outs | 3-0 | empty] BALL
    WALK — Tavoy Orogbo awarded 1B.
  [27 outs | 0-0 | 1B] DEFENSIVE SUB
    Vladimir Marte replaces Ezekiel Thorne at LF.
  --- Now batting: Mike Kia ---
  [27 outs | 0-0 | 1B] BALL IN PLAY
    Mike Kia runs → double play.
    Mike Kia is out.
    Runner at 1B thrown out.
  [29 outs | 0-0 | empty] DEFENSIVE SUB
    Cliff Kimbrell replaces Jean Polanco at SS.
  --- Now batting: Jai Connelly ---
  [29 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [29 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [29 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
    Super-inning R1: Puerto Plata Standard Grocery 0 – Guadalajara BC 0

  --- Super-Inning Round 2 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R2 — VISITORS | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jovani Escobar [P] ---
  [30 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [30 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [30 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [30 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [30 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [30 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [30 outs | 3-2 | empty] BALL
    WALK — Jovani Escobar awarded 1B.
  [30 outs | 0-0 | 1B] PINCH HITTER
    Dennis McMichael pinch-hits for Cliff Kimbrell.
  [30 outs | 0-0 | 1B] PINCH RUNNER
    Duke Skipper pinch-runs for Jovani Escobar at 1B.
  --- Now batting: Dennis McMichael ---
  [30 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [30 outs | 0-1 | 1B] BALL IN PLAY
    Dennis McMichael runs → double.
    Runner advances from 1B to 3B.
  [30 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Garissone Nicholson pinch-runs for Dennis McMichael at 2B.
  --- Now batting: Leo Yani ---
  [30 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [30 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [30 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [30 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [30 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Calvin Pedroso ---
  [31 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [31 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Calvin Pedroso runs → ground out.
    Calvin Pedroso is out.
  --- Now batting: Maxence Holmes-Holt ---
  [32 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [32 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [32 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [32 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R2 — HOME | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Telasco Salamán ---
  [30 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [30 outs | 0-1 | empty] BALL IN PLAY
    Telasco Salamán runs → double.
  --- Now batting: Sunil Phulchand ---
  [30 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Sunil Phulchand given a free pass.
  --- Now batting: Sandy Gutiérrez ---
  [30 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [30 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [30 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [30 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alejandro Pacho ---
  [31 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [31 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [31 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [31 outs | 3-0 | 1B, 3B] BALL
    WALK — Alejandro Pacho awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Norge Valdés ---
  [31 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [31 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [31 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dilin Hamm ---
  [32 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Dilin Hamm runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner at 1B thrown out.
    Super-inning R2: Puerto Plata Standard Grocery 0 – Guadalajara BC 2

  ============================================================
  GAME OVER (super-inning): GUADALAJARA BC WIN 16–14
  ============================================================
  Final score: Guadalajara BC 16, Puerto Plata Standard Grocery 14
  ============================================================
  LINE SCORE
                          1      S      R
  Puerto Plata Standard Grocery     14      0     14
  Guadalajara BC         14      2     16

  ============================================================
  PUERTO PLATA STANDARD GROCERY BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jovani Escobar          4    2    2    1    0    0    1     2    1    1    0    0     0    0
  Jean Polanco            4    3    4    3    0    0    0     2    1    0    0    0     0    0
  Garissone Pinnock       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Calvin Pedroso          5    5    2    2    1    0    0     1    0    1    0    0     0    0
  Cliff Kimbrell          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hal Guarachi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin Arboleda          3    3    1    2    1    0    0     1    0    1    0    0     0    0
  Patrik McKayle          3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Trey Blanton            3    3    1    1    1    0    0     1    0    0    0    0     0    0
  Garissone Nicholson     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Figueroa          4    3    1    0    0    0    0     0    1    2    0    0     0    0
  Pranav Kortovich        4    3    1    2    1    0    0     3    1    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
  Ezekiel Thorne          4    3    0    0    0    0    0     0    1    0    0    0     0    0
  Kwinten Royal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leo Yani                5    5    1    1    0    0    0     2    0    1    0    0     0    0
  Dennis McMichael        1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Rene Miles              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rubio Ocampo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guillermo Denhoff       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kallen Mallory          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenny Yonas             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Huntley Bricka          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jean Ramírez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nicholas Stephenson     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Selman Hubbard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenny Manu              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sergio Cambronero       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kendrick Markovic       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mitchell Konanz         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cedrick McRoy           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lester Suero            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gregory Delgado         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dayán Chapman           4    4    0    1    0    0    0     1    0    2    0    0     0    0
  Maxence Holmes-Holt     1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Sandy Germán            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kemyll Salas            4    4    1    2    1    0    0     1    0    0    0    0     0    0
  Duke Skipper            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vladimir Marte          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
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 49   43   14   16    6    0    1    14    5   11    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jovani Escobar         22   12    9   10    5    2    0
  Kallen Mallory         14   12    2    2    2    4    0
  Rubio Ocampo           13    9    5    4    1    2    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Theodore McCree        31   25    7    4    3   10    0
  Thomas Lauck            4    1    3    3    0    0    0
  Jeyland Fabra           7    4    4    4    1    0    0
  Lucas Senda             4    2    1    2    1    1    0
  Lester Féliz            2    1    1    1    0    0    0

  ============================================================
  Run rate:  Puerto Plata Standard Grocery  0.519    Guadalajara BC  0.593
  Second-Chance ABs:  Puerto Plata Standard Grocery  0    Guadalajara BC  0
  IBB (Puerto Plata Standard Grocery): Jean Polanco.
  IBB (Guadalajara BC): Jim Denson; Sunil Phulchand.
  Required run rate (Guadalajara BC): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Andy Snively          Duván Colón                0  bottom
  Duván Colón           Mike Kia                   0  bottom
  Mike Kia              Jai Connelly               4  bottom
  Jai Connelly          Telasco Salamán            0  bottom
  Telasco Salamán       Sunil Phulchand            0  bottom
  Sunil Phulchand       Jaystin Lenhardt           4  bottom
  Jaystin Lenhardt      Duván Colón                0  bottom
  Duván Colón           Dilin Hamm                 0  bottom
  Dilin Hamm            Preston Singh              0  bottom
  Preston Singh         Tavoy Orogbo               0  bottom
  Tavoy Orogbo          Mike Kia                   0  bottom
  Mike Kia              Jai Connelly               0  bottom
  Jai Connelly          Telasco Salamán            0  bottom
  Telasco Salamán       Jim Denson                 1  bottom
  Jim Denson            Dayán Solano               0  bottom
  Dayán Solano          Preston Singh              0  bottom
  Preston Singh         Duván Colón                1  bottom
  Duván Colón           Dilin Hamm                 0  bottom
  Dilin Hamm            Jai Connelly               2  bottom
  Jai Connelly          Telasco Salamán            0  bottom
  Telasco Salamán       Mike Kia                   0  bottom
  Mike Kia              Dayán Solano               0  bottom
  Dayán Solano          Jim Denson                 1  bottom
  Jim Denson            Preston Singh              0  bottom
  Preston Singh         Norge Valdés               1  bottom
  Norge Valdés          Dilin Hamm                 0  bottom
  Leo Yani              Kevin Arboleda             0  top
  Kevin Arboleda        Trey Blanton               0  top
  Trey Blanton          Patrik McKayle             0  top
  Patrik McKayle        Calvin Pedroso             0  top
  Calvin Pedroso        Pranav Kortovich           0  top
  Pranav Kortovich      Ezekiel Thorne             0  top
  Ezekiel Thorne        Dayán Chapman              1  top
  Dayán Chapman         Jovani Escobar             0  top
  Jovani Escobar        Leo Yani                   2  top
  Leo Yani              Kevin Arboleda             1  top
  Kevin Arboleda        Trey Blanton               0  top
  Trey Blanton          Calvin Pedroso             0  top
  Calvin Pedroso        Ezekiel Thorne             0  top
  Ezekiel Thorne        Kemyll Salas               0  top
  Kemyll Salas          Pranav Kortovich           0  top
  Pranav Kortovich      Myron Figueroa             0  top
  Myron Figueroa        Jovani Escobar             0  top
  Jovani Escobar        Dayán Chapman              0  top
  Dayán Chapman         Patrik McKayle             3  top
  Patrik McKayle        Ezekiel Thorne             0  top
  Ezekiel Thorne        Kemyll Salas               0  top
  Kemyll Salas          Myron Figueroa             1  top
  Myron Figueroa        Dayán Chapman              0  top
  Dayán Chapman         Patrik McKayle             3  top
  Patrik McKayle        Leo Yani                   1  top
  Leo Yani              Ezekiel Thorne             2  top
  Kemyll Salas          Dayán Chapman              0  super_top
  Dayán Chapman         Myron Figueroa             0  super_top
  Tavoy Orogbo          Mike Kia                   0  super_bottom
  Mike Kia              Jai Connelly               0  super_bottom
  Leo Yani              Calvin Pedroso             0  super_top
  Calvin Pedroso        Maxence Holmes-Holt        0  super_top
  Sandy Gutiérrez       Norge Valdés               0  super_bottom
  Norge Valdés          Alejandro Pacho            2  super_bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 60  |  Avg runs/partnership: 0.50
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jovani Escobar        bottom         1   13    6     8     7     2     1     0
  Kallen Mallory        bottom        16   14   12     2     2     2     4     0
  Rubio Ocampo          bottom        30   13    9     4     5     1     2     0
  Theodore McCree       top            1   23   19     4     5     2     7     0
  Thomas Lauck          top           25    4    1     3     3     0     0     0
  Jeyland Fabra         top           29    7    4     4     4     1     0     0
  Lucas Senda           top           36    4    2     2     1     1     1     0
  Lester Féliz          top           40    2    1     1     1     0     0     0
  Theodore McCree       super_top      1    3    3     0     1     0     2     0
  Jovani Escobar        super_bottom   1    3    3     0     0     1     0     0
  Theodore McCree       super_top      1    5    3     0     1     1     1     0
  Jovani Escobar        super_bottom   1    6    3     2     2     2     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 12

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


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Mexico City BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Garrett Fretz ---
  [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
    Garrett Fretz runs → double.
  --- Now batting: Adam DuPont ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 2B] BALL IN PLAY
    Adam DuPont runs → single.
    Runner advances from 2B to 3B.
  [0 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #1).
  [0 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Chris Graziano pinch-runs for Garrett Fretz at 3B.
  --- Now batting: Aroldis Viciedo ---
  [0 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Aroldis Viciedo runs → fly out.
    Aroldis Viciedo is out.
  [1 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #2).
  [1 outs | 0-0 | 1B, 3B] PINCH HITTER
    Cody Stockton pinch-hits for Junie Amaral.
  --- Now batting: Junie Amaral ---
  [1 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Junie Amaral runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Junie Amaral retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  --- Now batting: Cody Stockton ---
  [1 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #3).
  --- Now batting: Hank Beach ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] BALL IN PLAY
    Hank Beach runs → double.
    Runner scores from 3B.
  [2 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Sam Carruth ---
  [2 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenyon Mills ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [3 outs | 2-2 | 3B] BALL IN PLAY
    Kenyon Mills runs → single.
    Runner scores from 3B.
  --- Now batting: Chris Couch ---
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: José De los Santos ---
  [4 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | 1B] BALL IN PLAY
    José De los Santos runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — José De los Santos retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  [4 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Yong Yee exits (10 BF this spell).
  [4 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Selwyn Shepherd ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Selwyn Shepherd runs → double.
  --- Now batting: Emeka Kenin [P] ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 2B] BALL
    WALK — Emeka Kenin awarded 1B.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #4).
  [4 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Aroldis Viciedo ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #5).
  --- Now batting: Junie Amaral ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B] BALL IN PLAY
    Junie Amaral runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Junie Amaral retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #6).
  --- Now batting: Hank Beach ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Chris Graziano ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Adam DuPont ---
  [8 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | empty] BALL IN PLAY
    Adam DuPont runs → fly out.
    Adam DuPont is out.
  --- Now batting: Cody Stockton ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Cody Stockton runs → single.
  --- Now batting: Sam Carruth ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Kenyon Mills ---
  [11 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | empty] BALL IN PLAY
    Kenyon Mills runs → ground out.
    Kenyon Mills is out.
  --- Now batting: Chris Couch ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | empty] BALL IN PLAY
    Chris Couch runs → single.
  --- Now batting: José De los Santos ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    José De los Santos runs → line out.
    José De los Santos is out.
  --- Now batting: Selwyn Shepherd ---
  [13 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Emeka Kenin [P] ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B] BALL IN PLAY
    Emeka Kenin runs → single.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Kolin Hollinger exits (14 BF this spell).
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #7).
  --- Now batting: Aroldis Viciedo ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 1B, 2B] BALL
    WALK — Aroldis Viciedo awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #8).
  --- Now batting: Junie Amaral ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Junie Amaral runs → triple.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #9).
  --- Now batting: Hank Beach ---
  [14 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 3B] BALL IN PLAY
    Hank Beach runs → ground out.
    Hank Beach is out.
  --- Now batting: Chris Graziano ---
  [15 outs | 0-0 | 3B] BALL IN PLAY
    Chris Graziano runs → ground out.
    Chris Graziano is out.
  --- Now batting: Adam DuPont ---
  [16 outs | 0-0 | 3B] BALL IN PLAY
    Adam DuPont runs → line out.
    Adam DuPont is out.
  --- Now batting: Cody Stockton ---
  [17 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sam Carruth ---
  [18 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [18 outs | 3-1 | 3B] BALL
    WALK — Sam Carruth awarded 1B.
  --- Now batting: Kenyon Mills ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [18 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [19 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 3B] DEFENSIVE SUB
    Kingman Eaton replaces Bernard Austin at C.
  --- Now batting: Chris Couch ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [20 outs | 1-1 | 3B] BALL IN PLAY
    Chris Couch runs → single.
  --- Now batting: José De los Santos ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL IN PLAY
    José De los Santos runs → double play.
    José De los Santos is out.
    Runner at 1B thrown out.
  --- Now batting: Selwyn Shepherd ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL IN PLAY
    Selwyn Shepherd runs → line out.
    Selwyn Shepherd is out.
  --- Now batting: Emeka Kenin [P] ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [23 outs | 1-1 | 3B] BALL IN PLAY
    Emeka Kenin runs → fly out.
    Emeka Kenin is out.
  [24 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #10).
  --- Now batting: Aroldis Viciedo ---
  [24 outs | 0-0 | 3B] BALL IN PLAY
    Aroldis Viciedo runs → line out.
    Aroldis Viciedo is out.
  [25 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #11).
  --- Now batting: Hank Beach ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] BALL IN PLAY
    Hank Beach runs → ground out.
    Hank Beach is out.
  --- Now batting: Chris Graziano ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Mexico City BC: 14 run(s), 13 hit(s), 27 out(s) | Run rate: 0.519
  ============================================================
  HALFTIME
    Mexico City Pumas: 0 run(s)
    Mexico City BC need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Mexico City Pumas batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kallen Langlois ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Kallen Langlois runs → single.
  --- Now batting: Kaheem Morgan ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Kaheem Morgan runs → ground out.
    Kaheem Morgan is out.
    Runner advances from 1B to 2B.
  --- Now batting: Yadier Solano ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Yadier Solano runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Semp Dent ---
  [1 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kingman Eaton ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Kingman Eaton runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Tony Feliz ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Austin Helsdon ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Austin Helsdon runs → ground out.
    Austin Helsdon is out.
  --- Now batting: Payton Taylor ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. 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] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yong Yee [P] ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Yong Yee runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Yong Yee retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  [5 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Emeka Kenin exits (9 BF this spell).
  --- Now batting: Kallen Langlois ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaheem Morgan ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yadier Solano ---
  [7 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 3B] BALL IN PLAY
    Yadier Solano runs → ground out.
    Yadier Solano is out.
  --- Now batting: Semp Dent ---
  [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 IN PLAY
    Semp Dent runs → ground out.
    Semp Dent is out.
  --- Now batting: Kingman Eaton ---
  [9 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tony Feliz ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | 3B] BALL IN PLAY
    Tony Feliz runs → double.
    Runner scores from 3B.
  --- Now batting: Austin Helsdon ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Austin Helsdon runs → single.
    Runner at 2B thrown out.
  --- Now batting: Payton Taylor ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yong Yee [P] ---
  [12 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Kallen Langlois ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kaheem Morgan ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] BALL IN PLAY
    Kaheem Morgan runs → fly out.
    Kaheem Morgan is out.
  --- Now batting: Yadier Solano ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL IN PLAY
    Yadier Solano runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Semp Dent ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kingman Eaton ---
  [16 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tony Feliz ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [17 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | 1B, 3B] BALL
    WALK — Tony Feliz awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Austin Helsdon ---
  [17 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Austin Helsdon runs → fly out.
    Austin Helsdon is out.
  --- Now batting: Payton Taylor ---
  [18 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [19 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Yuli Viciedo exits (16 BF this spell).
  [20 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Owen Charley replaces Adam DuPont at 3B.
  --- Now batting: Yong Yee [P] ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [20 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Yong Yee runs → fly out.
    Yong Yee is out.
    Runner at 3B thrown out.
  --- Now batting: Kallen Langlois ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Kallen Langlois runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Kaheem Morgan ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kaheem Morgan runs → fly out.
    Kaheem Morgan is out.
  --- Now batting: Yadier Solano ---
  [23 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Semp Dent ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Semp Dent runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Semp Dent retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  --- Now batting: Kingman Eaton ---
  [24 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kingman Eaton given a free pass.
  [24 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Mexico City Pumas sends in joker Kemyll Henriquez for an extra plate appearance (joker #1).
  [24 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Yunieski Pestano replaces Chris Graziano at SS.
  --- Now batting: Kemyll Henriquez ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 1B, 3B] BALL
    WALK — Kemyll Henriquez awarded 1B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Fritz Finnessy replaces Owen Charley at CF.
  --- Now batting: Tony Feliz ---
  [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
    Tony Feliz takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [24 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 3B] BALL
    WALK — Tony Feliz awarded 1B.
  [24 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Alex Markovic exits (8 BF this spell).
  [24 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Val Krueger replaces Chris Couch at CF.
  --- Now batting: Austin Helsdon ---
  [24 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Austin Helsdon runs → ground out.
    Austin Helsdon is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 2B] DEFENSIVE SUB
    Antonio Alarcón replaces Sam Carruth at 2B.
  --- Now batting: Payton Taylor ---
  [26 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [26 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Mexico City Pumas: 10 run(s), 10 hit(s), 27 out(s) | Run rate: 0.370

  ============================================================
  GAME OVER: MEXICO CITY BC WIN 14–10
  ============================================================
  Final score: Mexico City BC 14, Mexico City Pumas 10
  ============================================================
  LINE SCORE
                          1      R
  Mexico City Pumas      10     10
  Mexico City BC         14     14

  ============================================================
  MEXICO CITY PUMAS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yong Yee                3    2    2    1    0    0    1     2    0    0    0    0     0    0
  Tony Feliz              4    2    0    2    1    0    0     3    2    0    0    1     2    0
  Fafà Lim                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheem Morgan           4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Johan Hayes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semp Dent               4    4    2    1    0    0    1     3    0    2    0    0     0    0
  Bernard Austin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeSean Riddick          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kemyll Henriquez        1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Hugh Dolby              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rocky Pickett           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Liam Payne              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadier Solano           4    4    2    2    0    0    0     0    0    1    0    0     0    0
  Anil-Devon Hanoman      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingman Eaton           4    3    2    1    1    0    0     2    1    2    0    0     0    0
  Payton Taylor           4    4    0    0    0    0    0     0    0    4    0    0     0    0
  Emory Warburg           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kallen Langlois         4    4    2    2    0    0    0     0    0    1    0    0     0    0
  Amareon Lukus           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Scott Schultze          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Greayer Douglas         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DaKaari Faulkner        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deonarine Hanoman       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Calvin Hidrogo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nehemiah Whitney        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mauricio Usme           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Farid Haquín            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolin Hollinger         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristián Escober        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick McCargo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roger Vázquez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rishi Ganga             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jed Oglesby             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leonys Quintana         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hyun-woo Min            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Austin Helsdon          4    4    0    1    0    0    0     0    0    0    0    0     0    0
  Donni Wilcox            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zane Hutson             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamron Hecht            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunior Sierra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ed Lockhart             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gonzalo Alvarez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   31   10   10    2    0    2    10    4   11    0    1     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yong Yee               10    4    6    7    0    2    0
  Kolin Hollinger        14   10    5    4    1    3    0
  Deonarine Hanoman      15   13    2    3    2    1    0

  ============================================================
  MEXICO CITY BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Emeka Kenin             3    2    2    1    0    0    0     0    1    0    0    0     0    0
  Owen Charley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chris Graziano          3    3    1    0    0    0    0     0    0    2    0    0     0    0
  Liván Alarcón           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Peavy              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Garrett Fretz           1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Cody Stockton           3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Hank Beach              4    4    1    1    1    0    0     1    0    0    0    0     0    0
  Aroldis Viciedo         4    3    1    0    0    0    0     0    1    0    0    0     0    0
  Chris Couch             3    3    1    2    0    0    0     0    0    1    0    0     0    0
  Sam Carruth             3    2    0    0    0    0    0     0    1    2    0    0     0    0
  Adam DuPont             3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Val Krueger             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunieski Pestano        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  José De los Santos      3    3    2    1    0    0    1     2    0    0    0    0     0    0
  Lucas Corkery           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Alarcón         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philip Hidrogo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Sulbarán       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Prioleau          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yuli Viciedo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romario Munilall        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeff Seles              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raisel Ramírez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Markovic           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zan Reyna               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jhilmar Barboza         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jon Scheinman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guerby Joyce            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramnaresh Sookwah       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junie Amaral            3    3    4    3    0    1    2     8    0    0    0    0     0    0
  Spencer Clayton         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donald Kumar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Goldfeld        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Okada             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenyon Mills            3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Selwyn Shepherd         3    3    0    1    1    0    0     0    0    1    0    0     0    0
  Lesley Dabek            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kahanu Newman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fritz Finnessy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 39   36   14   13    3    1    3    12    3    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Emeka Kenin             9    5    4    4    0    2    0
  Yuli Viciedo           16   15    3    1    1    7    0
  Alex Markovic           8    4    3    5    3    1    0
  Philip Hidrogo          2    3    0    0    0    1    0

  ============================================================
  Run rate:  Mexico City Pumas  0.370    Mexico City BC  0.519
  Second-Chance ABs:  Mexico City Pumas  1    Mexico City BC  0
  IBB (Mexico City Pumas): Kingman Eaton.
  Required run rate (Mexico City BC): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Aroldis Viciedo       Cody Stockton              3  bottom
  Cody Stockton         Sam Carruth                1  bottom
  Sam Carruth           Chris Couch                1  bottom
  Chris Couch           Selwyn Shepherd            3  bottom
  Selwyn Shepherd       Aroldis Viciedo            0  bottom
  Aroldis Viciedo       Hank Beach                 2  bottom
  Hank Beach            Chris Graziano             0  bottom
  Chris Graziano        Adam DuPont                1  bottom
  Adam DuPont           Sam Carruth                0  bottom
  Sam Carruth           Cody Stockton              0  bottom
  Cody Stockton         Kenyon Mills               0  bottom
  Kenyon Mills          José De los Santos         0  bottom
  José De los Santos    Selwyn Shepherd            0  bottom
  Selwyn Shepherd       Hank Beach                 3  bottom
  Hank Beach            Chris Graziano             0  bottom
  Chris Graziano        Adam DuPont                0  bottom
  Adam DuPont           Cody Stockton              0  bottom
  Cody Stockton         Sam Carruth                0  bottom
  Sam Carruth           Kenyon Mills               0  bottom
  Kenyon Mills          Chris Couch                0  bottom
  Chris Couch           José De los Santos         0  bottom
  José De los Santos    Selwyn Shepherd            0  bottom
  Selwyn Shepherd       Emeka Kenin                0  bottom
  Emeka Kenin           Aroldis Viciedo            0  bottom
  Aroldis Viciedo       Hank Beach                 0  bottom
  Hank Beach            Chris Graziano             0  bottom
  Kaheem Morgan         Semp Dent                  0  top
  Semp Dent             Tony Feliz                 2  top
  Tony Feliz            Austin Helsdon             0  top
  Austin Helsdon        Payton Taylor              0  top
  Payton Taylor         Kallen Langlois            2  top
  Kallen Langlois       Kaheem Morgan              0  top
  Kaheem Morgan         Yadier Solano              0  top
  Yadier Solano         Semp Dent                  0  top
  Semp Dent             Kingman Eaton              0  top
  Kingman Eaton         Tony Feliz                 1  top
  Tony Feliz            Payton Taylor              0  top
  Payton Taylor         Yong Yee                   0  top
  Yong Yee              Kallen Langlois            0  top
  Kallen Langlois       Kaheem Morgan              0  top
  Kaheem Morgan         Semp Dent                  0  top
  Semp Dent             Kingman Eaton              0  top
  Kingman Eaton         Austin Helsdon             0  top
  Austin Helsdon        Tony Feliz                 0  top
  Tony Feliz            Payton Taylor              0  top
  Payton Taylor         Austin Helsdon             0  top
  Austin Helsdon        Yong Yee                   0  top
  Yong Yee              Kaheem Morgan              0  top
  Kaheem Morgan         Yadier Solano              0  top
  Yadier Solano         Kemyll Henriquez           5  top
  Kemyll Henriquez      Austin Helsdon             0  top
  Austin Helsdon        Payton Taylor              0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.46
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Yong Yee              bottom         1   10    4     7     6     0     2     0
  Kolin Hollinger       bottom        11   14   10     4     5     1     3     0
  Deonarine Hanoman     bottom        25   15   13     3     2     2     1     0
  Emeka Kenin           top            1    9    5     4     4     0     2     0
  Yuli Viciedo          top           10   16   15     1     3     1     7     0
  Alex Markovic         top           27    8    4     5     3     3     1     0
  Philip Hidrogo        top           35    2    3     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 7


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Olgii Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Earl Johnson ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Earl Johnson runs → triple.
  --- Now batting: Carlo Acosta ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL IN PLAY
    Carlo Acosta runs → double.
    Runner scores from 3B.
  --- Now batting: Chol-il Ryu ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 2B] BALL IN PLAY
    Chol-il Ryu runs → double play.
    Chol-il Ryu is out.
    Runner at 2B thrown out.
  --- Now batting: Jun-ho Seon ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | empty] BALL IN PLAY
    Jun-ho Seon runs → ground out.
    Jun-ho Seon is out.
  --- Now batting: Tsogtbayar Nasanjargal ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [3 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | empty] BALL IN PLAY
    Tsogtbayar Nasanjargal runs → single.
  --- Now batting: Po-hsuan Huang ---
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rio Ota ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 1B] BALL IN PLAY
    Rio Ota runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Tsung-han Su ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Tsung-han Su runs → double play.
    Tsung-han Su is out.
    Runner at 1B thrown out.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Alexander Washington for an extra plate appearance (joker #1).
  --- Now batting: Alexander Washington ---
  [6 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Alexander Washington given a free pass.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Yusof Mustafa for an extra plate appearance (joker #2).
  --- Now batting: Yusof Mustafa ---
  [6 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Yusof Mustafa runs → line out.
    Yusof Mustafa is out.
  [7 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Bayanmunkh Tsogtbaatar for an extra plate appearance (joker #3).
  --- Now batting: Bayanmunkh Tsogtbaatar ---
  [7 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ji-ho Gu [P] ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ji-ho Gu runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Earl Johnson ---
  [8 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Earl Johnson awarded 1B.
  --- Now batting: Carlo Acosta ---
  [8 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. 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 IN PLAY
    Carlo Acosta runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Chol-il Ryu ---
  [8 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Chol-il Ryu runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [8 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Konstantin Bukhanko exits (15 BF this spell).
  --- Now batting: Jun-ho Seon ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [8 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.
  [8 outs | 1-1 | 3B] BALL IN PLAY
    Jun-ho Seon runs → double.
    Runner scores from 3B.
  --- Now batting: Tsogtbayar Nasanjargal ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B] BALL IN PLAY
    Tsogtbayar Nasanjargal runs → ground out.
    Tsogtbayar Nasanjargal is out.
  --- Now batting: Po-hsuan Huang ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Po-hsuan Huang runs → double.
    Runner scores from 2B.
  --- Now batting: Rio Ota ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Tsung-han Su ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [10 outs | 3-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 3B] JOKER INSERTION
    Olgii Foundrymen sends in joker Alexander Washington for an extra plate appearance (joker #4).
  --- Now batting: Alexander Washington ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] BALL IN PLAY
    Alexander Washington runs → fly out.
    Alexander Washington is out.
    Runner at 3B thrown out.
  [13 outs | 0-0 | empty] JOKER INSERTION
    Olgii Foundrymen sends in joker Yusof Mustafa for an extra plate appearance (joker #5).
  --- Now batting: Yusof Mustafa ---
  [13 outs | 0-0 | empty] BALL IN PLAY
    Yusof Mustafa runs → fly out.
    Yusof Mustafa is out.
  --- Now batting: Ji-ho Gu [P] ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] BALL IN PLAY
    Ji-ho Gu runs → single.
  --- Now batting: Earl Johnson ---
  [14 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Carlo Acosta ---
  [15 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B] BALL IN PLAY
    Carlo Acosta runs → line out.
    Carlo Acosta is out.
  --- Now batting: Chol-il Ryu ---
  [16 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B] BALL IN PLAY
    Chol-il Ryu runs → single.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Bayanmunkh Tsogtbaatar for an extra plate appearance (joker #6).
  --- Now batting: Bayanmunkh Tsogtbaatar ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jun-ho Seon ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [17 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Jun-ho Seon runs → fly out.
    Jun-ho Seon is out.
  --- Now batting: Tsogtbayar Nasanjargal ---
  [18 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Tsogtbayar Nasanjargal runs → fly out.
    Tsogtbayar Nasanjargal is out.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Maksim Dyupin replaces Kyrylo Tkachenko at C.
  --- Now batting: Po-hsuan Huang ---
  [19 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Valery Nedelko exits (15 BF this spell).
  --- Now batting: Rio Ota ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Rio Ota runs → single.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Tsung-han Su ---
  [21 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [21 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Olgii Foundrymen sends in joker Alexander Washington for an extra plate appearance (joker #7).
  --- Now batting: Alexander Washington ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 1B, 3B] BALL
    WALK — Alexander Washington awarded 1B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olgii Foundrymen sends in joker Yusof Mustafa for an extra plate appearance (joker #8).
  --- Now batting: Yusof Mustafa ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [22 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Yusof Mustafa takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [22 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 2B] BALL
    WALK — Yusof Mustafa awarded 1B.
  --- Now batting: Ji-ho Gu [P] ---
  [22 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Earl Johnson ---
  [23 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Carlo Acosta ---
  [24 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Carlo Acosta runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Chol-il Ryu ---
  [25 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Chol-il Ryu runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Jun-ho Seon ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Olgii Foundrymen DECLARES SECONDS at out 26 (10-0).

  End of bottom half — Olgii Foundrymen: 10 run(s), 14 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Nevelsk Hardware: 0 run(s)
    Olgii Foundrymen need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Nevelsk Hardware batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Maksim Dyupin ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Maksim Dyupin runs → fly out.
    Maksim Dyupin is out.
  --- Now batting: Andrei Kurbanov ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Andrei Kurbanov runs → line out.
    ROBBED! Johan Broussard lays out for the diving grab — a hit turned into an out!
    Andrei Kurbanov is out.
  --- Now batting: Philipp Rakhimova ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [2 outs | 2-1 | empty] BALL IN PLAY
    Philipp Rakhimova runs → single.
  --- Now batting: Fabio Golovanov ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL IN PLAY
    Fabio Golovanov runs → fly out.
    Fabio Golovanov is out.
  --- Now batting: Ted Speltz ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Ted Speltz runs → single.
    Runner at 1B thrown out.
  --- Now batting: Cristian Viscarra ---
  [4 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL IN PLAY
    Cristian Viscarra runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Ted Das ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 1B, 2B] BALL
    WALK — Ted Das awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Andrei Kudryavtsev ---
  [4 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Andrei Kudryavtsev runs → double play.
    Andrei Kudryavtsev is out.
    Runner at 1B thrown out.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Dmytro Mykolenko for an extra plate appearance (joker #1).
  --- Now batting: Dmytro Mykolenko ---
  [6 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dmytro Mykolenko runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #2).
  --- Now batting: Mykhailo Olijnyk ---
  [6 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Mykhailo Olijnyk runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #3).
  --- Now batting: Valeri Strelkov ---
  [6 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Valeri Strelkov runs → ground out.
    Valeri Strelkov is out.
  --- Now batting: Konstantin Bukhanko [P] ---
  [7 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maksim Dyupin ---
  [8 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Andrei Kurbanov ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 2B, 3B] BALL IN PLAY
    Andrei Kurbanov runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Philipp Rakhimova ---
  [9 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Philipp Rakhimova runs → line out.
    Philipp Rakhimova is out.
  --- Now batting: Fabio Golovanov ---
  [10 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Fabio Golovanov runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Ted Speltz ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Ted Speltz runs → ground out.
    Ted Speltz is out.
  --- Now batting: Cristian Viscarra ---
  [11 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Cristian Viscarra runs → fly out.
    Cristian Viscarra is out.
  --- Now batting: Ted Das ---
  [12 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Ted Das given a free pass.
  --- Now batting: Andrei Kudryavtsev ---
  [12 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Andrei Kudryavtsev takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Andrei Kudryavtsev runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
  [15 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Dmytro Mykolenko for an extra plate appearance (joker #4).
  --- Now batting: Dmytro Mykolenko ---
  [15 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). 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
    Dmytro Mykolenko runs → line out.
    Dmytro Mykolenko is out.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #5).
  --- Now batting: Mykhailo Olijnyk ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Mykhailo Olijnyk runs → double.
    Runner advances from 1B to 3B.
  [16 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #6).
  --- Now batting: Valeri Strelkov ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Konstantin Bukhanko [P] ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Konstantin Bukhanko runs → line out.
    Konstantin Bukhanko is out.
  --- Now batting: Maksim Dyupin ---
  [18 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Maksim Dyupin runs → double play.
    Maksim Dyupin is out.
    Runner scores from 3B.
    Runner at 2B thrown out.
  [20 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Ji-ho Gu exits (25 BF this spell).
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Ario Tjahyadi replaces Chol-il Ryu at C.
  --- Now batting: Andrei Kurbanov ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | empty] BALL IN PLAY
    Andrei Kurbanov runs → fly out.
    Andrei Kurbanov is out.
  --- Now batting: Philipp Rakhimova ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | empty] BALL IN PLAY
    Philipp Rakhimova runs → line out.
    Philipp Rakhimova is out.
  --- Now batting: Fabio Golovanov ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] BALL IN PLAY
    Fabio Golovanov runs → fly out.
    ROBBED! Tsung-han Su runs it down — a sure extra-base hit erased!
    Fabio Golovanov is out.
  --- Now batting: Ted Speltz ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Ted Speltz runs → ground out.
    Ted Speltz is out.
  --- Now batting: Cristian Viscarra ---
  [24 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | empty] BALL IN PLAY
    Cristian Viscarra runs → double.
  --- Now batting: Ted Das ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 2B] BALL IN PLAY
    Ted Das runs → single.
    Runner advances from 2B to 3B.
  [24 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Aslan Korolev pinch-runs for Cristian Viscarra at 3B.
  --- Now batting: Andrei Kudryavtsev ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Dmytro Mykolenko for an extra plate appearance (joker #7).
  [25 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Devon Parkerov pinch-runs for Ted Das at 1B.
  --- Now batting: Dmytro Mykolenko ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #8).
  --- Now batting: Mykhailo Olijnyk ---
  [26 outs | 0-0 | 1B, 3B] DECLARATION
    >> Nevelsk Hardware DECLARES SECONDS at out 26 (5-10).

  End of top half — Nevelsk Hardware: 5 run(s), 12 hit(s), 27 out(s) | Run rate: 0.185

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Olgii Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jun-ho Seon ---
  [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
    Jun-ho Seon runs → double.
  --- Now batting: Tsogtbayar Nasanjargal ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Nevelsk Hardware batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Konstantin Bukhanko [P] ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Konstantin Bukhanko runs → single.
  --- Now batting: Maksim Dyupin ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [0 outs | 3-2 | 1B] BALL
    WALK — Maksim Dyupin awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Andrei Kurbanov ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Andrei Kurbanov runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!

  ============================================================
  GAME OVER: OLGII FOUNDRYMEN WIN 10–5
  ============================================================
  Final score: Olgii Foundrymen 10, Nevelsk Hardware 5
  ============================================================
  LINE SCORE
                          1      2      R
  Nevelsk Hardware        5      0      5
  Olgii Foundrymen       10      0     10

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Konstantin Bukhanko    16    9    8    5    1    2    1
  Valery Nedelko         15   12    4    3    0    3    0
  Taishi Moroishi         8    6    3    2    2    1    0

  ============================================================
  OLGII FOUNDRYMEN BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Ji-ho Gu                3    3    2    2    1    0    0     2    0    0    0    0     0    0
  Rómulo Casillas         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tsung-han Su            3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Seung-woo Heo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-ho Seon             4    4    1    2    2    0    0     1    0    0    0    0     0    0
  Naranbaatar Batsuren    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carlo Acosta            4    4    1    3    1    0    0     2    0    0    0    0     0    0
  Alexander Washington    3    1    1    0    0    0    0     0    2    0    0    0     0    0
  Yusof Mustafa           3    2    0    1    0    0    0     2    1    0    0    1     2    0
  Bayanmunkh Tsogtbaatar    2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Mario Vosters           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rio Ota                 3    3    1    2    0    0    0     0    0    1    0    0     0    0
  Ario Tjahyadi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chun-hsiang Chan        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tsogtbayar Nasanjargal    3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Yu-hsiang Lo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Geon-woo Koo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chol-il Ryu             4    4    1    2    1    0    0     1    0    0    0    0     0    0
  Po-hsuan Huang          3    3    0    1    1    0    0     1    0    1    0    0     0    0
  Sabri bin Mohammad      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasutaka Ueno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jae-yong Bae            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paulo Halim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Afiq bin Yusof          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hung-wen Huang          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan McGahee           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Barker             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Salleh Kamal            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daiki Hiejima           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kento Fukushima         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dani Beachumov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kohei Morii             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwang-soo Jeong         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teriq Campbell          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adarius Quinlan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Earl Johnson            4    3    2    1    0    1    0     0    0    0    1    0     0    0
  Johan Broussard         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junjun De Guzman        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ao Hirata               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hui Fu                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Somphone Douangchak     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 39   35   10   15    6    1    0     9    3    6    1    1     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Ji-ho Gu               28   21   12    5    3    3    0
  Jae-yong Bae            8    6    2    0    0    2    0

  ============================================================
  Run rate:  Nevelsk Hardware  0.185    Olgii Foundrymen  0.370
  Second-Chance ABs:  Nevelsk Hardware  1    Olgii Foundrymen  1
  IBB (Nevelsk Hardware): Ted Das.
  IBB (Olgii Foundrymen): Alexander Washington.
  Required run rate (Olgii Foundrymen): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Nevelsk Hardware o26 (5-10), Olgii Foundrymen o26 (10-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Carlo Acosta          Chol-il Ryu                1  bottom
  Chol-il Ryu           Jun-ho Seon                0  bottom
  Jun-ho Seon           Po-hsuan Huang             0  bottom
  Po-hsuan Huang        Rio Ota                    0  bottom
  Rio Ota               Tsung-han Su               0  bottom
  Tsung-han Su          Yusof Mustafa              0  bottom
  Yusof Mustafa         Bayanmunkh Tsogtbaatar     0  bottom
  Bayanmunkh TsogtbaatarTsogtbayar Nasanjargal     6  bottom
  Tsogtbayar NasanjargalRio Ota                    1  bottom
  Rio Ota               Tsung-han Su               0  bottom
  Tsung-han Su          Po-hsuan Huang             0  bottom
  Po-hsuan Huang        Alexander Washington       0  bottom
  Alexander Washington  Yusof Mustafa              0  bottom
  Yusof Mustafa         Earl Johnson               0  bottom
  Earl Johnson          Carlo Acosta               0  bottom
  Carlo Acosta          Bayanmunkh Tsogtbaatar     0  bottom
  Bayanmunkh TsogtbaatarJun-ho Seon                0  bottom
  Jun-ho Seon           Tsogtbayar Nasanjargal     0  bottom
  Tsogtbayar NasanjargalPo-hsuan Huang             0  bottom
  Po-hsuan Huang        Chol-il Ryu                0  bottom
  Chol-il Ryu           Tsung-han Su               0  bottom
  Tsung-han Su          Ji-ho Gu                   2  bottom
  Ji-ho Gu              Earl Johnson               0  bottom
  Earl Johnson          Alexander Washington       0  bottom
  Alexander Washington  Yusof Mustafa              0  bottom
  Maksim Dyupin         Andrei Kurbanov            0  top
  Andrei Kurbanov       Fabio Golovanov            0  top
  Fabio Golovanov       Philipp Rakhimova          0  top
  Philipp Rakhimova     Ted Das                    0  top
  Ted Das               Andrei Kudryavtsev         0  top
  Andrei Kudryavtsev    Valeri Strelkov            2  top
  Valeri Strelkov       Konstantin Bukhanko        0  top
  Konstantin Bukhanko   Maksim Dyupin              0  top
  Maksim Dyupin         Philipp Rakhimova          1  top
  Philipp Rakhimova     Ted Speltz                 1  top
  Ted Speltz            Cristian Viscarra          0  top
  Cristian Viscarra     Andrei Kurbanov            0  top
  Andrei Kurbanov       Fabio Golovanov            0  top
  Fabio Golovanov       Ted Das                    0  top
  Ted Das               Dmytro Mykolenko           0  top
  Dmytro Mykolenko      Valeri Strelkov            0  top
  Valeri Strelkov       Konstantin Bukhanko        0  top
  Konstantin Bukhanko   Mykhailo Olijnyk           1  top
  Mykhailo Olijnyk      Maksim Dyupin              0  top
  Maksim Dyupin         Andrei Kurbanov            0  top
  Andrei Kurbanov       Philipp Rakhimova          0  top
  Philipp Rakhimova     Fabio Golovanov            0  top
  Fabio Golovanov       Ted Speltz                 0  top
  Ted Speltz            Andrei Kudryavtsev         0  top
  Andrei Kudryavtsev    Dmytro Mykolenko           0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.30
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Konstantin Bukhanko   bottom         1   15    8     5     7     1     2     1
  Valery Nedelko        bottom        16   15   12     3     4     0     3     0
  Taishi Moroishi       bottom        31    8    6     2     3     2     1     0
  Ji-ho Gu              top            1   25   20     5    10     2     3     0
  Jae-yong Bae          top           26    8    6     0     2     0     2     0
  Konstantin Bukhanko   seconds_first  1    1    1     0     1     0     0     0
  Ji-ho Gu              seconds_second  1    3    1     0     2     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 7


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Lavrentiya Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Othman bin Salleh ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Othman bin Salleh runs → double.
  --- Now batting: Kirill Elgin ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Kirill Elgin runs → fly out.
    ROBBED! Bong-il Hwang runs it down — a sure extra-base hit erased!
    Kirill Elgin is out.
  --- Now batting: Alibek Shnaider ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Alibek Shnaider runs → fly out.
    Alibek Shnaider is out.
  --- Now batting: Nate LeBlanc ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Nate LeBlanc runs → single.
    Runner advances from 2B to 3B.
  [2 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #1).
  --- Now batting: Ivan Yakovlev ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Ivan Yakovlev runs → line out.
    Ivan Yakovlev is out.
  --- Now batting: Konstantin Kafelnikov ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 1B, 3B] BALL
    WALK — Konstantin Kafelnikov awarded 1B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Dashawn Folliardov pinch-hits for Vyacheslav Barinov.
  [3 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Quintavius Gallatin pinch-runs for Konstantin Kafelnikov at 1B.
  --- Now batting: Dashawn Folliardov ---
  [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] CALLED STRIKE
    Strike (called). 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
    Dashawn Folliardov takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Semyon Denisov ---
  [4 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 2B, 3B] BALL
    WALK — Semyon Denisov awarded 1B.
  --- Now batting: Grigori Fayzulin ---
  [4 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [4 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Svyatoslav Simakin [P] ---
  [5 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Svyatoslav Simakin given a free pass.
  --- Now batting: Othman bin Salleh ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Othman bin Salleh awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kirill Elgin ---
  [5 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alibek Shnaider ---
  [6 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Alibek Shnaider runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Nate LeBlanc ---
  [6 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Nate LeBlanc runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [6 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Kenichi Kunieda exits (14 BF this spell).
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #2).
  --- Now batting: Tamatoa Phillips ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 2B, 3B] BALL
    WALK — Tamatoa Phillips awarded 1B.
  --- Now batting: Quintavius Gallatin ---
  [6 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Quintavius Gallatin takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [7 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dashawn Folliardov ---
  [8 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Semyon Denisov ---
  [9 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Grigori Fayzulin ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Grigori Fayzulin runs → fly out.
    Grigori Fayzulin is out.
    Runner scores from 3B.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #3).
  --- Now batting: Ivan Yakovlev ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Svyatoslav Simakin [P] ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 2B] BALL
    WALK — Svyatoslav Simakin awarded 1B.
  --- Now batting: Othman bin Salleh ---
  [12 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Othman bin Salleh runs → fly out.
    Othman bin Salleh is out.
  [13 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Kirill Elgin ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 2B] BALL IN PLAY
    Kirill Elgin runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Alibek Shnaider ---
  [14 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Alibek Shnaider runs → fly out.
    Alibek Shnaider is out.
    Runner scores from 3B.
  --- Now batting: Nate LeBlanc ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #4).
  --- Now batting: Tamatoa Phillips ---
  [16 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B] BALL IN PLAY
    Tamatoa Phillips runs → fly out.
    Tamatoa Phillips is out.
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #5).
  --- Now batting: Ivan Yakovlev ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] BALL IN PLAY
    Ivan Yakovlev runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Quintavius Gallatin ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [18 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 2B] BALL IN PLAY
    Quintavius Gallatin runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Dashawn Folliardov ---
  [18 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Dashawn Folliardov runs → fly out.
    Dashawn Folliardov is out.
  [19 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Charles Conde exits (15 BF this spell).
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Yu-cheng Chang replaces Jong-ho Ha at RF.
  --- Now batting: Semyon Denisov ---
  [19 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Semyon Denisov runs → fly out.
    Semyon Denisov is out.
  --- Now batting: Grigori Fayzulin ---
  [20 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [21 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Svyatoslav Simakin [P] ---
  [22 outs | 0-0 | 3B] BALL IN PLAY
    Svyatoslav Simakin runs → ground out.
    Svyatoslav Simakin is out.
  --- Now batting: Othman bin Salleh ---
  [23 outs | 0-0 | 3B] BALL IN PLAY
    Othman bin Salleh runs → double.
    Runner scores from 3B.
  --- Now batting: Kirill Elgin ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Kirill Elgin runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Alibek Shnaider ---
  [23 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Alibek Shnaider runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Nate LeBlanc ---
  [23 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #6).
  --- Now batting: Tamatoa Phillips ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Tamatoa Phillips runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #7).
  --- Now batting: Ivan Yakovlev ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ivan Yakovlev runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [24 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Daizen Uesugi exits (9 BF this spell).
  --- Now batting: Quintavius Gallatin ---
  [24 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dashawn Folliardov ---
  [25 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Dashawn Folliardov runs → ground out.
    Dashawn Folliardov is out.
    Runner scores from 3B.
  --- Now batting: Semyon Denisov ---
  [26 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Lavrentiya Police: 13 run(s), 12 hit(s), 27 out(s) | Run rate: 0.481
  ============================================================
  HALFTIME
    Lavrentiya Police: 13 run(s)
    Kimchaek Owls need 14 run(s) to win
    Required run rate: 0.519 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Kimchaek Owls batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Yu-cheng Chang ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Yu-cheng Chang runs → line out.
    ROBBED! Semyon Denisov lays out for the diving grab — a hit turned into an out!
    Yu-cheng Chang is out.
  --- Now batting: Boon Heong Oh ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL IN PLAY
    Boon Heong Oh runs → double.
  --- Now batting: Rodney Eisel ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seiichiro Eguchi ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL IN PLAY
    Seiichiro Eguchi runs → line out.
    Seiichiro Eguchi is out.
  --- Now batting: Shozo Kitagawa ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Shozo Kitagawa runs → ground out.
    Shozo Kitagawa is out.
  --- Now batting: Merrimon Ferlmann ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL IN PLAY
    Merrimon Ferlmann runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Deonarine Persaud ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Deonarine Persaud 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.
  [4 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 3B] BALL IN PLAY
    Deonarine Persaud runs → double.
    Runner scores from 3B.
  --- Now batting: Fakhrul Syed ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL IN PLAY
    Fakhrul Syed runs → single.
    Runner advances from 2B to 3B.
  [4 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Samir Bensebaini for an extra plate appearance (joker #1).
  --- Now batting: Samir Bensebaini ---
  [4 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Samir Bensebaini runs → fly out.
    Samir Bensebaini is out.
    Runner at 3B thrown out.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Kimchaek Owls sends in joker Minato Komano for an extra plate appearance (joker #2).
  --- Now batting: Minato Komano ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 1B] BALL
    WALK — Minato Komano awarded 1B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kimchaek Owls sends in joker Egor Petrova for an extra plate appearance (joker #3).
  --- Now batting: Egor Petrova ---
  [6 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Egor Petrova runs → double play.
    Egor Petrova is out.
    Runner at 1B thrown out.
  --- Now batting: Kenichi Kunieda [P] ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Kenichi Kunieda runs → fly out.
    Kenichi Kunieda is out.
  --- Now batting: Yu-cheng Chang ---
  [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 IN PLAY
    Yu-cheng Chang runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Boon Heong Oh ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Boon Heong Oh runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Rodney Eisel ---
  [9 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Seiichiro Eguchi ---
  [11 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Shozo Kitagawa ---
  [12 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [13 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Merrimon Ferlmann ---
  [14 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). 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] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Deonarine Persaud ---
  [15 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 3B] BALL IN PLAY
    Deonarine Persaud runs → double play.
    Deonarine Persaud is out.
    Runner at 3B thrown out.
  --- Now batting: Fakhrul Syed ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Fakhrul Syed runs → line out.
    ROBBED! Denis Karlovskiy lays out for the diving grab — a hit turned into an out!
    Fakhrul Syed is out.
  [18 outs | 0-0 | empty] JOKER INSERTION
    Kimchaek Owls sends in joker Samir Bensebaini for an extra plate appearance (joker #4).
  --- Now batting: Samir Bensebaini ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] BALL IN PLAY
    Samir Bensebaini runs → single.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Kimchaek Owls sends in joker Minato Komano for an extra plate appearance (joker #5).
  --- Now batting: Minato Komano ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Minato Komano runs → error.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kimchaek Owls sends in joker Egor Petrova for an extra plate appearance (joker #6).
  --- Now batting: Egor Petrova ---
  [18 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Egor Petrova runs → double play.
    Egor Petrova is out.
    Runner at 1B thrown out.
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Tre Luzhanskin replaces Semyon Denisov at RF.
  --- Now batting: Kenichi Kunieda [P] ---
  [20 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yu-cheng Chang ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [21 outs | 1-1 | 2B] BALL IN PLAY
    Yu-cheng Chang runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Boon Heong Oh ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Boon Heong Oh runs → single.
    Runner at 1B thrown out.
  --- Now batting: Rodney Eisel ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Rodney Eisel runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Seiichiro Eguchi ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 2B] HIT BY PITCH
    HBP — Seiichiro Eguchi awarded 1B.
  --- Now batting: Shozo Kitagawa ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Shozo Kitagawa runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Boy Ott pinch-runs for Shozo Kitagawa at 1B.
  --- Now batting: Merrimon Ferlmann ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Merrimon Ferlmann takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [22 outs | 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] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Deonarine Persaud ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 3B] BALL
    WALK — Deonarine Persaud awarded 1B.
  [23 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Svyatoslav Simakin exits (31 BF this spell).
  --- Now batting: Fakhrul Syed ---
  [23 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Samir Bensebaini for an extra plate appearance (joker #7).
  [24 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Kotaro Makino pinch-runs for Deonarine Persaud at 1B.
  --- Now batting: Samir Bensebaini ---
  [24 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [25 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 ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Minato Komano runs → ground out.
    Minato Komano is out.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Egor Petrova for an extra plate appearance (joker #9).
  [26 outs | 0-0 | 2B, 3B] PINCH HITTER
    Kolya Cookov pinch-hits for Egor Petrova.
  --- Now batting: Egor Petrova ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Egor Petrova runs → fly out.
    Egor Petrova is out.

  End of bottom half — Kimchaek Owls: 6 run(s), 13 hit(s), 27 out(s) | Run rate: 0.222

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

  ============================================================
  LAVRENTIYA POLICE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Svyatoslav Simakin      3    1    1    0    0    0    0     0    2    0    0    0     0    0
  Dashawn Folliardov      4    4    0    0    0    0    0     2    0    0    0    0     0    0
  Nate LeBlanc            4    4    2    2    1    0    0     2    0    2    0    0     0    0
  Aslan Kozyreva          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Denisov          4    3    1    0    0    0    0     0    1    2    0    0     0    0
  Denis Efremova          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ivan Yakovlev           4    4    0    2    1    0    0     1    0    0    0    0     0    0
  Tamatoa Phillips        3    2    2    1    0    0    0     1    1    0    0    0     0    0
  Quintavius Gallatin     3    3    1    1    0    0    0     0    0    1    0    1     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    3    0    0    0    0    0     1    0    1    0    0     0    0
  Denis Karlovskiy        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evgueni Pashkova        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrey Schukin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Konstantin Kafelnikov    1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Fedor Voskoboeva        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kombarov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jakarrion Lee           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maciek Peterkin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clayton Catonov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stepan Pugaev           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timofey Korolev         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evgenii Zvereva         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniil Rogersov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowdy Harris            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shaq Evans              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anton Vasiliev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Serhiy Lukashov         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
  Bogdan Likhovtseva      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jamal Provenzanin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valeri Glushakov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kirill Elgin            4    4    2    2    0    0    0     0    0    1    0    0     0    0
  Othman bin Salleh       4    3    3    2    2    0    0     2    1    0    0    0     0    0
  Vyacheslav Barinov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alibek Shnaider         4    4    1    2    0    0    0     3    0    0    0    0     0    0
  Fabio Kotov             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stanislav Khromacheva    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Luzhanskin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 41   35   13   12    4    0    0    12    6    7    0    1     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Svyatoslav Simakin     31   23   13    6    2    4    1
  Timofey Korolev         4    4    0    0    0    2    0

  ============================================================
  KIMCHAEK OWLS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kenichi Kunieda         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Jae-min Seol            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boon Heong Oh           3    3    2    3    1    0    0     0    0    0    0    0     0    0
  Kenichi Fukui           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yu-cheng Chang          3    3    0    2    0    0    0     0    0    0    0    0     0    0
  Jong-ho Ha              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seiichiro Eguchi        3    2    1    0    0    0    0     0    0    0    1    0     0    0
  Egor Petrova            3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Minato Komano           3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Tzu-chiang Tsai         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fakhrul Syed            3    3    0    1    0    0    0     0    0    1    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
  Shozo Kitagawa          3    3    0    1    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
  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            0    0    0    0    0    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
  Min-jun Gong            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
  Kyung-min Chu           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
  Josh Ingreso            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Charles Conde           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Samir Bensebaini        3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Dae-sung Song           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Merrimon Ferlmann       3    3    1    2    1    0    0     2    0    1    0    1     2    0
  Rodney Eisel            3    3    1    1    1    0    0     2    0    2    0    0     0    0
  Kotaro Makino           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deonarine Persaud       3    2    0    2    1    0    0     2    1    0    0    1     1    1
  Khulan Sukhbaatar       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
  Bong-il Hwang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   32    6   13    4    0    0     6    2    6    1    2     3    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kenichi Kunieda        14    6    4    6    4    2    0
  Charles Conde          15   13    3    2    2    2    0
  Daizen Uesugi           9    5    5    4    0    1    0
  Fajar Sukarno           3    3    0    1    0    2    0

  ============================================================
  Run rate:  Lavrentiya Police  0.481    Kimchaek Owls  0.222
  Second-Chance ABs:  Lavrentiya Police  1    Kimchaek Owls  2
  IBB (Lavrentiya Police): Svyatoslav Simakin.
  Required run rate (Kimchaek Owls): 0.519 R/out (needed 14 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kirill Elgin          Alibek Shnaider            0  top
  Alibek Shnaider       Ivan Yakovlev              0  top
  Ivan Yakovlev         Dashawn Folliardov         1  top
  Dashawn Folliardov    Grigori Fayzulin           1  top
  Grigori Fayzulin      Kirill Elgin               1  top
  Kirill Elgin          Alibek Shnaider            3  top
  Alibek Shnaider       Quintavius Gallatin        0  top
  Quintavius Gallatin   Dashawn Folliardov         0  top
  Dashawn Folliardov    Semyon Denisov             0  top
  Semyon Denisov        Grigori Fayzulin           1  top
  Grigori Fayzulin      Ivan Yakovlev              0  top
  Ivan Yakovlev         Othman bin Salleh          0  top
  Othman bin Salleh     Svyatoslav Simakin         0  top
  Svyatoslav Simakin    Alibek Shnaider            1  top
  Alibek Shnaider       Nate LeBlanc               0  top
  Nate LeBlanc          Tamatoa Phillips           0  top
  Tamatoa Phillips      Ivan Yakovlev              0  top
  Ivan Yakovlev         Dashawn Folliardov         0  top
  Dashawn Folliardov    Semyon Denisov             0  top
  Semyon Denisov        Quintavius Gallatin        0  top
  Quintavius Gallatin   Grigori Fayzulin           0  top
  Grigori Fayzulin      Svyatoslav Simakin         0  top
  Svyatoslav Simakin    Nate LeBlanc               2  top
  Nate LeBlanc          Quintavius Gallatin        2  top
  Quintavius Gallatin   Dashawn Folliardov         1  top
  Dashawn Folliardov    Semyon Denisov             0  top
  Yu-cheng Chang        Rodney Eisel               0  bottom
  Rodney Eisel          Seiichiro Eguchi           0  bottom
  Seiichiro Eguchi      Shozo Kitagawa             0  bottom
  Shozo Kitagawa        Deonarine Persaud          2  bottom
  Deonarine Persaud     Samir Bensebaini           0  bottom
  Samir Bensebaini      Minato Komano              0  bottom
  Minato Komano         Egor Petrova               0  bottom
  Egor Petrova          Kenichi Kunieda            0  bottom
  Kenichi Kunieda       Rodney Eisel               0  bottom
  Rodney Eisel          Boon Heong Oh              0  bottom
  Boon Heong Oh         Seiichiro Eguchi           0  bottom
  Seiichiro Eguchi      Yu-cheng Chang             0  bottom
  Yu-cheng Chang        Shozo Kitagawa             0  bottom
  Shozo Kitagawa        Merrimon Ferlmann          0  bottom
  Merrimon Ferlmann     Fakhrul Syed               0  bottom
  Fakhrul Syed          Deonarine Persaud          0  bottom
  Deonarine Persaud     Fakhrul Syed               0  bottom
  Fakhrul Syed          Minato Komano              0  bottom
  Minato Komano         Egor Petrova               0  bottom
  Egor Petrova          Kenichi Kunieda            0  bottom
  Kenichi Kunieda       Yu-cheng Chang             0  bottom
  Yu-cheng Chang        Merrimon Ferlmann          4  bottom
  Merrimon Ferlmann     Fakhrul Syed               0  bottom
  Fakhrul Syed          Samir Bensebaini           0  bottom
  Samir Bensebaini      Minato Komano              0  bottom
  Minato Komano         Egor Petrova               0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.37
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Kenichi Kunieda       top            1   14    6     6     4     4     2     0
  Charles Conde         top           15   15   13     2     3     2     2     0
  Daizen Uesugi         top           30    9    5     4     5     0     1     0
  Fajar Sukarno         top           39    3    3     1     0     0     2     0
  Svyatoslav Simakin    bottom         1   31   23     6    13     2     4     1
  Timofey Korolev       bottom        32    4    4     0     0     0     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Pinar del Río Modern Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Lance Koehler ---
  [0 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Lance Koehler given a free pass.
  [0 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Bud Behrens ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL IN PLAY
    Bud Behrens runs → line out.
    Bud Behrens is out.
  --- Now batting: Harris Nunez ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Harris Nunez runs → double.
  --- Now batting: Isadore Sweeney ---
  [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] FOUL
    Foul ball. Count: 3-1.
  [2 outs | 3-1 | 2B] BALL
    WALK — Isadore Sweeney awarded 1B.
  [2 outs | 0-0 | 1B, 2B] PINCH HITTER
    Earthna Doherty pinch-hits for Goran Schlegel.
  [2 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Mason Armando pinch-runs for Isadore Sweeney at 1B.
  --- Now batting: Earthna Doherty ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [2 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [2 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #1).
  --- Now batting: Oribe Franklin ---
  [3 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Oribe Franklin runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Adalid Orellana ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Adalid Orellana runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Adalid Orellana retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  --- Now batting: Orlando Gurriel ---
  [3 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dean Green ---
  [4 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Dean Green given a free pass.
  [4 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #2).
  --- Now batting: Leroy Mace ---
  [4 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 3B] HIT BY PITCH
    HBP — Leroy Mace awarded 1B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #3).
  --- Now batting: Paul Bravo ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Paul Bravo takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Luke Kacmarek [P] ---
  [6 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Luke Kacmarek runs → ground out.
    Luke Kacmarek is out.
    Runner scores from 3B.
    Runner at 2B thrown out.
  --- Now batting: Lance Koehler ---
  [9 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [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
    Lance Koehler runs → double.
  --- Now batting: Bud Behrens ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    Bud Behrens runs → double.
    Runner scores from 2B.
  --- Now batting: Harris Nunez ---
  [9 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Harris Nunez given a free pass.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #4).
  --- Now batting: Oribe Franklin ---
  [9 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Oribe Franklin runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #5).
  --- Now batting: Leroy Mace ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [9 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #6).
  --- Now batting: Paul Bravo ---
  [10 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Paul Bravo runs → ground out.
    Paul Bravo is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Mason Armando ---
  [11 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Mason Armando given a free pass.
  --- Now batting: Earthna Doherty ---
  [11 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Earthna Doherty runs → ground out.
    Earthna Doherty is out.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Adalid Orellana ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 2B] BALL IN PLAY
    Adalid Orellana runs → fly out.
    Adalid Orellana is out.
  --- Now batting: Orlando Gurriel ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Orlando Gurriel runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Dean Green ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] BALL IN PLAY
    Dean Green runs → ground out.
    Dean Green is out.
    Runner advances from 1B to 2B.
  --- Now batting: Luke Kacmarek [P] ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [17 outs | 0-1 | empty] BALL IN PLAY
    Luke Kacmarek runs → fly out.
    ROBBED! Maurion Phebus runs it down — a sure extra-base hit erased!
    Luke Kacmarek is out.
  --- Now batting: Lance Koehler ---
  [18 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [18 outs | 3-1 | empty] BALL
    WALK — Lance Koehler awarded 1B.
  --- Now batting: Bud Behrens ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Bud Behrens runs → double.
    Runner scores from 1B.
  --- Now batting: Harris Nunez ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL IN PLAY
    Harris Nunez runs → single.
    Runner advances from 2B to 3B.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #7).
  --- Now batting: Oribe Franklin ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Oribe Franklin runs → ground out.
    Oribe Franklin is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #8).
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Jaden Hawk replaces Davaasambuu Dorvod at C.
  --- Now batting: Leroy Mace ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). 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] FOUL OUT
    Foul ball. Count: 0-0.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #9).
  --- Now batting: Paul Bravo ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Paul Bravo runs → single.
    Runner scores from 2B.
  --- Now batting: Mason Armando ---
  [21 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B] HIT BY PITCH
    HBP — Mason Armando awarded 1B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Earthna Doherty ---
  [21 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Earthna Doherty runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  [21 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Aureliano Parada exits (32 BF this spell).
  --- Now batting: Adalid Orellana ---
  [21 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [22 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | empty] BALL
    WALK — Adalid Orellana awarded 1B.
  --- Now batting: Orlando Gurriel ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Orlando Gurriel runs → double play.
    Orlando Gurriel is out.
    Runner at 1B thrown out.
  --- Now batting: Dean Green ---
  [24 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Luke Kacmarek [P] ---
  [25 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | empty] BALL IN PLAY
    Luke Kacmarek runs → single.
  --- Now batting: Lance Koehler ---
  [25 outs | 0-0 | 1B] BALL IN PLAY
    Lance Koehler runs → triple.
    Runner scores from 1B.
  --- Now batting: Bud Behrens ---
  [25 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Harris Nunez ---
  [26 outs | 0-0 | 3B] BALL IN PLAY
    Harris Nunez 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.
  [26 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | empty] FOUL
    Foul ball. 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
    WALK — Harris Nunez awarded 1B.
  --- Now batting: Mason Armando ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Pinar del Río Modern Cement Works DECLARES SECONDS at out 26 (13-0).

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Santiago Leopards batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dylan Farooq ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | empty] BALL IN PLAY
    Dylan Farooq runs → fly out.
    Dylan Farooq is out.
  --- Now batting: Juancho Henrichs ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Juancho Henrichs runs → double.
  [1 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Wilfred Alexander-Walker ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [1 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 3B] BALL IN PLAY
    Wilfred Alexander-Walker runs → fly out.
    Wilfred Alexander-Walker is out.
  --- Now batting: Jonathan Rossides ---
  [2 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 3B] BALL IN PLAY
    Jonathan Rossides runs → single.
    Runner scores from 3B.
  --- Now batting: Jaden Hawk ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B] BALL IN PLAY
    Jaden Hawk runs → fly out.
    ROBBED! Paul Bravo runs it down — a sure extra-base hit erased!
    Jaden Hawk is out.
  --- Now batting: Maurion Phebus ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Maurion Phebus runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Earthna Watts ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [3 outs | 2-0 | 2B] BALL IN PLAY
    Earthna Watts runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Will Benny ---
  [3 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Will Benny runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [3 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #1).
  --- Now batting: Ao Sano ---
  [3 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ao Sano runs → fly out.
    Ao Sano is out.
  [4 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #2).
  --- Now batting: Emilio O'Reilly ---
  [4 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [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
    Emilio O'Reilly runs → single.
  [5 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Luke Kacmarek exits (10 BF this spell).
  [5 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #3).
  --- Now batting: Lyle Offord ---
  [5 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Lyle Offord 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.
  [5 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aureliano Parada [P] ---
  [6 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dylan Farooq ---
  [7 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dylan Farooq 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.
  [7 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Juancho Henrichs ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Wilfred Alexander-Walker ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Wilfred Alexander-Walker runs → fly out.
    Wilfred Alexander-Walker is out.
    Runner at 3B thrown out.
  --- Now batting: Jonathan Rossides ---
  [11 outs | 0-0 | empty] BALL IN PLAY
    Jonathan Rossides runs → line out.
    Jonathan Rossides is out.
  --- Now batting: Jaden Hawk ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maurion Phebus ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Earthna Watts ---
  [14 outs | 0-0 | empty] BALL IN PLAY
    Earthna Watts runs → ground out.
    Earthna Watts is out.
  [15 outs | 0-0 | empty] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #4).
  --- Now batting: Ao Sano ---
  [15 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | empty] BALL IN PLAY
    Ao Sano runs → double.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #5).
  --- Now batting: Emilio O'Reilly ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Emilio O'Reilly runs → line out.
    ROBBED! Dean Green lays out for the diving grab — a hit turned into an out!
    Emilio O'Reilly is out.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #6).
  --- Now batting: Lyle Offord ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 2B] BALL
    WALK — Lyle Offord awarded 1B.
  --- Now batting: Will Benny ---
  [16 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Will Benny runs → fly out.
    Will Benny is out.
  --- Now batting: Aureliano Parada [P] ---
  [17 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Dylan Farooq ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dylan Farooq takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 2B.
    Runner scores from 1B.
  [18 outs | 0-1 | empty] BALL IN PLAY
    Dylan Farooq runs → double.
  --- Now batting: Juancho Henrichs ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [18 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [18 outs | 2-2 | 2B] BALL IN PLAY
    Juancho Henrichs runs → fly out.
    Juancho Henrichs is out.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Yandy Tomás replaces Dean Green at 3B.
  --- Now batting: Wilfred Alexander-Walker ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [19 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Ezequiel Jiménez replaces Orlando Gurriel at C.
  --- Now batting: Jonathan Rossides ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Jonathan Rossides runs → double.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Justin Groer exits (17 BF this spell).
  --- Now batting: Jaden Hawk ---
  [20 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 2B] BALL IN PLAY
    Jaden Hawk runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Maurion Phebus ---
  [20 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [20 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Maurion Phebus runs → line out.
    Maurion Phebus is out.
  [21 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Leo Hatter replaces Earthna Doherty at 1B.
  --- Now batting: Earthna Watts ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #7).
  [22 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Noel Alison replaces Ezequiel Jiménez at 2B.
  --- Now batting: Ao Sano ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ao Sano runs → triple.
    Runner scores from 3B.
    Runner scores from 1B.
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #8).
  --- Now batting: Emilio O'Reilly ---
  [22 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Emilio O'Reilly given a free pass.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #9).
  [22 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Pranav Mcnutt replaces Bud Behrens at RF.
  --- Now batting: Lyle Offord ---
  [22 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Nicholas Grisham replaces Adalid Orellana at 2B.
  --- Now batting: Will Benny ---
  [23 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [24 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Ted Rizzi replaces Lance Koehler at LF.
  --- Now batting: Aureliano Parada [P] ---
  [24 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Aureliano Parada runs → fly out.
    Aureliano Parada is out.
    Runner at 3B thrown out.
  --- Now batting: Dylan Farooq ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Santiago Leopards DECLARES SECONDS at out 26 (9-13).

  End of top half — Santiago Leopards: 9 run(s), 13 hit(s), 27 out(s) | Run rate: 0.333

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Pinar del Río Modern Cement Works batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #10).
  --- Now batting: Oribe Franklin ---
  [0 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Oribe Franklin given a free pass.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #11).
  --- Now batting: Leroy Mace ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Leroy Mace runs → ground out.
    Leroy Mace is out.
    Runner advances from 1B to 2B.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Santiago Leopards batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dylan Farooq ---
  [0 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Dylan Farooq given a free pass.
  --- Now batting: Juancho Henrichs ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL IN PLAY
    Juancho Henrichs runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Wilfred Alexander-Walker ---
  [0 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Wilfred Alexander-Walker runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Jonathan Rossides ---
  [0 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Jonathan Rossides runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [0 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Luke Kacmarek exits (4 BF this spell).
  --- Now batting: Jaden Hawk ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Jaden Hawk runs → triple.
    Runner scores from 2B.
  --- Now batting: Maurion Phebus ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

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

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R3 — VISITORS | Santiago Leopards batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] DEFENSIVE SUB
    Selem Pinzón replaces Ted Rizzi at 3B.
  --- Now batting: Earthna Watts ---
  [27 outs | 0-0 | empty] BALL IN PLAY
    Earthna Watts runs → single.
  [27 outs | 0-0 | 1B] DEFENSIVE SUB
    Joseph Cottrill replaces Nicholas Grisham at SS.
  --- Now batting: Will Benny ---
  [27 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [27 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [27 outs | 3-0 | 1B] BALL
    WALK — Will Benny awarded 1B.
    Runner advances from 1B to 2B.
  [27 outs | 0-0 | 1B, 2B] PINCH HITTER
    Lance O'Neil pinch-hits for Aureliano Parada.
  [27 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Howard Allen replaces Joseph Cottrill at CF.
  --- Now batting: Lance O'Neil ---
  [27 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [27 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [27 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [27 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [27 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [28 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Kenley Statia replaces Howard Allen at RF.
  --- Now batting: Dylan Farooq ---
  [28 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [28 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Dylan Farooq runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dylan Farooq retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  [28 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Luke Kacmarek exits (4 BF this spell).
  [28 outs | 0-0 | 3B] DEFENSIVE SUB
    Tim Boeckmann replaces Kenley Statia at SS.
  --- Now batting: Juancho Henrichs ---
  [28 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [28 outs | 0-1 | 3B] BALL IN PLAY
    Juancho Henrichs runs → fly out.
    Juancho Henrichs is out.
    Runner at 3B thrown out.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R3 — HOME | Pinar del Río Modern Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Mason Armando ---
  [27 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [27 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [27 outs | 0-2 | empty] BALL IN PLAY
    Mason Armando runs → single.
  --- Now batting: Leo Hatter ---
  [27 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | 1B] BALL IN PLAY
    Leo Hatter runs → triple.
    Runner scores from 1B.
  --- Now batting: Tim Boeckmann ---
  [27 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Tim Boeckmann given a free pass.
  --- Now batting: Noel Alison ---
  [27 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [27 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [27 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Yandy Tomás ---
  [28 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [28 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [28 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Luke Kacmarek [P] ---
  [29 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [29 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Luke Kacmarek runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
    Super-inning R1: Santiago Leopards 3 – Pinar del Río Modern Cement Works 2

  ============================================================
  GAME OVER (super-inning): SANTIAGO LEOPARDS WIN 16–15
  ============================================================
  Final score: Santiago Leopards 16, Pinar del Río Modern Cement Works 15
  ============================================================
  LINE SCORE
                          1      2      S      R
  Santiago Leopards       9      4      3     16
  Pinar del Río Modern Cement Works     13      0      2     15

  ============================================================
  SANTIAGO LEOPARDS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Aureliano Parada        3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Donni McKennie          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Benny              4    3    1    1    0    0    0     1    1    0    0    0     0    0
  Seth Diskerud           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance O'Neil            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Jonathan Rossides       4    4    3    3    2    0    0     4    0    0    0    0     0    0
  Lyle Offord             3    2    1    1    0    0    0     0    1    2    0    1     0    0
  Emilio O'Reilly         3    2    0    1    0    0    0     0    1    0    0    0     0    0
  Bill Rubinoff           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maurion Phebus          4    4    1    1    0    0    0     0    0    1    0    0     0    0
  Noah Bracewell          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugh MacKay             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Carey              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robert Abadía           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Watts Goodson           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaden Hawk              4    4    1    1    0    1    0     1    0    1    0    0     0    0
  Wilfred Alexander-Walker    4    4    1    1    0    0    0     1    0    0    0    0     0    0
  Ethan Platt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Peter Root              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Restovich          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Berry           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sione Hagan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andre Cubero            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Doud                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin McCarn            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Roten             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hemraj Roopnarine       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcos Izidoro          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Sherbeck           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Caleb Fernández         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trever Mondelo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ao Sano                 3    3    1    2    1    1    0     2    0    0    0    0     0    0
  Leif Burd               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steven Grey             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zenzo Sonobe            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kedrick Bruce           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Earthna Watts           4    4    2    2    1    0    0     0    0    1    0    0     0    0
  Davaasambuu Dorvod      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juancho Henrichs        5    5    2    2    1    0    0     0    0    0    0    0     0    0
  Dylan Farooq            5    4    3    4    2    0    1     6    1    1    0    2     3    1
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 47   43   16   19    7    2    1    15    4    8    0    3     3    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Aureliano Parada       40   25   13   13    8    4    2
  Sione Hagan             7    5    3    2    2    1    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Luke Kacmarek          18    6   11    9    2    1    0
  Justin Groer           17   15    6    4    1    4    0
  Yunieski Sosa           9    8    1    2    1    2    0
  Warren Garrett          2    1    1    1    0    1    0

  ============================================================
  Run rate:  Santiago Leopards  0.593    Pinar del Río Modern Cement Works  0.556
  Second-Chance ABs:  Santiago Leopards  3    Pinar del Río Modern Cement Works  1
  IBB (Santiago Leopards): Emilio O'Reilly; Dylan Farooq.
  IBB (Pinar del Río Modern Cement Works): Tim Boeckmann; Mason Armando; Oribe Franklin; Harris Nunez; Lance Koehler; Dean Green.
  Required run rate (Pinar del Río Modern Cement Works): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Santiago Leopards o26 (9-13), Pinar del Río Modern Cement Works o26 (13-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Lance Koehler         Bud Behrens                0  bottom
  Bud Behrens           Earthna Doherty            0  bottom
  Earthna Doherty       Orlando Gurriel            4  bottom
  Orlando Gurriel       Adalid Orellana            0  bottom
  Adalid Orellana       Paul Bravo                 0  bottom
  Paul Bravo            Leroy Mace                 0  bottom
  Leroy Mace            Dean Green                 0  bottom
  Dean Green            Luke Kacmarek              0  bottom
  Luke Kacmarek         Leroy Mace                 2  bottom
  Leroy Mace            Paul Bravo                 0  bottom
  Paul Bravo            Oribe Franklin             1  bottom
  Oribe Franklin        Earthna Doherty            0  bottom
  Earthna Doherty       Adalid Orellana            0  bottom
  Adalid Orellana       Mason Armando              0  bottom
  Mason Armando         Dean Green                 0  bottom
  Dean Green            Orlando Gurriel            0  bottom
  Orlando Gurriel       Luke Kacmarek              0  bottom
  Luke Kacmarek         Bud Behrens                1  bottom
  Bud Behrens           Oribe Franklin             0  bottom
  Oribe Franklin        Leroy Mace                 0  bottom
  Leroy Mace            Earthna Doherty            3  bottom
  Earthna Doherty       Adalid Orellana            0  bottom
  Adalid Orellana       Orlando Gurriel            0  bottom
  Orlando Gurriel       Dean Green                 0  bottom
  Dean Green            Bud Behrens                1  bottom
  Dylan Farooq          Wilfred Alexander-Walker   0  top
  Wilfred Alexander-WalkerJaden Hawk                 1  top
  Jaden Hawk            Ao Sano                    2  top
  Ao Sano               Will Benny                 0  top
  Will Benny            Lyle Offord                0  top
  Lyle Offord           Aureliano Parada           0  top
  Aureliano Parada      Dylan Farooq               1  top
  Dylan Farooq          Juancho Henrichs           0  top
  Juancho Henrichs      Emilio O'Reilly            0  top
  Emilio O'Reilly       Wilfred Alexander-Walker   0  top
  Wilfred Alexander-WalkerJonathan Rossides          0  top
  Jonathan Rossides     Jaden Hawk                 0  top
  Jaden Hawk            Maurion Phebus             0  top
  Maurion Phebus        Earthna Watts              0  top
  Earthna Watts         Emilio O'Reilly            0  top
  Emilio O'Reilly       Will Benny                 0  top
  Will Benny            Aureliano Parada           0  top
  Aureliano Parada      Juancho Henrichs           2  top
  Juancho Henrichs      Wilfred Alexander-Walker   0  top
  Wilfred Alexander-WalkerMaurion Phebus             1  top
  Maurion Phebus        Earthna Watts              0  top
  Earthna Watts         Lyle Offord                2  top
  Lyle Offord           Will Benny                 0  top
  Will Benny            Ao Sano                    0  top
  Ao Sano               Aureliano Parada           0  top
  Lance O'Neil          Dylan Farooq               3  super_top
  Dylan Farooq          Juancho Henrichs           0  super_top
  Noel Alison           Yandy Tomás                1  super_bottom
  Yandy Tomás           Tim Boeckmann              1  super_bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 54  |  Avg runs/partnership: 0.48
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Aureliano Parada      bottom         1   32   21    11    10     6     3     2
  Sione Hagan           bottom        33    7    5     2     3     2     1     0
  Luke Kacmarek         top            1   10    5     3     6     0     0     0
  Justin Groer          top           11   17   15     4     6     1     4     0
  Yunieski Sosa         top           29    8    6     2     1     1     2     0
  Aureliano Parada      seconds_first  1    2    1     0     0     1     0     0
  Luke Kacmarek         seconds_second  1    4    0     3     3     1     0     0
  Warren Garrett        seconds_second  5    2    1     1     1     0     1     0
  Luke Kacmarek         super_top      1    4    1     3     2     1     1     0
  Yunieski Sosa         super_top      5    1    2     0     0     0     0     0
  Aureliano Parada      super_bottom   1    6    3     2     3     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 11

  ============================================================
  SUPER-INNING LOG
  ============================================================
  Winner: Santiago Leopards (super-inning)
    Round 1: Santiago Leopards 3 – Pinar del Río Modern Cement Works 2


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jean Polanco ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Jean Polanco runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Jean Polanco retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Hal Guarachi ---
  [0 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 3B] BALL IN PLAY
    Hal Guarachi runs → double.
    Runner scores from 3B.
  --- Now batting: Dennis McMichael ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [0 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pranav Kortovich ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 3B] BALL
    WALK — Pranav Kortovich awarded 1B.
  [1 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Joaquin Cumana exits (4 BF this spell).
  --- Now batting: Dayán Chapman ---
  [1 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Dayán Chapman runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Cedric Throckmorton ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Leo Yani ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #1).
  --- Now batting: Kevin Arboleda ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Kevin Arboleda runs → single.
    Runner scores from 2B.
  [3 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Cree Pedulla exits (4 BF this spell).
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #2).
  --- Now batting: Trey Blanton ---
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B] BALL IN PLAY
    Trey Blanton runs → single.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #3).
  --- Now batting: Patrik McKayle ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Patrik McKayle runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Ernest Senior ---
  [4 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mitchell Konanz [P] ---
  [5 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jean Polanco ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 1B, 2B] BALL
    WALK — Jean Polanco awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Hal Guarachi ---
  [6 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #4).
  [7 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Norge Valdés replaces Duván Colón at LF.
  --- Now batting: Kevin Arboleda ---
  [7 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Kevin Arboleda takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [7 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dennis McMichael ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [8 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pranav Kortovich ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B] BALL IN PLAY
    Pranav Kortovich runs → double.
    Runner scores from 2B.
  --- Now batting: Dayán Chapman ---
  [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 IN PLAY
    Dayán Chapman runs → double.
    Runner scores from 2B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #5).
  --- Now batting: Trey Blanton ---
  [9 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B] BALL IN PLAY
    Trey Blanton runs → fly out.
    Trey Blanton is out.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #6).
  --- Now batting: Patrik McKayle ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Cedric Throckmorton ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Cedric Throckmorton runs → single.
    Runner scores from 2B.
  [11 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Ashton Querrey exits (13 BF this spell).
  --- Now batting: Leo Yani ---
  [11 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] BALL IN PLAY
    Leo Yani runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Ernest Senior ---
  [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] BALL IN PLAY
    Ernest Senior runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Mitchell Konanz [P] ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jean Polanco ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 2B] BALL IN PLAY
    Jean Polanco runs → fly out.
    ROBBED! Cecil Al-Haqbani runs it down — a sure extra-base hit erased!
    Jean Polanco is out.
  --- Now batting: Hal Guarachi ---
  [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] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [15 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 2B] BALL
    WALK — Hal Guarachi awarded 1B.
  --- Now batting: Dennis McMichael ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dennis McMichael runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Pranav Kortovich ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Pranav Kortovich runs → line out.
    Pranav Kortovich is out.
  --- Now batting: Dayán Chapman ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] BALL IN PLAY
    Dayán Chapman runs → line out.
    Dayán Chapman is out.
  [17 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #7).
  --- Now batting: Kevin Arboleda ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [17 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #8).
  --- Now batting: Trey Blanton ---
  [18 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #9).
  --- Now batting: Patrik McKayle ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] BALL IN PLAY
    Patrik McKayle runs → ground out.
    Patrik McKayle is out.
    Runner at 2B thrown out.
  [21 outs | 0-0 | empty] DEFENSIVE SUB
    Mike Kia replaces Telasco Salamán at 1B.
  --- Now batting: Cedric Throckmorton ---
  [21 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [21 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Leo Yani ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | empty] DEFENSIVE SUB
    Robert Kingi replaces Sandy Gutiérrez at 2B.
  --- Now batting: Ernest Senior ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [23 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Yulieski Moncada exits (14 BF this spell).
  [24 outs | 0-0 | empty] DEFENSIVE SUB
    Dilin Hamm replaces Aroldis Robert at RF.
  --- Now batting: Mitchell Konanz [P] ---
  [24 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | empty] DEFENSIVE SUB
    Tavoy Orogbo replaces Hal Lane at 3B.
  --- Now batting: Jean Polanco ---
  [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
    Jean Polanco runs → single.
  --- Now batting: Hal Guarachi ---
  [25 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dennis McMichael ---
  [26 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B] BALL IN PLAY
    Dennis McMichael runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Pranav Kortovich ---
  [26 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Pranav Kortovich runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.

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

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rob Hoffmann ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Rob Hoffmann runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Rob Hoffmann retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  --- Now batting: Norge Valdés ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 3B] BALL IN PLAY
    Norge Valdés runs → single.
    Runner scores from 3B.
  --- Now batting: Raymond Nicholson ---
  [0 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 1B] BALL IN PLAY
    Raymond Nicholson runs → double.
    Runner scores from 1B.
  --- Now batting: Dilin Hamm ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [1 outs | 3-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [1 outs | 3-1 | empty] BALL IN PLAY
    Dilin Hamm runs → single.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #1).
  --- Now batting: Cecil Al-Haqbani ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL IN PLAY
    Cecil Al-Haqbani runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Cecil Al-Haqbani retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  [1 outs | 0-0 | 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #2).
  --- Now batting: Jim Denson ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL IN PLAY
    Jim Denson runs → double.
    Runner scores from 3B.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Mitchell Konanz exits (6 BF this spell).
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #3).
  --- Now batting: Preston Singh ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Preston Singh runs → ground out.
    Preston Singh is out.
  --- Now batting: Tavoy Orogbo ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL IN PLAY
    Tavoy Orogbo runs → double.
    Runner scores from 2B.
  [2 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Mike Kia ---
  [2 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 3B] BALL IN PLAY
    Mike Kia runs → double.
    Runner scores from 3B.
  --- Now batting: Robert Kingi ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sunil Phulchand ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Sunil Phulchand runs → double.
    Runner scores from 2B.
  --- Now batting: Joaquin Cumana [P] ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Joaquin Cumana runs → ground out.
    Joaquin Cumana is out.
    Runner at 2B thrown out.
  --- Now batting: Rob Hoffmann ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [5 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Norge Valdés ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [6 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | empty] BALL
    WALK — Norge Valdés awarded 1B.
  [6 outs | 0-0 | 1B] PINCH RUNNER
    Dayán Solano pinch-runs for Norge Valdés at 1B.
  --- Now batting: Raymond Nicholson ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 1B] BALL IN PLAY
    Raymond Nicholson runs → single.
    Runner at 1B thrown out.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #4).
  --- Now batting: Cecil Al-Haqbani ---
  [7 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #5).
  --- Now batting: Jim Denson ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #6).
  --- Now batting: Preston Singh ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 1B] BALL IN PLAY
    Preston Singh runs → single.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] PINCH HITTER
    Andy Snively pinch-hits for Dilin Hamm.
  --- Now batting: Andy Snively ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Andy Snively runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Jai Connelly pinch-hits for Tavoy Orogbo.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Brandon Haywood pinch-hits for Jai Connelly.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Jaystin Lenhardt pinch-hits for Brandon Haywood.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Ryler Blackstock pinch-runs for Andy Snively at 1B.
  --- Now batting: Jaystin Lenhardt ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Jaystin Lenhardt runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [9 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Nicholas Stephenson exits (14 BF this spell).
  [9 outs | 0-0 | 2B] PINCH RUNNER
    Alejandro Pacho pinch-runs for Jaystin Lenhardt at 2B.
  --- Now batting: Mike Kia ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [9 outs | 2-2 | 2B] BALL IN PLAY
    Mike Kia runs → single.
    Runner at 2B thrown out.
  --- Now batting: Robert Kingi ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sunil Phulchand ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [11 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL IN PLAY
    Sunil Phulchand runs → ground out.
    Sunil Phulchand is out.
    Runner at 2B thrown out.
  --- Now batting: Joaquin Cumana [P] ---
  [13 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rob Hoffmann ---
  [14 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | empty] BALL
    WALK — Rob Hoffmann awarded 1B.
  --- Now batting: Dayán Solano ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] BALL IN PLAY
    Dayán Solano runs → single.
    Runner at 1B thrown out.
  --- Now batting: Raymond Nicholson ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [15 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [16 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [17 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Cecil Al-Haqbani for an extra plate appearance (joker #7).
  --- Now batting: Cecil Al-Haqbani ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Cecil Al-Haqbani runs → HOME RUN.
    Batter scores (HR).

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

  ============================================================
  GAME OVER: GUADALAJARA BC WIN 13–12
  ============================================================
  Final score: Guadalajara BC 13, Puerto Plata Standard Grocery 12
  ============================================================
  LINE SCORE
                          1      R
  Puerto Plata Standard Grocery     12     12
  Guadalajara BC         13     13

  ============================================================
  PUERTO PLATA STANDARD GROCERY BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Mitchell Konanz         3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Jean Polanco            4    3    3    2    0    0    1     1    1    0    0    0     0    0
  Garissone Pinnock       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Calvin Pedroso          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
  Hal Guarachi            4    3    2    1    1    0    0     1    1    1    0    0     0    0
  Kevin Arboleda          3    3    0    2    0    0    0     3    0    2    0    1     2    0
  Patrik McKayle          3    3    1    0    0    0    0     0    0    0    0    0     0    0
  Trey Blanton            3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Garissone Nicholson     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Figueroa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pranav Kortovich        4    3    2    1    1    0    0     1    1    0    0    0     0    0
  Graydon Combs           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cedric Throckmorton     3    3    0    1    0    0    0     1    0    1    0    0     0    0
  Ezekiel Thorne          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwinten Royal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leo Yani                3    3    1    1    0    0    0     0    0    2    0    0     0    0
  Dennis McMichael        4    4    0    2    1    0    0     2    0    2    0    0     0    0
  Rene Miles              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rubio Ocampo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guillermo Denhoff       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jovani Escobar          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
  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
  Trey Capozzi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dayán Chapman           3    3    2    2    2    0    0     3    0    0    0    0     0    0
  Maxence Holmes-Holt     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Germán            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Duke Skipper            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vladimir Marte          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Senior           3    3    0    0    0    0    0     0    0    2    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 40   37   12   13    5    0    1    12    3   14    0    1     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Mitchell Konanz         6    1    6    6    0    0    0
  Nicholas Stephenson    14    8    7    6    1    4    0
  Selman Hubbard          8    8    3    1    1    2    0

  ============================================================
  GUADALAJARA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Joaquin Cumana          2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Hal Lane                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andy Snively            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Norge Valdés            2    1    1    1    0    0    0     1    1    0    0    0     0    0
  Tavoy Orogbo            1    1    1    1    1    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        1    1    0    1    1    0    0     3    0    0    0    0     0    0
  Mike Kia                2    2    1    2    1    0    0     1    0    0    0    0     0    0
  Jim Denson              2    2    1    1    1    0    0     1    0    1    0    0     0    0
  Preston Singh           2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Rob Hoffmann            3    2    2    1    0    0    1     1    1    1    0    0     0    0
  Raymond Nicholson       3    3    1    2    1    0    0     1    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    0    1    1    0    0     1    0    0    0    0     0    0
  Robert Kingi            2    2    0    0    0    0    0     0    0    2    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            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Telasco Salamán         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jai Connelly            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brandon Haywood         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
  Ashton Querrey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Senda             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Moncada        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tanook Kumar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pedro Ayarza            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aidan Baughman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwinten Mozur           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cecil Al-Haqbani        3    3    3    2    0    0    2     3    0    1    0    0     0    0
  Paul Hearn              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alejandro Pacho         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dilin Hamm              1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Ryler Blackstock        0    0    1    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 28   26   13   16    6    0    3    13    2    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Joaquin Cumana          4    1    2    2    1    1    0
  Cree Pedulla            4    2    2    3    0    2    0
  Ashton Querrey         13    8    5    5    1    5    0
  Yulieski Moncada       14   13    2    2    1    5    0
  Pedro Ayarza            5    3    2    0    0    1    0

  ============================================================
  Run rate:  Puerto Plata Standard Grocery  0.444    Guadalajara BC  0.481
  Second-Chance ABs:  Puerto Plata Standard Grocery  1    Guadalajara BC  0
  Required run rate (Guadalajara BC): 0.481 R/out (needed 13 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Dennis McMichael      Cedric Throckmorton        4  top
  Cedric Throckmorton   Leo Yani                   0  top
  Leo Yani              Kevin Arboleda             1  top
  Kevin Arboleda        Ernest Senior              0  top
  Ernest Senior         Mitchell Konanz            0  top
  Mitchell Konanz       Hal Guarachi               0  top
  Hal Guarachi          Kevin Arboleda             2  top
  Kevin Arboleda        Dennis McMichael           0  top
  Dennis McMichael      Trey Blanton               2  top
  Trey Blanton          Patrik McKayle             0  top
  Patrik McKayle        Cedric Throckmorton        1  top
  Cedric Throckmorton   Ernest Senior              0  top
  Ernest Senior         Mitchell Konanz            0  top
  Mitchell Konanz       Jean Polanco               0  top
  Jean Polanco          Pranav Kortovich           2  top
  Pranav Kortovich      Dayán Chapman              0  top
  Dayán Chapman         Kevin Arboleda             0  top
  Kevin Arboleda        Trey Blanton               0  top
  Trey Blanton          Dennis McMichael           0  top
  Dennis McMichael      Patrik McKayle             0  top
  Patrik McKayle        Cedric Throckmorton        0  top
  Cedric Throckmorton   Leo Yani                   0  top
  Leo Yani              Ernest Senior              0  top
  Ernest Senior         Mitchell Konanz            0  top
  Mitchell Konanz       Hal Guarachi               0  top
  Hal Guarachi          Jean Polanco               0  top
  Raymond Nicholson     Preston Singh              6  bottom
  Preston Singh         Robert Kingi               2  bottom
  Robert Kingi          Sunil Phulchand            1  bottom
  Sunil Phulchand       Joaquin Cumana             0  bottom
  Joaquin Cumana        Rob Hoffmann               0  bottom
  Rob Hoffmann          Dayán Solano               0  bottom
  Dayán Solano          Cecil Al-Haqbani           0  bottom
  Cecil Al-Haqbani      Jim Denson                 0  bottom
  Jim Denson            Alejandro Pacho            3  bottom
  Alejandro Pacho       Robert Kingi               0  bottom
  Robert Kingi          Mike Kia                   0  bottom
  Mike Kia              Sunil Phulchand            0  bottom
  Sunil Phulchand       Joaquin Cumana             0  bottom
  Joaquin Cumana        Rob Hoffmann               0  bottom
  Rob Hoffmann          Dayán Solano               0  bottom
  Dayán Solano          Raymond Nicholson          0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 42  |  Avg runs/partnership: 0.57
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Joaquin Cumana        top            1    4    1     2     2     1     1     0
  Cree Pedulla          top            5    4    2     3     2     0     2     0
  Ashton Querrey        top            9   13    8     5     5     1     5     0
  Yulieski Moncada      top           22   14   13     2     2     1     5     0
  Pedro Ayarza          top           36    5    3     0     2     0     1     0
  Mitchell Konanz       bottom         1    6    1     6     6     0     0     0
  Nicholas Stephenson   bottom         7   14    8     6     7     1     4     0
  Selman Hubbard        bottom        21    8    8     1     3     1     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Copenhagen Baseboll Klubb batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ernan Awoniyi ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Emil Janogy ---
  [1 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Emil Janogy given a free pass.
  --- Now batting: Lorcan Connolly ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B] BALL IN PLAY
    Lorcan Connolly runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Quincy Turnerov ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Quincy Turnerov runs → single.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Krzysztof Krychowiak for an extra plate appearance (joker #1).
  --- Now batting: Krzysztof Krychowiak ---
  [2 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Henrich Tóth for an extra plate appearance (joker #2).
  --- Now batting: Henrich Tóth ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Henrich Tóth takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [3 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Henrich Tóth takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 2.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [3 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | 3B] BALL
    WALK — Henrich Tóth awarded 1B.
  --- Now batting: Jonny Smalling [P] ---
  [3 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Joakim Clausen ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). 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
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 2B] BALL IN PLAY
    Joakim Clausen runs → double.
    Runner scores from 2B.
  --- Now batting: Jussi Mustonen ---
  [4 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jussi Mustonen given a free pass.
  --- Now batting: Cillian Burrows ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [4 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Cillian Burrows takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
  [5 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 2B] BALL IN PLAY
    Cillian Burrows runs → line out.
    Cillian Burrows is out.
  --- Now batting: Lukas Simonsen ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ernan Awoniyi ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Ernan Awoniyi runs → ground out.
    Ernan Awoniyi is out.
  --- Now batting: Emil Janogy ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] BALL IN PLAY
    Emil Janogy runs → fly out.
    ROBBED! Kemar Duzansky runs it down — a sure extra-base hit erased!
    Emil Janogy is out.
  --- Now batting: Lorcan Connolly ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B] BALL IN PLAY
    Lorcan Connolly runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Quincy Turnerov ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B, 3B] BALL
    WALK — Quincy Turnerov awarded 1B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Mesut Schulz for an extra plate appearance (joker #3).
  --- Now batting: Mesut Schulz ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Mesut Schulz runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Krzysztof Krychowiak for an extra plate appearance (joker #4).
  --- Now batting: Krzysztof Krychowiak ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [11 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 3B] BALL
    WALK — Krzysztof Krychowiak awarded 1B.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Henrich Tóth for an extra plate appearance (joker #5).
  --- Now batting: Henrich Tóth ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Henrich Tóth runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Jonny Smalling [P] ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Jonny Smalling runs → line out.
    Jonny Smalling is out.
  --- Now batting: Joakim Clausen ---
  [13 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jussi Mustonen ---
  [14 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Jussi Mustonen 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.
  [14 outs | 0-2 | 3B] BALL IN PLAY
    Jussi Mustonen runs → line out.
    Jussi Mustonen is out.
  [15 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Emile Sancho exits (20 BF this spell).
  --- Now batting: Cillian Burrows ---
  [15 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 3B] BALL IN PLAY
    Cillian Burrows runs → single.
    Runner scores from 3B.
  --- Now batting: Lukas Simonsen ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ernan Awoniyi ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] BALL IN PLAY
    Ernan Awoniyi runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Emil Janogy ---
  [16 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Emil Janogy runs → error.
    Runner at 3B thrown out.
    Runner scores from 2B.
  --- Now batting: Lorcan Connolly ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Charlie Groenen replaces Marc Dembélé at CF.
  --- Now batting: Quincy Turnerov ---
  [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] BALL IN PLAY
    Quincy Turnerov runs → fly out.
    Quincy Turnerov is out.
  --- Now batting: Jonny Smalling [P] ---
  [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
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [20 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | 1B] BALL
    WALK — Jonny Smalling awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Joakim Clausen ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Joakim Clausen runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Jussi Mustonen ---
  [21 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cillian Burrows ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Cillian Burrows runs → error.
    Runner at 3B thrown out.
    Runner scores from 2B.
  --- Now batting: Lukas Simonsen ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [25 outs | 1-0 | empty] BALL IN PLAY
    Lukas Simonsen runs → single.
    Cricket order flips (joker-free trip) — Lukas Simonsen now leads off.
  [25 outs | 0-0 | 1B] DECLARATION
    >> Copenhagen Baseboll Klubb DECLARES SECONDS at out 25 (6-0).

  End of bottom half — Copenhagen Baseboll Klubb: 6 run(s), 10 hit(s), 27 out(s) | Run rate: 0.222
  ============================================================
  HALFTIME
    Brussels Independence Charcuterie: 0 run(s)
    Copenhagen Baseboll Klubb need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Valerio Piemonte ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Valerio Piemonte runs → double.
  --- Now batting: Nikodem Kozlowski ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Nikodem Kozlowski runs → single.
    Runner scores from 2B.
  --- Now batting: Emile Sancho [P] ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B] BALL IN PLAY
    Emile Sancho runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → fly out.
    Boldsukh Tuvshinbayar is out.
  --- Now batting: Kei Chaen ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Kei Chaen runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kei Chaen retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by ShowBiz Pizza.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jonny Smalling exits (5 BF this spell).
  --- Now batting: Daniel Eronen ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Danilo Konaté ---
  [2 outs | 0-0 | 3B] FOUL
    Foul ball. 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] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 3B] BALL IN PLAY
    Danilo Konaté runs → line out.
    Danilo Konaté is out.
  --- Now batting: Ansu Freitas ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #1).
  --- Now batting: Kyrylo Tymchyk ---
  [4 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kyrylo Tymchyk given a free pass.
  [4 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #2).
  --- Now batting: Ozan Collier ---
  [4 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 3B] BALL
    Ball 1. 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] BALL IN PLAY
    Ozan Collier runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #3).
  --- Now batting: Pierre Johnsson ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Pierre Johnsson runs → ground out.
    Pierre Johnsson is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Charlie Groenen ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Charlie Groenen runs → line out.
    Charlie Groenen is out.
  --- Now batting: Valerio Piemonte ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL IN PLAY
    Valerio Piemonte runs → double.
    Runner scores from 2B.
  --- Now batting: Nikodem Kozlowski ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [7 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [7 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [7 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #4).
  --- Now batting: Kyrylo Tymchyk ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Kyrylo Tymchyk runs → double.
    Runner scores from 2B.
  --- Now batting: Emile Sancho [P] ---
  [8 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [8 outs | 1-2 | 3B] BALL IN PLAY
    Emile Sancho runs → single.
    Runner scores from 3B.
  [8 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Guerschon Lewis exits (11 BF this spell).
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #5).
  --- Now batting: Ozan Collier ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #6).
  --- Now batting: Pierre Johnsson ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] BALL IN PLAY
    Pierre Johnsson runs → double.
    Runner scores from 1B.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → double.
    Runner scores from 2B.
  --- Now batting: Kei Chaen ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 2B] BALL IN PLAY
    Kei Chaen runs → single.
    Runner scores from 2B.
  [9 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Daniel Eronen ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [10 outs | 2-1 | empty] BALL IN PLAY
    Daniel Eronen runs → infield single.
  --- Now batting: Danilo Konaté ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Danilo Konaté runs → line out.
    Danilo Konaté is out.
  --- Now batting: Ansu Freitas ---
  [11 outs | 0-0 | empty] BALL IN PLAY
    Ansu Freitas runs → single.
  --- Now batting: Charlie Groenen ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B] BALL IN PLAY
    Charlie Groenen runs → single.
    Runner at 1B thrown out.
  --- Now batting: Valerio Piemonte ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B] BALL IN PLAY
    Valerio Piemonte runs → single.
    Runner at 1B thrown out.
  --- Now batting: Nikodem Kozlowski ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B] FOUL
    Foul ball. Count: 3-1.
  [13 outs | 3-1 | 1B] BALL
    WALK — Nikodem Kozlowski awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Emile Sancho [P] ---
  [13 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Emile Sancho runs → fly out.
    Emile Sancho is out.
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #7).
  --- Now batting: Kyrylo Tymchyk ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kyrylo Tymchyk runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kyrylo Tymchyk retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  --- Now batting: Boldsukh Tuvshinbayar ---
  [14 outs | 0-0 | 3B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → fly out.
    Boldsukh Tuvshinbayar is out.
    Runner scores from 3B.
  [15 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Violette Iglesias exits (13 BF this spell).
  --- Now batting: Kei Chaen ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] BALL IN PLAY
    Kei Chaen runs → single.
  --- Now batting: Daniel Eronen ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [15 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Danilo Konaté ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [16 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 2B] BALL
    WALK — Danilo Konaté awarded 1B.
  [16 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #8).
  --- Now batting: Ozan Collier ---
  [16 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Ozan Collier runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #9).
  --- Now batting: Pierre Johnsson ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [16 outs | 3-1 | 2B] BALL IN PLAY
    Pierre Johnsson runs → error.
    Runner scores from 2B.
  --- Now batting: Ansu Freitas ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [17 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | empty] BALL IN PLAY
    Ansu Freitas runs → fielder's choice.
  --- Now batting: Charlie Groenen ---
  [17 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B] BALL IN PLAY
    Charlie Groenen runs → fly out.
    Charlie Groenen is out.
  --- Now batting: Valerio Piemonte ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Valerio Piemonte runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Nikodem Kozlowski ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Nikodem Kozlowski runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Emile Sancho [P] ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [18 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 2B] BALL
    WALK — Emile Sancho awarded 1B.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #10).
  --- Now batting: Kyrylo Tymchyk ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kyrylo Tymchyk runs → fly out.
    Kyrylo Tymchyk is out.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #11).
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Sébastien Gelabale replaces Cillian Burrows at C.
  --- Now batting: Ozan Collier ---
  [19 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Ozan Collier runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Cillian Shiels exits (12 BF this spell).
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #12).
  --- Now batting: Pierre Johnsson ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Boldsukh Tuvshinbayar ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → single.
  --- Now batting: Kei Chaen ---
  [21 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B] BALL IN PLAY
    Kei Chaen runs → line out.
    Kei Chaen is out.
  --- Now batting: Daniel Eronen ---
  [22 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Danilo Konaté ---
  [23 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ansu Freitas ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [25 outs | 0-2 | empty] BALL IN PLAY
    Ansu Freitas runs → single.
  --- Now batting: Charlie Groenen ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B] BALL IN PLAY
    Charlie Groenen runs → error.
    Runner advances from 1B to 2B.
  --- Now batting: Valerio Piemonte ---
  [25 outs | 0-0 | 1B, 2B] DECLARATION
    >> Brussels Independence Charcuterie DECLARES SECONDS at out 25 (22-6).

  End of top half — Brussels Independence Charcuterie: 22 run(s), 23 hit(s), 27 out(s) | Run rate: 0.815

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Copenhagen Baseboll Klubb batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Lukas Simonsen ---
  [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: Sébastien Gelabale ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.

  ============================================================
  GAME OVER: BRUSSELS INDEPENDENCE CHARCUTERIE WIN 22–6
  ============================================================
  Final score: Brussels Independence Charcuterie 22, Copenhagen Baseboll Klubb 6
  ============================================================
  LINE SCORE
                          1      2      R
  Brussels Independence Charcuterie     22      -     22
  Copenhagen Baseboll Klubb      6      0      6

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Emile Sancho           22   17    7    5    5    3    0
  Laurent Conte          11   10    3    1    1    2    0

  ============================================================
  COPENHAGEN BASEBOLL KLUBB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jonny Smalling          3    1    0    0    0    0    0     1    1    0    0    0     0    0
  Stephen Bardsley        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stewart Lynn            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Farrukh Omari           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sébastien Gelabale      1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Cillian Burrows         3    3    0    1    0    0    0     1    0    0    0    1     0    0
  Krzysztof Krychowiak    2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Henrich Tóth            2    1    2    2    0    0    0     1    1    0    0    2     1    0
  Mesut Schulz            1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Lorcan Connolly         3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Jussi Mustonen          3    2    1    1    0    0    0     1    1    1    0    1     1    0
  Anton Danielsson        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jens Risa               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joakim Clausen          3    3    0    1    1    0    0     1    0    1    0    0     0    0
  Kees Kuijpers           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lukas Simonsen          4    4    0    1    0    0    0     0    0    1    0    0     0    0
  Oiva Tamminen           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cillian Shiels          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brodie Dykes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ruddy Diaw              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guerschon Lewis         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rio Baumann             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilmer Krafth           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Petr Koubek             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ben Hambira             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Pickford           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Declan Larkin           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Violette Iglesias       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hélder Castillo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cesare Simon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Himid Annan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emil Janogy             3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Ernan Awoniyi           3    3    0    1    1    0    0     0    0    1    0    0     0    0
  Eoin Littlejohn         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quincy Turnerov         3    2    1    1    0    0    0     0    1    0    0    0     0    0
  Sidney Brennan          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Greayer Tiernan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Erik Halvorsen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kurt Mendy              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Samuel Demissie         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sanjay Roopnarine       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 34   27    6   10    2    0    0     6    6    5    0    4     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jonny Smalling          5    1    4    4    0    0    0
  Guerschon Lewis        11    7    4    4    1    2    0
  Violette Iglesias      13    7    8    7    1    0    0
  Cillian Shiels         12    4    5    7    2    1    0
  Brodie Dykes            7    6    2    0    0    3    0

  ============================================================
  Run rate:  Brussels Independence Charcuterie  0.815    Copenhagen Baseboll Klubb  0.222
  Second-Chance ABs:  Brussels Independence Charcuterie  0    Copenhagen Baseboll Klubb  4
  IBB (Brussels Independence Charcuterie): Kyrylo Tymchyk.
  IBB (Copenhagen Baseboll Klubb): Jussi Mustonen; Emil Janogy.
  Required run rate (Copenhagen Baseboll Klubb): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Brussels Independence Charcuterie o25 (22-6), Copenhagen Baseboll Klubb o25 (6-0)
  Powerplays: Brussels Independence Charcuterie — Cesare Evans NF (O8-11)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Ernan Awoniyi         Emil Janogy                0  bottom
  Emil Janogy           Krzysztof Krychowiak       0  bottom
  Krzysztof Krychowiak  Jonny Smalling             2  bottom
  Jonny Smalling        Joakim Clausen             1  bottom
  Joakim Clausen        Cillian Burrows            0  bottom
  Cillian Burrows       Lukas Simonsen             0  bottom
  Lukas Simonsen        Ernan Awoniyi              0  bottom
  Ernan Awoniyi         Emil Janogy                0  bottom
  Emil Janogy           Quincy Turnerov            1  bottom
  Quincy Turnerov       Mesut Schulz               0  bottom
  Mesut Schulz          Lorcan Connolly            0  bottom
  Lorcan Connolly       Jonny Smalling             0  bottom
  Jonny Smalling        Joakim Clausen             0  bottom
  Joakim Clausen        Jussi Mustonen             1  bottom
  Jussi Mustonen        Lukas Simonsen             1  bottom
  Lukas Simonsen        Cillian Burrows            0  bottom
  Cillian Burrows       Ernan Awoniyi              0  bottom
  Ernan Awoniyi         Lorcan Connolly            0  bottom
  Lorcan Connolly       Quincy Turnerov            0  bottom
  Quincy Turnerov       Emil Janogy                0  bottom
  Emil Janogy           Jussi Mustonen             0  bottom
  Jussi Mustonen        Jonny Smalling             0  bottom
  Jonny Smalling        Joakim Clausen             0  bottom
  Joakim Clausen        Cillian Burrows            0  bottom
  Boldsukh Tuvshinbayar Daniel Eronen              4  top
  Daniel Eronen         Danilo Konaté              0  top
  Danilo Konaté         Ansu Freitas               0  top
  Ansu Freitas          Kyrylo Tymchyk             1  top
  Kyrylo Tymchyk        Pierre Johnsson            0  top
  Pierre Johnsson       Charlie Groenen            0  top
  Charlie Groenen       Nikodem Kozlowski          1  top
  Nikodem Kozlowski     Ozan Collier               2  top
  Ozan Collier          Kei Chaen                  3  top
  Kei Chaen             Danilo Konaté              0  top
  Danilo Konaté         Ansu Freitas               0  top
  Ansu Freitas          Charlie Groenen            0  top
  Charlie Groenen       Emile Sancho               0  top
  Emile Sancho          Boldsukh Tuvshinbayar      4  top
  Boldsukh Tuvshinbayar Daniel Eronen              0  top
  Daniel Eronen         Pierre Johnsson            3  top
  Pierre Johnsson       Charlie Groenen            0  top
  Charlie Groenen       Kyrylo Tymchyk             2  top
  Kyrylo Tymchyk        Pierre Johnsson            2  top
  Pierre Johnsson       Ozan Collier               0  top
  Ozan Collier          Kei Chaen                  0  top
  Kei Chaen             Daniel Eronen              0  top
  Daniel Eronen         Danilo Konaté              0  top
  Danilo Konaté         Boldsukh Tuvshinbayar      0  top
  Lukas Simonsen        Sébastien Gelabale         0  seconds_first
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 49  |  Avg runs/partnership: 0.57
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Emile Sancho          bottom         1   20   15     5     7     5     3     0
  Laurent Conte         bottom        22   11   10     1     3     1     2     0
  Jonny Smalling        top            1    5    1     4     4     0     0     0
  Guerschon Lewis       top            6   11    7     4     4     1     2     0
  Violette Iglesias     top           17   13    7     7     8     1     0     0
  Cillian Shiels        top           30   12    4     7     5     2     1     0
  Brodie Dykes          top           42    7    6     0     2     0     3     0
  Emile Sancho          seconds_first  1    2    2     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Santiago Leopards batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dylan Farooq ---
  [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] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilfred Alexander-Walker ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | empty] BALL IN PLAY
    Wilfred Alexander-Walker runs → triple.
  --- Now batting: Jonathan Rossides ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Jonathan Rossides runs → single.
    Runner scores from 3B.
  --- Now batting: Davaasambuu Dorvod ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. 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] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 1B] BALL IN PLAY
    Davaasambuu Dorvod runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Davaasambuu Dorvod retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Devonte Herr exits (4 BF this spell).
  --- Now batting: Pablo Edwards ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] BALL IN PLAY
    Pablo Edwards runs → ground out.
    Pablo Edwards is out.
  --- Now batting: Maurion Phebus ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Maurion Phebus runs → double.
    Runner scores from 3B.
  --- Now batting: Earthna Watts ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #1).
  --- Now batting: Ao Sano ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Ao Sano runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Ao Sano retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Arthur Andersen.]
  [3 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #2).
  --- Now batting: Emilio O'Reilly ---
  [3 outs | 0-0 | 3B] BALL IN PLAY
    Emilio O'Reilly runs → single.
    Runner scores from 3B.
  [3 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Hady Bolton exits (5 BF this spell).
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #3).
  --- Now batting: Lyle Offord ---
  [3 outs | 0-0 | 1B] SAC BUNT
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Lyle Offord runs → ground out.
    Lyle Offord is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Laurent Berry [P] ---
  [4 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 2B, 3B] BALL
    WALK — Laurent Berry awarded 1B.
  --- Now batting: Dylan Farooq ---
  [4 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilfred Alexander-Walker ---
  [5 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Wilfred Alexander-Walker runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Jonathan Rossides ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 2B] BALL IN PLAY
    Jonathan Rossides runs → single.
    Runner scores from 2B.
  [5 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Davaasambuu Dorvod ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Pablo Edwards ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] BALL IN PLAY
    Pablo Edwards runs → ground out.
    Pablo Edwards is out.
    Runner at 2B thrown out.
  --- Now batting: Maurion Phebus ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [8 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | empty] BALL
    WALK — Maurion Phebus awarded 1B.
  --- Now batting: Earthna Watts ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL IN PLAY
    Earthna Watts runs → fly out.
    Earthna Watts is out.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #4).
  --- Now batting: Ao Sano ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Ao Sano runs → double.
    Runner scores from 1B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #5).
  --- Now batting: Emilio O'Reilly ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    Emilio O'Reilly runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Emilio O'Reilly retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Onelki Viciedo exits (11 BF this spell).
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #6).
  --- Now batting: Lyle Offord ---
  [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 IN PLAY
    Lyle Offord runs → line out.
    Lyle Offord is out.
  --- Now batting: Kedrick Bruce ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Kedrick Bruce runs → double.
    Runner scores from 3B.
  --- Now batting: Laurent Berry [P] ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Laurent Berry runs → single.
    Runner at 2B thrown out.
  --- Now batting: Dylan Farooq ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Dylan Farooq runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dylan Farooq retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  --- Now batting: Wilfred Alexander-Walker ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 3B] BALL IN PLAY
    Wilfred Alexander-Walker runs → double.
    Runner scores from 3B.
  --- Now batting: Jonathan Rossides ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Jonathan Rossides runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Davaasambuu Dorvod ---
  [11 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Davaasambuu Dorvod runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Zavion Anundsen exits (7 BF this spell).
  --- Now batting: Pablo Edwards ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Pablo Edwards runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Pablo Edwards retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Maurion Phebus ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 3B] BALL
    WALK — Maurion Phebus awarded 1B.
  --- Now batting: Earthna Watts ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Earthna Watts runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #7).
  --- Now batting: Ao Sano ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Ao Sano runs → single.
    Runner scores from 2B.
  [11 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Brett Liebsack exits (4 BF this spell).
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #8).
  --- Now batting: Emilio O'Reilly ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 1B] HIT BY PITCH
    HBP — Emilio O'Reilly awarded 1B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #9).
  --- Now batting: Lyle Offord ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Lyle Offord runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Kedrick Bruce ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 2B] BALL IN PLAY
    Kedrick Bruce runs → ground out.
    Kedrick Bruce is out.
  --- Now batting: Laurent Berry [P] ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B] BALL IN PLAY
    Laurent Berry runs → ground out.
    Laurent Berry is out.
    Runner advances from 2B to 3B.
  --- Now batting: Dylan Farooq ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilfred Alexander-Walker ---
  [14 outs | 0-0 | 3B] BALL IN PLAY
    Wilfred Alexander-Walker runs → fly out.
    Wilfred Alexander-Walker is out.
    Runner at 3B thrown out.
  --- Now batting: Jonathan Rossides ---
  [16 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | empty] BALL IN PLAY
    Jonathan Rossides runs → single.
  --- Now batting: Davaasambuu Dorvod ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] BALL IN PLAY
    Davaasambuu Dorvod runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Davaasambuu Dorvod retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  --- Now batting: Pablo Edwards ---
  [16 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [16 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 3B] BALL
    WALK — Pablo Edwards awarded 1B.
  --- Now batting: Maurion Phebus ---
  [16 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [16 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B, 3B] BALL
    WALK — Maurion Phebus awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Earthna Watts ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Earthna Watts 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.
  [16 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Earthna Watts runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Earthna Watts retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Arthur Andersen.]
  [16 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Mark McGohan exits (11 BF this spell).
  [16 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #10).
  --- Now batting: Ao Sano ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #11).
  --- Now batting: Emilio O'Reilly ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL IN PLAY
    Emilio O'Reilly runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Emilio O'Reilly retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Montgomery Ward.]
  [17 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #12).
  --- Now batting: Lyle Offord ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 3B] BALL IN PLAY
    Lyle Offord runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Lyle Offord retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  --- Now batting: Kedrick Bruce ---
  [17 outs | 0-0 | 3B] BALL IN PLAY
    Kedrick Bruce runs → ground out.
    Kedrick Bruce is out.
    Runner scores from 3B.
  --- Now batting: Laurent Berry [P] ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Laurent Berry runs → double.
  --- Now batting: Dylan Farooq ---
  [18 outs | 0-0 | 2B] FOUL
    Foul ball. 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] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Orlando Gurriel replaces Goran Schlegel at 1B.
  --- Now batting: Wilfred Alexander-Walker ---
  [19 outs | 0-0 | 2B] BALL IN PLAY
    Wilfred Alexander-Walker runs → single.
    Runner scores from 2B.
  [19 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Zhi Hao Soo exits (7 BF this spell).
  --- Now batting: Jonathan Rossides ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B] HIT BY PITCH
    HBP — Jonathan Rossides awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Davaasambuu Dorvod ---
  [19 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Davaasambuu Dorvod runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Pablo Edwards ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Pablo Edwards runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Maurion Phebus ---
  [20 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Maurion Phebus runs → fly out.
    Maurion Phebus is out.
  --- Now batting: Earthna Watts ---
  [21 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #13).
  --- Now batting: Ao Sano ---
  [22 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #14).
  [23 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Emilio O'Reilly ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Emilio O'Reilly runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Emilio O'Reilly retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  [24 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #15).
  --- Now batting: Lyle Offord ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [24 outs | 3-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [24 outs | 3-2 | empty] BALL
    WALK — Lyle Offord awarded 1B.
  --- Now batting: Kedrick Bruce ---
  [24 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Kedrick Bruce awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Laurent Berry [P] ---
  [24 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [24 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 1B, 2B] BALL
    WALK — Laurent Berry awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Dylan Farooq ---
  [24 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Wilfred Alexander-Walker ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Wilfred Alexander-Walker runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Wilfred Alexander-Walker retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [25 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Edward Limar exits (12 BF this spell).
  --- Now batting: Jonathan Rossides ---
  [25 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 3B] BALL IN PLAY
    Jonathan Rossides runs → ground out.
    Jonathan Rossides is out.
    Runner at 3B thrown out.

  End of top half — Santiago Leopards: 47 run(s), 33 hit(s), 27 out(s) | Run rate: 1.741
  ============================================================
  HALFTIME
    Santiago Leopards: 47 run(s)
    Pinar del Río Modern Cement Works need 48 run(s) to win
    Required run rate: 1.778 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Pinar del Río Modern Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Bud Behrens ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL IN PLAY
    Bud Behrens runs → double.
  --- Now batting: Harris Nunez ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Harris Nunez runs → ground out.
    Harris Nunez is out.
    Runner advances from 2B to 3B.
  --- Now batting: Isadore Sweeney ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL IN PLAY
    Isadore Sweeney runs → line out.
    Isadore Sweeney is out.
  --- Now batting: Orlando Gurriel ---
  [2 outs | 0-0 | 3B] SAC BUNT
  --- Now batting: Adalid Orellana ---
  [3 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 3B] BALL IN PLAY
    Adalid Orellana runs → double.
    Runner scores from 3B.
  [3 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Kenley Statia ---
  [3 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Howard Allen ---
  [4 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 3B] BALL IN PLAY
    Howard Allen runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Pranav Mcnutt ---
  [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
    Pranav Mcnutt runs → fielder's choice.
    Runner at 1B thrown out.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #1).
  --- Now batting: Oribe Franklin ---
  [6 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [6 outs | 0-1 | 2B] BALL IN PLAY
    Oribe Franklin runs → single.
    Runner at 2B thrown out.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #2).
  [7 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Leroy Mace ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #3).
  --- Now batting: Paul Bravo ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Devonte Herr [P] ---
  [9 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 2B] BALL IN PLAY
    Devonte Herr runs → double play.
    Devonte Herr is out.
    Runner at 2B thrown out.
  --- Now batting: Bud Behrens ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [11 outs | 3-1 | empty] BALL
    WALK — Bud Behrens awarded 1B.
  [11 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Harris Nunez ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL IN PLAY
    Harris Nunez runs → ground out.
    Harris Nunez is out.
    Runner advances from 2B to 3B.
  --- Now batting: Isadore Sweeney ---
  [12 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). 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] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 3B] BALL IN PLAY
    Isadore Sweeney runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Isadore Sweeney retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  [12 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Orlando Gurriel ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adalid Orellana ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL IN PLAY
    Adalid Orellana runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Adalid Orellana retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  --- Now batting: Kenley Statia ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Kenley Statia runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kenley Statia retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Howard Allen ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Howard Allen runs → fly out.
    Howard Allen is out.
    Runner at 3B thrown out.
  --- Now batting: Pranav Mcnutt ---
  [15 outs | 0-0 | empty] BALL IN PLAY
    Pranav Mcnutt runs → ground out.
    Pranav Mcnutt is out.
  [16 outs | 0-0 | empty] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #4).
  --- Now batting: Oribe Franklin ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | empty] BALL IN PLAY
    Oribe Franklin runs → fly out.
    Oribe Franklin is out.
  [17 outs | 0-0 | empty] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #5).
  --- Now batting: Leroy Mace ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | empty] BALL IN PLAY
    Leroy Mace runs → single.
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #6).
  --- Now batting: Paul Bravo ---
  [17 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B] BALL IN PLAY
    Paul Bravo runs → triple.
    Runner scores from 1B.
  --- Now batting: Devonte Herr [P] ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bud Behrens ---
  [18 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Jaden Hawk replaces Kedrick Bruce at CF.
  --- Now batting: Harris Nunez ---
  [19 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 3B] BALL IN PLAY
    Harris Nunez runs → single.
    Runner scores from 3B.
  --- Now batting: Isadore Sweeney ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL IN PLAY
    Isadore Sweeney runs → error.
    ROBBED! Davaasambuu Dorvod lays out for the diving grab — a hit turned into an out!
    Runner at 1B thrown out.
  --- Now batting: Orlando Gurriel ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adalid Orellana ---
  [21 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B] BALL IN PLAY
    Adalid Orellana runs → double.
    Runner scores from 1B.
  [21 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Laurent Berry exits (28 BF this spell).
  --- Now batting: Kenley Statia ---
  [21 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [21 outs | 1-2 | 2B] BALL IN PLAY
    Kenley Statia runs → line out.
    ROBBED! Lance O'Neil lays out for the diving grab — a hit turned into an out!
    Kenley Statia is out.
  --- Now batting: Howard Allen ---
  [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 IN PLAY
    Howard Allen runs → ground out.
    Howard Allen is out.
    Runner advances from 2B to 3B.
  [23 outs | 0-0 | 3B] PINCH HITTER
    Lance Koehler pinch-hits for Pranav Mcnutt.
  --- Now batting: Lance Koehler ---
  [23 outs | 0-0 | 3B] BALL IN PLAY
    Lance Koehler runs → line out.
    Lance Koehler is out.
  [24 outs | 0-0 | 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #7).
  --- Now batting: Oribe Franklin ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [24 outs | 2-1 | 3B] BALL IN PLAY
    Oribe Franklin runs → double.
    Runner scores from 3B.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #8).
  --- Now batting: Leroy Mace ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 2B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #9).
  --- Now batting: Paul Bravo ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [25 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 2B] PINCH HITTER
    Earthna Doherty pinch-hits for Devonte Herr.
  --- Now batting: Earthna Doherty ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Earthna Doherty runs → error.
    Runner scores from 2B.
  --- Now batting: Bud Behrens ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Bud Behrens runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Harris Nunez ---
  [26 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Harris Nunez runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Isadore Sweeney ---
  [26 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Pinar del Río Modern Cement Works: 13 run(s), 13 hit(s), 27 out(s) | Run rate: 0.481

  ============================================================
  GAME OVER: SANTIAGO LEOPARDS WIN 47–13
  ============================================================
  Final score: Santiago Leopards 47, Pinar del Río Modern Cement Works 13
  ============================================================
  LINE SCORE
                          1      R
  Santiago Leopards      47     47
  Pinar del Río Modern Cement Works     13     13

  ============================================================
  SANTIAGO LEOPARDS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Laurent Berry           5    3    4    2    1    0    0     0    2    0    0    0     0    0
  Pablo Edwards           5    4    3    2    0    0    1     3    1    0    0    0     0    0
  Donni McKennie          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Benny              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seth Diskerud           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance O'Neil            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Rossides       6    5    3    4    0    0    0     2    0    0    1    0     0    0
  Lyle Offord             6    5    4    3    1    0    1     4    1    0    0    0     0    0
  Emilio O'Reilly         5    4    8    4    0    0    3     7    0    0    1    0     0    0
  Bill Rubinoff           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maurion Phebus          5    2    4    1    1    0    0     1    3    0    0    0     0    0
  Noah Bracewell          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugh MacKay             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Carey              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robert Abadía           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Watts Goodson           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaden Hawk              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilfred Alexander-Walker    6    6    5    5    2    1    1     9    0    0    0    0     0    0
  Ethan Platt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Peter Root              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Restovich          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sione Hagan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andre Cubero            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Doud                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin McCarn            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Roten             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hemraj Roopnarine       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcos Izidoro          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Sherbeck           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aureliano Parada        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Caleb Fernández         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trever Mondelo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ao Sano                 5    5    4    3    1    0    1     4    0    2    0    0     0    0
  Leif Burd               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zenzo Sonobe            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kedrick Bruce           4    3    1    1    1    0    0     2    0    0    1    0     0    0
  Earthna Watts           5    5    3    3    1    0    1     6    0    2    0    1     1    1
  Davaasambuu Dorvod      5    5    6    4    0    0    2     6    0    0    0    0     0    0
  Juancho Henrichs        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dylan Farooq            6    6    2    1    0    0    1     2    0    3    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 63   53   47   33    8    1   11    46    7    7    3    1     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Laurent Berry          28   21   10   10    1    5    0
  Peter Root             10    6    3    3    0    3    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Devonte Herr            4    1    3    3    0    1    0
  Hady Bolton             5    2    3    4    0    1    0
  Onelki Viciedo         11    6    4    7    2    1    0
  Zavion Anundsen         7    2    6    5    0    0    0
  Brett Liebsack          4    0    3    6    1    0    0
  Mark McGohan           11    5    5    8    2    1    1
  Zhi Hao Soo             7    3    4    6    0    1    0
  Edward Limar           12    6    4    8    2    2    2
  Mason Armando           1    2    0    0    0    0    0

  ============================================================
  Run rate:  Santiago Leopards  1.741    Pinar del Río Modern Cement Works  0.481
  Second-Chance ABs:  Santiago Leopards  1    Pinar del Río Modern Cement Works  0
  Required run rate (Pinar del Río Modern Cement Works): 1.778 R/out (needed 48 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Dylan Farooq          Pablo Edwards              3  top
  Pablo Edwards         Earthna Watts              1  top
  Earthna Watts         Lyle Offord                3  top
  Lyle Offord           Dylan Farooq               0  top
  Dylan Farooq          Davaasambuu Dorvod         4  top
  Davaasambuu Dorvod    Jonathan Rossides          0  top
  Jonathan Rossides     Pablo Edwards              0  top
  Pablo Edwards         Earthna Watts              0  top
  Earthna Watts         Lyle Offord                3  top
  Lyle Offord           Kedrick Bruce              1  top
  Kedrick Bruce         Kedrick Bruce             12  top
  Kedrick Bruce         Laurent Berry              0  top
  Laurent Berry         Dylan Farooq               0  top
  Dylan Farooq          Lyle Offord                0  top
  Lyle Offord           Wilfred Alexander-Walker   0  top
  Wilfred Alexander-WalkerAo Sano                    6  top
  Ao Sano               Kedrick Bruce              5  top
  Kedrick Bruce         Dylan Farooq               0  top
  Dylan Farooq          Jonathan Rossides          2  top
  Jonathan Rossides     Maurion Phebus             0  top
  Maurion Phebus        Earthna Watts              0  top
  Earthna Watts         Ao Sano                    0  top
  Ao Sano               Pablo Edwards              0  top
  Pablo Edwards         Dylan Farooq               3  top
  Dylan Farooq          Wilfred Alexander-Walker   4  top
  Wilfred Alexander-WalkerJonathan Rossides          0  top
  Harris Nunez          Isadore Sweeney            0  bottom
  Isadore Sweeney       Orlando Gurriel            0  bottom
  Orlando Gurriel       Kenley Statia              1  bottom
  Kenley Statia         Adalid Orellana            0  bottom
  Adalid Orellana       Howard Allen               0  bottom
  Howard Allen          Pranav Mcnutt              0  bottom
  Pranav Mcnutt         Leroy Mace                 0  bottom
  Leroy Mace            Paul Bravo                 0  bottom
  Paul Bravo            Oribe Franklin             0  bottom
  Oribe Franklin        Devonte Herr               0  bottom
  Devonte Herr          Harris Nunez               0  bottom
  Harris Nunez          Orlando Gurriel            3  bottom
  Orlando Gurriel       Kenley Statia              3  bottom
  Kenley Statia         Howard Allen               0  bottom
  Howard Allen          Pranav Mcnutt              0  bottom
  Pranav Mcnutt         Oribe Franklin             0  bottom
  Oribe Franklin        Devonte Herr               1  bottom
  Devonte Herr          Bud Behrens                0  bottom
  Bud Behrens           Harris Nunez               1  bottom
  Harris Nunez          Orlando Gurriel            0  bottom
  Orlando Gurriel       Kenley Statia              1  bottom
  Kenley Statia         Howard Allen               0  bottom
  Howard Allen          Lance Koehler              0  bottom
  Lance Koehler         Leroy Mace                 1  bottom
  Leroy Mace            Paul Bravo                 0  bottom
  Paul Bravo            Isadore Sweeney            2  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 1.15
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Devonte Herr          top            1    4    1     3     3     0     1     0
  Hady Bolton           top            5    5    2     4     3     0     1     0
  Onelki Viciedo        top           10   11    6     7     4     2     1     0
  Zavion Anundsen       top           22    7    2     5     6     0     0     0
  Brett Liebsack        top           29    4    0     6     3     1     0     0
  Mark McGohan          top           33   11    5     8     5     2     1     1
  Zhi Hao Soo           top           44    7    3     6     4     0     1     0
  Edward Limar          top           51   12    6     8     4     2     2     2
  Mason Armando         top           63    1    2     0     0     0     0     0
  Laurent Berry         bottom         1   28   21    10    10     1     5     0
  Peter Root            bottom        30   10    6     3     3     0     3     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 11


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Lavrentiya Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kirill Elgin ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Kirill Elgin runs → double.
  --- Now batting: Denis Efremova ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alibek Shnaider ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Alibek Shnaider runs → ground out.
    Alibek Shnaider is out.
  --- Now batting: Nate LeBlanc ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B] BALL IN PLAY
    Nate LeBlanc runs → line out.
    Nate LeBlanc is out.
  --- Now batting: Dashawn Folliardov ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] BALL IN PLAY
    Dashawn Folliardov runs → single.
    Runner advances from 2B to 3B.
  [3 outs | 0-0 | 1B, 3B] PINCH HITTER
    Othman bin Salleh pinch-hits for Vyacheslav Barinov.
  [3 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: Othman bin Salleh ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 2B] BALL
    WALK — Othman bin Salleh awarded 1B.
  --- Now batting: Damon Robinson ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Damon Robinson runs → double play.
    Damon Robinson is out.
    Runner at 1B thrown out.
  --- Now batting: Lev Barinov [P] ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Lev Barinov runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Semyon Denisov ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Semyon Denisov runs → fly out.
    Semyon Denisov is out.
  --- Now batting: Kirill Elgin ---
  [6 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kirill Elgin given a free pass.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #1).
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Quintavius Gallatin pinch-runs for Dashawn Folliardov at 3B.
  --- Now batting: Ivan Yakovlev ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ivan Yakovlev runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #2).
  --- Now batting: Tamatoa Phillips ---
  [6 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Tamatoa Phillips runs → ground out.
    Tamatoa Phillips is out.
    Runner advances from 1B to 2B.
  --- Now batting: Denis Efremova ---
  [7 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Denis Efremova given a free pass.
  --- Now batting: Alibek Shnaider ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Alibek Shnaider runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Kyung-min Chu exits (14 BF this spell).
  --- Now batting: Nate LeBlanc ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Nate LeBlanc runs → double play.
    Nate LeBlanc is out.
    Runner at 1B thrown out.
  --- Now batting: Quintavius Gallatin ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Othman bin Salleh ---
  [10 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Othman bin Salleh given a free pass.
  --- Now batting: Damon Robinson ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Damon Robinson runs → fly out.
    Damon Robinson is out.
  --- Now batting: Lev Barinov [P] ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Lev Barinov 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.
  [11 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Lev Barinov runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Semyon Denisov ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Semyon Denisov runs → double play.
    Semyon Denisov is out.
    Runner at 1B thrown out.
  --- Now batting: Kirill Elgin ---
  [13 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kirill Elgin given a free pass.
  [13 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #3).
  --- Now batting: Ivan Yakovlev ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B, 3B] BALL
    WALK — Ivan Yakovlev awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Denis Efremova ---
  [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] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [13 outs | 2-2 | 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 IN PLAY
    Denis Efremova runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  --- Now batting: Alibek Shnaider ---
  [14 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Alibek Shnaider runs → line out.
    Alibek Shnaider is out.
  --- Now batting: Nate LeBlanc ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [15 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [15 outs | 3-2 | 1B, 3B] BALL
    WALK — Nate LeBlanc awarded 1B.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #4).
  --- Now batting: Tamatoa Phillips ---
  [15 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Tamatoa Phillips runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Quintavius Gallatin ---
  [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 IN PLAY
    Quintavius Gallatin runs → double play.
    Quintavius Gallatin is out.
    Runner at 1B thrown out.
  --- Now batting: Othman bin Salleh ---
  [17 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Damon Robinson ---
  [18 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Kyung-min Geum exits (15 BF this spell).
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Yu-cheng Chang replaces Cheng-hao Liu at C.
  --- Now batting: Lev Barinov [P] ---
  [19 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Lev Barinov runs → fly out.
    Lev Barinov is out.
  --- Now batting: Semyon Denisov ---
  [20 outs | 0-0 | 2B, 3B] HIT BY PITCH
    HBP — Semyon Denisov awarded 1B.
  --- Now batting: Kirill Elgin ---
  [20 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Kirill Elgin runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #5).
  --- Now batting: Ivan Yakovlev ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [20 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Ivan Yakovlev runs → infield single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Denis Efremova ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Denis Efremova runs → double.
    Runner scores from 3B.
  --- Now batting: Alibek Shnaider ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nate LeBlanc ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [21 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #6).
  --- Now batting: Tamatoa Phillips ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL IN PLAY
    Tamatoa Phillips runs → fly out.
    Tamatoa Phillips is out.
  --- Now batting: Quintavius Gallatin ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Othman bin Salleh ---
  [24 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 3B] BALL IN PLAY
    Othman bin Salleh runs → single.
  --- Now batting: Damon Robinson ---
  [24 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Damon Robinson 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.
  [24 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Rizal Khairi exits (11 BF this spell).
  --- Now batting: Lev Barinov [P] ---
  [25 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Lev Barinov runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Semyon Denisov ---
  [25 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kirill Elgin ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Kirill Elgin runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [26 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #7).
  --- Now batting: Ivan Yakovlev ---
  [26 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Ivan Yakovlev runs → line out.
    Ivan Yakovlev is out.

  End of top half — Lavrentiya Police: 14 run(s), 16 hit(s), 27 out(s) | Run rate: 0.519
  ============================================================
  HALFTIME
    Lavrentiya Police: 14 run(s)
    Kimchaek Owls need 15 run(s) to win
    Required run rate: 0.556 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Kimchaek Owls batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jong-ho Ha ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Jong-ho Ha runs → double.
  --- Now batting: Boon Heong Oh ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL IN PLAY
    Boon Heong Oh runs → single.
    Runner scores from 2B.
  --- Now batting: Rodney Eisel ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Rodney Eisel runs → double.
    Runner scores from 1B.
  --- Now batting: Shozo Kitagawa ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 2B] BALL IN PLAY
    Shozo Kitagawa runs → double.
    Runner scores from 2B.
  --- Now batting: Deonarine Persaud ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL IN PLAY
    Deonarine Persaud runs → ground out.
    Deonarine Persaud is out.
    Runner at 2B thrown out.
  --- Now batting: Yu-cheng Chang ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | empty] BALL IN PLAY
    Yu-cheng Chang runs → double.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Kimchaek Owls sends in joker Samir Bensebaini for an extra plate appearance (joker #1).
  --- Now batting: Samir Bensebaini ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [2 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 3B] BALL IN PLAY
    Samir Bensebaini runs → triple.
    Runner scores from 3B.
  --- Now batting: Tzu-chiang Tsai ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Tzu-chiang Tsai runs → double play.
    Tzu-chiang Tsai is out.
    Runner at 3B thrown out.
  --- Now batting: Kenichi Fukui ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | empty] JOKER INSERTION
    Kimchaek Owls sends in joker Minato Komano for an extra plate appearance (joker #2).
  --- Now batting: Minato Komano ---
  [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] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | empty] BALL IN PLAY
    Minato Komano runs → double.
  --- Now batting: Kyung-min Chu [P] ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Kyung-min Chu runs → double.
    Runner scores from 2B.
  --- Now batting: Jong-ho Ha ---
  [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
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 2B] BALL
    WALK — Jong-ho Ha awarded 1B.
  --- Now batting: Boon Heong Oh ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] HIT BY PITCH
    HBP — Boon Heong Oh awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Rodney Eisel ---
  [5 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Rodney Eisel awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Shozo Kitagawa ---
  [5 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Shozo Kitagawa runs → ground out.
    Shozo Kitagawa is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Deonarine Persaud ---
  [7 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | 2B, 3B] HIT BY PITCH
    HBP — Deonarine Persaud awarded 1B.
  --- Now batting: Yu-cheng Chang ---
  [7 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Yu-cheng Chang runs → fly out.
    Yu-cheng Chang is out.
    Runner at 3B thrown out.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kimchaek Owls sends in joker Egor Petrova for an extra plate appearance (joker #3).
  --- Now batting: Egor Petrova ---
  [9 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Egor Petrova runs → infield single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kimchaek Owls sends in joker Samir Bensebaini for an extra plate appearance (joker #4).
  --- Now batting: Samir Bensebaini ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Samir Bensebaini runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  [9 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Lev Barinov exits (19 BF this spell).
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Kimchaek Owls sends in joker Minato Komano for an extra plate appearance (joker #5).
  --- Now batting: Minato Komano ---
  [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] CALLED STRIKE
    Strike (called). Count: 3-1.
  [9 outs | 3-1 | 1B] BALL
    WALK — Minato Komano awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Tzu-chiang Tsai ---
  [9 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Tzu-chiang Tsai runs → fly out.
    Tzu-chiang Tsai is out.
  --- Now batting: Kenichi Fukui ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Kenichi Fukui runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Kyung-min Chu [P] ---
  [10 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Jong-ho Ha ---
  [11 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jong-ho Ha given a free pass.
  --- Now batting: Boon Heong Oh ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [12 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rodney Eisel ---
  [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] BALL IN PLAY
    Rodney Eisel runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rodney Eisel retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  --- Now batting: Shozo Kitagawa ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Shozo Kitagawa runs → fly out.
    ROBBED! Evgueni Pashkova runs it down — a sure extra-base hit erased!
    Shozo Kitagawa is out.
    Runner at 3B thrown out.
  --- Now batting: Deonarine Persaud ---
  [15 outs | 0-0 | empty] BALL IN PLAY
    Deonarine Persaud runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Deonarine Persaud retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Enron.]
  --- Now batting: Yu-cheng Chang ---
  [15 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 3B] BALL IN PLAY
    Yu-cheng Chang runs → double.
    Runner scores from 3B.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Kimchaek Owls sends in joker Egor Petrova for an extra plate appearance (joker #6).
  [15 outs | 0-0 | 2B] DEFENSIVE SUB
    Aslan Kozyreva replaces Nate LeBlanc at SS.
  --- Now batting: Egor Petrova ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Egor Petrova runs → fielder's choice.
    Runner at 2B thrown out.
  [16 outs | 0-0 | 1B] DEFENSIVE SUB
    Denis Karlovskiy replaces Alibek Shnaider at 1B.
  --- Now batting: Tzu-chiang Tsai ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [16 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 2B] BALL IN PLAY
    Tzu-chiang Tsai runs → ground out.
    Tzu-chiang Tsai is out.
    Runner advances from 2B to 3B.
  [17 outs | 0-0 | 3B] DEFENSIVE SUB
    Fabio Kotov replaces Damon Robinson at 2B.
  --- Now batting: Kenichi Fukui ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [17 outs | 3-2 | 3B] BALL IN PLAY
    Kenichi Fukui runs → fly out.
    Kenichi Fukui is out.
    Runner scores from 3B.

  End of bottom half — Kimchaek Owls: 15 run(s), 14 hit(s), 18 out(s) | Run rate: 0.833

  ============================================================
  GAME OVER: KIMCHAEK OWLS WIN 15–14
  ============================================================
  Final score: Kimchaek Owls 15, Lavrentiya Police 14
  ============================================================
  LINE SCORE
                          1      R
  Lavrentiya Police      14     14
  Kimchaek Owls          15     15

  ============================================================
  LAVRENTIYA POLICE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Lev Barinov             4    4    1    4    2    0    0     3    0    0    0    1     1    1
  Dashawn Folliardov      1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Nate LeBlanc            4    3    1    0    0    0    0     0    1    1    0    0     0    0
  Aslan Kozyreva          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Denisov          4    3    1    0    0    0    0     0    0    0    1    0     0    0
  Denis Efremova          4    3    3    2    1    0    0     2    1    1    0    0     0    0
  Ivan Yakovlev           4    3    2    2    0    0    0     3    1    0    0    0     0    0
  Tamatoa Phillips        3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Quintavius Gallatin     3    3    1    0    0    0    0     0    0    2    0    0     0    0
  Gregg Green             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damon Robinson          4    4    0    1    0    0    0     0    0    1    0    1     0    0
  Grigori Fayzulin        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denis Karlovskiy        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evgueni Pashkova        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrey Schukin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Konstantin Kafelnikov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fedor Voskoboeva        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kombarov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jakarrion Lee           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maciek Peterkin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clayton Catonov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stepan Pugaev           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timofey Korolev         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evgenii Zvereva         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniil Rogersov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowdy Harris            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shaq Evans              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anton Vasiliev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Serhiy Lukashov         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
  Svyatoslav Simakin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bogdan Likhovtseva      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jamal Provenzanin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valeri Glushakov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kirill Elgin            5    3    3    3    3    0    0     3    2    0    0    0     0    0
  Othman bin Salleh       4    2    2    1    0    0    0     0    2    1    0    0     0    0
  Vyacheslav Barinov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alibek Shnaider         4    4    0    1    0    0    0     1    0    1    0    0     0    0
  Fabio Kotov             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stanislav Khromacheva    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Luzhanskin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 44   36   14   16    6    0    0    13    7    7    1    2     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Lev Barinov            19    9   10    8    2    1    2
  Shaq Evans             12    9    4    7    2    1    0

  ============================================================
  KIMCHAEK OWLS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kyung-min Chu           2    1    1    1    1    0    0     1    0    0    0    0     0    0
  Jae-min Seol            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boon Heong Oh           3    2    1    1    0    0    0     1    0    1    1    0     0    0
  Kenichi Fukui           3    3    1    1    0    0    0     2    0    1    0    0     0    0
  Yu-cheng Chang          3    3    1    2    2    0    0     1    0    0    0    0     0    0
  Jong-ho Ha              3    1    1    1    1    0    0     0    2    0    0    0     0    0
  Seiichiro Eguchi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Egor Petrova            2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Minato Komano           2    1    2    1    1    0    0     0    1    0    0    0     0    0
  Tzu-chiang Tsai         3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Fakhrul Syed            0    0    0    0    0    0    0     0    0    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
  Shozo Kitagawa          3    3    0    1    1    0    0     1    0    0    0    0     0    0
  Mao Onoda               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            0    0    0    0    0    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
  Min-jun Gong            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
  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
  Josh Ingreso            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Charles Conde           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Samir Bensebaini        2    2    1    2    0    1    0     3    0    0    0    0     0    0
  Dae-sung Song           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Merrimon Ferlmann       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rodney Eisel            3    2    3    2    1    0    1     5    1    0    0    0     0    0
  Kotaro Makino           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deonarine Persaud       3    2    3    1    0    0    1     1    0    0    1    0     0    0
  Khulan Sukhbaatar       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
  Bong-il Hwang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 32   25   15   14    7    1    2    15    4    2    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kyung-min Chu          14    7    5    4    3    1    0
  Kyung-min Geum         15   12    4    4    4    2    0
  Rizal Khairi           11    6    5    4    0    4    1
  Seok-jin Ko             4    2    2    2    0    0    0

  ============================================================
  Run rate:  Lavrentiya Police  0.519    Kimchaek Owls  0.556
  Second-Chance ABs:  Lavrentiya Police  2    Kimchaek Owls  0
  IBB (Lavrentiya Police): Denis Efremova; Kirill Elgin (2); Othman bin Salleh.
  IBB (Kimchaek Owls): Jong-ho Ha.
  Required run rate (Kimchaek Owls): 0.556 R/out (needed 15 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Denis Efremova        Alibek Shnaider            0  top
  Alibek Shnaider       Nate LeBlanc               0  top
  Nate LeBlanc          Othman bin Salleh          1  top
  Othman bin Salleh     Damon Robinson             0  top
  Damon Robinson        Semyon Denisov             0  top
  Semyon Denisov        Tamatoa Phillips           2  top
  Tamatoa Phillips      Alibek Shnaider            1  top
  Alibek Shnaider       Nate LeBlanc               0  top
  Nate LeBlanc          Quintavius Gallatin        0  top
  Quintavius Gallatin   Damon Robinson             0  top
  Damon Robinson        Lev Barinov                2  top
  Lev Barinov           Semyon Denisov             0  top
  Semyon Denisov        Kirill Elgin               1  top
  Kirill Elgin          Alibek Shnaider            0  top
  Alibek Shnaider       Tamatoa Phillips           1  top
  Tamatoa Phillips      Quintavius Gallatin        0  top
  Quintavius Gallatin   Othman bin Salleh          0  top
  Othman bin Salleh     Damon Robinson             0  top
  Damon Robinson        Lev Barinov                0  top
  Lev Barinov           Alibek Shnaider            4  top
  Alibek Shnaider       Nate LeBlanc               0  top
  Nate LeBlanc          Tamatoa Phillips           0  top
  Tamatoa Phillips      Quintavius Gallatin        0  top
  Quintavius Gallatin   Damon Robinson             0  top
  Damon Robinson        Semyon Denisov             1  top
  Semyon Denisov        Ivan Yakovlev              1  top
  Shozo Kitagawa        Deonarine Persaud          3  bottom
  Deonarine Persaud     Samir Bensebaini           1  bottom
  Samir Bensebaini      Tzu-chiang Tsai            0  bottom
  Tzu-chiang Tsai       Kenichi Fukui              0  bottom
  Kenichi Fukui         Boon Heong Oh              2  bottom
  Boon Heong Oh         Shozo Kitagawa             0  bottom
  Shozo Kitagawa        Jong-ho Ha                 0  bottom
  Jong-ho Ha            Yu-cheng Chang             0  bottom
  Yu-cheng Chang        Tzu-chiang Tsai            2  bottom
  Tzu-chiang Tsai       Kyung-min Chu              1  bottom
  Kyung-min Chu         Jong-ho Ha                 0  bottom
  Jong-ho Ha            Boon Heong Oh              0  bottom
  Boon Heong Oh         Rodney Eisel               3  bottom
  Rodney Eisel          Shozo Kitagawa             0  bottom
  Shozo Kitagawa        Yu-cheng Chang             2  bottom
  Yu-cheng Chang        Tzu-chiang Tsai            0  bottom
  Tzu-chiang Tsai       Kenichi Fukui              1  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 43  |  Avg runs/partnership: 0.67
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Kyung-min Chu         top            1   14    7     4     5     3     1     0
  Kyung-min Geum        top           15   15   12     4     4     4     2     0
  Rizal Khairi          top           30   11    6     4     5     0     4     1
  Seok-jin Ko           top           41    4    2     2     2     0     0     0
  Lev Barinov           bottom         1   19    9     8    10     2     1     2
  Shaq Evans            bottom        20   12    9     7     4     2     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Mexico City BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Cody Stockton ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adam DuPont ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Adam DuPont runs → double.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #1).
  --- Now batting: Aroldis Viciedo ---
  [1 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 2B] BALL IN PLAY
    Aroldis Viciedo runs → double.
    Runner scores from 2B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #2).
  --- Now batting: Junie Amaral ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 2B] BALL IN PLAY
    Junie Amaral runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Junie Amaral retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  --- Now batting: James Okada ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 3B] BALL IN PLAY
    James Okada runs → single.
    Runner scores from 3B.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #3).
  --- Now batting: Hank Beach ---
  [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 IN PLAY
    Hank Beach runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Norge Despaigne ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [2 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sam Carruth ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kenyon Mills ---
  [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
    Kenyon Mills runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kenyon Mills retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Blockbuster Video.]
  [4 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Calvin Hidrogo exits (9 BF this spell).
  --- Now batting: José De los Santos ---
  [4 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 3B] BALL IN PLAY
    José De los Santos runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — José De los Santos retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  --- Now batting: Selwyn Shepherd ---
  [4 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 3B] BALL IN PLAY
    Selwyn Shepherd runs → double.
    Runner scores from 3B.
  --- Now batting: Raisel Ramírez [P] ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cody Stockton ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Cody Stockton runs → single.
    Runner scores from 2B.
  --- Now batting: Adam DuPont ---
  [5 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #4).
  --- Now batting: Aroldis Viciedo ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [7 outs | 1-2 | empty] BALL IN PLAY
    Aroldis Viciedo runs → single.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #5).
  --- Now batting: Junie Amaral ---
  [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] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [8 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | empty] BALL IN PLAY
    Junie Amaral runs → single.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #6).
  [8 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Hank Beach ---
  [9 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: James Okada ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL IN PLAY
    James Okada runs → ground out.
    James Okada is out.
  --- Now batting: Norge Despaigne ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sam Carruth ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] BALL IN PLAY
    Sam Carruth runs → single.
  --- Now batting: Kenyon Mills ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Kenyon Mills runs → ground out.
    Kenyon Mills is out.
    Runner advances from 1B to 2B.
  --- Now batting: José De los Santos ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Selwyn Shepherd ---
  [14 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 2B] BALL IN PLAY
    Selwyn Shepherd runs → double.
    Runner at 2B thrown out.
  --- Now batting: Raisel Ramírez [P] ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 2B] BALL
    WALK — Raisel Ramírez awarded 1B.
  --- Now batting: Cody Stockton ---
  [15 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [15 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Adam DuPont ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 2B, 3B] BALL
    WALK — Adam DuPont awarded 1B.
  [16 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Rishi Ganga exits (17 BF this spell).
  [16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #7).
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Chris Graziano pinch-runs for Raisel Ramírez at 2B.
  [16 outs | 0-0 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Aroldis Viciedo ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #8).
  --- Now batting: Junie Amaral ---
  [17 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [18 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #9).
  --- Now batting: Hank Beach ---
  [18 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Hank Beach runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: James Okada ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 2B] BALL IN PLAY
    James Okada runs → triple.
    Runner scores from 2B.
  --- Now batting: Norge Despaigne ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] BALL IN PLAY
    Norge Despaigne runs → double.
    Runner scores from 3B.
  --- Now batting: Sam Carruth ---
  [18 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B] BALL IN PLAY
    Sam Carruth runs → double.
    Runner scores from 2B.
  [18 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Kenyon Mills ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [19 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | empty] BALL IN PLAY
    Kenyon Mills runs → fielder's choice.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Kingman Eaton replaces Bernard Austin at C.
  --- Now batting: José De los Santos ---
  [19 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL IN PLAY
    José De los Santos runs → ground out.
    José De los Santos is out.
  --- Now batting: Selwyn Shepherd ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Selwyn Shepherd runs → ground out.
    Selwyn Shepherd is out.
    Runner advances from 1B to 2B.
  --- Now batting: Chris Graziano ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 2B] BALL IN PLAY
    Chris Graziano runs → line out.
    Chris Graziano is out.
  --- Now batting: Cody Stockton ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 2B] BALL IN PLAY
    Cody Stockton runs → single.
    Runner scores from 2B.
  [22 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Adam DuPont ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Adam DuPont runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Adam DuPont retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  [22 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Scott Schultze exits (12 BF this spell).
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #10).
  --- Now batting: Aroldis Viciedo ---
  [22 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #11).
  --- Now batting: Junie Amaral ---
  [23 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 3B] BALL IN PLAY
    Junie Amaral runs → single.
    Runner scores from 3B.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #12).
  --- Now batting: Hank Beach ---
  [23 outs | 0-0 | 1B] SAC BUNT
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL IN PLAY
    Hank Beach runs → double.
    Runner scores from 2B.
  --- Now batting: Norge Despaigne ---
  [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] BALL IN PLAY
    Norge Despaigne runs → error.
    Runner scores from 2B.
  [24 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Sam Carruth ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Sam Carruth runs → double.
    Runner scores from 2B.
  --- Now batting: Kenyon Mills ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: José De los Santos ---
  [25 outs | 0-0 | 2B] DECLARATION
    >> Mexico City BC DECLARES SECONDS at out 25 (23-0).

  End of bottom half — Mexico City BC: 23 run(s), 22 hit(s), 27 out(s) | Run rate: 0.852
  ============================================================
  HALFTIME
    Mexico City Pumas: 0 run(s)
    Mexico City BC need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Mexico City Pumas batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kallen Langlois ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yadier Solano ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Yadier Solano runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Yadier Solano retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  --- Now batting: Semp Dent ---
  [1 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kingman Eaton ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [2 outs | 1-1 | 3B] BALL IN PLAY
    Kingman Eaton runs → ground out.
    Kingman Eaton is out.
  --- Now batting: Tony Feliz ---
  [3 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 3B] BALL IN PLAY
    Tony Feliz runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tony Feliz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  --- Now batting: Kaheem Morgan ---
  [3 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Payton Taylor ---
  [4 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 3B] BALL IN PLAY
    Payton Taylor runs → double.
    Runner scores from 3B.
  --- Now batting: Anil-Devon Hanoman ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 2B] BALL IN PLAY
    Anil-Devon Hanoman runs → ground out.
    Anil-Devon Hanoman is out.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City Pumas sends in joker Kemyll Henriquez for an extra plate appearance (joker #1).
  --- Now batting: Kemyll Henriquez ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [5 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [5 outs | 3-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City Pumas sends in joker DeSean Riddick for an extra plate appearance (joker #2).
  --- Now batting: DeSean Riddick ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    DeSean Riddick runs → double.
    Runner scores from 2B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Raisel Ramírez exits (10 BF this spell).
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City Pumas sends in joker Hugh Dolby for an extra plate appearance (joker #3).
  --- Now batting: Hugh Dolby ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 2B] BALL IN PLAY
    Hugh Dolby runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Hugh Dolby retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  --- Now batting: Calvin Hidrogo [P] ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Calvin Hidrogo runs → fly out.
    Calvin Hidrogo is out.
    Runner at 3B thrown out.
  --- Now batting: Kallen Langlois ---
  [8 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | empty] BALL IN PLAY
    Kallen Langlois runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Kallen Langlois retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  --- Now batting: Yadier Solano ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL IN PLAY
    Yadier Solano runs → fly out.
    Yadier Solano is out.
    Runner at 3B thrown out.
  --- Now batting: Semp Dent ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | empty] BALL
    WALK — Semp Dent awarded 1B.
  --- Now batting: Kingman Eaton ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL IN PLAY
    Kingman Eaton runs → single.
    Runner at 1B thrown out.
  --- Now batting: Tony Feliz ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL IN PLAY
    Tony Feliz runs → double.
    Runner scores from 1B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jon Scheinman exits (7 BF this spell).
  --- Now batting: Kaheem Morgan ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | 2B] BALL
    WALK — Kaheem Morgan awarded 1B.
  --- Now batting: Payton Taylor ---
  [11 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [12 outs | 0-1 | 1B] BALL IN PLAY
    Payton Taylor runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Anil-Devon Hanoman ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Anil-Devon Hanoman runs → error.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City Pumas sends in joker Kemyll Henriquez for an extra plate appearance (joker #4).
  --- Now batting: Kemyll Henriquez ---
  [12 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Kemyll Henriquez runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City Pumas sends in joker DeSean Riddick for an extra plate appearance (joker #5).
  --- Now batting: DeSean Riddick ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    DeSean Riddick runs → double.
    Runner scores from 2B.
  --- Now batting: Calvin Hidrogo [P] ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B] BALL IN PLAY
    Calvin Hidrogo runs → single.
    Runner at 2B thrown out.
  [13 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Guerby Joyce exits (6 BF this spell).
  --- Now batting: Kallen Langlois ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Kallen Langlois runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kallen Langlois retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  --- Now batting: Yadier Solano ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Yadier Solano runs → double.
    Runner scores from 3B.
  --- Now batting: Semp Dent ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Semp Dent runs → fly out.
    Semp Dent is out.
  --- Now batting: Kingman Eaton ---
  [14 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B] BALL IN PLAY
    Kingman Eaton runs → single.
    Runner scores from 2B.
  [14 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jonathan Sulbarán exits (4 BF this spell).
  --- Now batting: Tony Feliz ---
  [14 outs | 0-0 | 1B] BALL IN PLAY
    Tony Feliz runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tony Feliz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  --- Now batting: Kaheem Morgan ---
  [14 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Kaheem Morgan awarded 1B.
  --- Now batting: Payton Taylor ---
  [14 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 1B, 3B] BALL
    WALK — Payton Taylor awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Anil-Devon Hanoman ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [14 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Anil-Devon Hanoman awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Jhilmar Barboza exits (4 BF this spell).
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Mexico City Pumas sends in joker Hugh Dolby for an extra plate appearance (joker #6).
  [14 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Yunieski Pestano replaces Chris Graziano at SS.
  --- Now batting: Hugh Dolby ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Hugh Dolby takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Calvin Hidrogo [P] ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Calvin Hidrogo runs → ground out.
    Calvin Hidrogo is out.
    Runner at 2B thrown out.
  [18 outs | 0-0 | 3B] DEFENSIVE SUB
    Fritz Finnessy replaces Norge Despaigne at CF.
  [18 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Kallen Langlois ---
  [18 outs | 0-0 | empty] HIT BY PITCH
    HBP — Kallen Langlois awarded 1B.
  [18 outs | 0-0 | 1B] DEFENSIVE SUB
    Val Krueger replaces James Okada at SS.
  --- Now batting: Yadier Solano ---
  [18 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City Pumas sends in joker Kemyll Henriquez for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Antonio Alarcón replaces Sam Carruth at 2B.
  --- Now batting: Kemyll Henriquez ---
  [19 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B] BALL IN PLAY
    Kemyll Henriquez runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kemyll Henriquez retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  [19 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Robby Prioleau exits (5 BF this spell).
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Liván Alarcón replaces Antonio Alarcón at LF.
  --- Now batting: Semp Dent ---
  [19 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | 3B] BALL IN PLAY
    Semp Dent runs → double.
    Runner scores from 3B.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City Pumas sends in joker DeSean Riddick for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Lucas Corkery replaces Liván Alarcón at 2B.
  --- Now batting: DeSean Riddick ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [19 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [19 outs | 3-1 | 2B] BALL IN PLAY
    DeSean Riddick runs → error.
    Runner advances from 2B to 3B.
  [19 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Mexico City Pumas sends in joker Hugh Dolby for an extra plate appearance (joker #9).
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Owen Charley replaces Adam DuPont at LF.
  --- Now batting: Hugh Dolby ---
  [19 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Hugh Dolby runs → triple.
    Runner scores from 3B.
    Runner scores from 1B.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Kahanu Newman replaces Owen Charley at CF.
  --- Now batting: Kingman Eaton ---
  [19 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [19 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Spencer Clayton exits (4 BF this spell).
  --- Now batting: Tony Feliz ---
  [20 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 3B] BALL IN PLAY
    Tony Feliz runs → single.
    Runner scores from 3B.
  --- Now batting: Kaheem Morgan ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [20 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Payton Taylor ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Payton Taylor runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Anil-Devon Hanoman ---
  [21 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Anil-Devon Hanoman runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Anil-Devon Hanoman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  [21 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Donald Kumar exits (4 BF this spell).
  --- Now batting: Calvin Hidrogo [P] ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Calvin Hidrogo runs → double.
    Runner scores from 3B.
  --- Now batting: Kallen Langlois ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [21 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | 2B] BALL
    WALK — Kallen Langlois awarded 1B.
  [21 outs | 0-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Yadier Solano ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yadier Solano runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Semp Dent ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [22 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 3B] BALL IN PLAY
    Semp Dent runs → double.
    Runner scores from 3B.
  --- Now batting: Kingman Eaton ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [22 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tony Feliz ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 3B] BALL IN PLAY
    Tony Feliz runs → single.
    Runner scores from 3B.
  [23 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Zan Reyna exits (6 BF this spell).
  --- Now batting: Kaheem Morgan ---
  [23 outs | 0-0 | 1B] BALL IN PLAY
    Kaheem Morgan runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Payton Taylor ---
  [23 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Payton Taylor runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Payton Taylor retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  --- Now batting: Anil-Devon Hanoman ---
  [23 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [23 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 3B] BALL IN PLAY
    Anil-Devon Hanoman runs → single.
  --- Now batting: Calvin Hidrogo [P] ---
  [23 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Calvin Hidrogo runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [24 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jeff Seles exits (4 BF this spell).
  --- Now batting: Kallen Langlois ---
  [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 IN PLAY
    Kallen Langlois runs → double.
    Runner scores from 1B.
  --- Now batting: Yadier Solano ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] BALL IN PLAY
    Yadier Solano runs → error.
    Runner scores from 2B.
  [24 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Semp Dent ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kingman Eaton ---
  [26 outs | 0-0 | empty] DECLARATION
    >> Mexico City Pumas DECLARES SECONDS at out 26 (40-23).

  End of top half — Mexico City Pumas: 40 run(s), 31 hit(s), 27 out(s) | Run rate: 1.481

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Mexico City BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: José De los Santos ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | empty] BALL IN PLAY
    José De los Santos runs → single.
  --- Now batting: Selwyn Shepherd ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yunieski Pestano ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: MEXICO CITY PUMAS WIN 40–23
  ============================================================
  Final score: Mexico City Pumas 40, Mexico City BC 23
  ============================================================
  LINE SCORE
                          1      2      R
  Mexico City Pumas      40      -     40
  Mexico City BC         23      0     23

  ============================================================
  MEXICO CITY PUMAS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Calvin Hidrogo          5    5    3    3    1    0    0     2    0    0    0    0     0    0
  Tony Feliz              5    5    6    5    1    0    2     7    0    0    0    0     0    0
  Fafà Lim                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheem Morgan           5    3    2    1    1    0    0     0    1    2    1    0     0    0
  Johan Hayes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semp Dent               6    5    2    2    2    0    0     2    1    0    0    0     0    0
  Bernard Austin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeSean Riddick          3    3    2    2    2    0    0     2    0    0    0    0     0    0
  Kemyll Henriquez        3    3    3    2    1    0    1     4    0    1    0    0     0    0
  Hugh Dolby              3    3    2    2    0    1    1     4    0    0    0    0     0    0
  Rocky Pickett           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Liam Payne              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadier Solano           6    6    3    3    1    0    1     4    0    1    0    0     0    0
  Anil-Devon Hanoman      5    4    3    2    0    0    1     5    1    0    0    0     0    0
  Kingman Eaton           5    5    2    2    0    0    0     1    0    1    0    0     0    0
  Payton Taylor           5    4    6    4    2    0    1     4    1    0    0    0     0    0
  Emory Warburg           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kallen Langlois         6    4    6    3    1    0    2     4    1    1    1    0     0    0
  Amareon Lukus           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Scott Schultze          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Greayer Douglas         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DaKaari Faulkner        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deonarine Hanoman       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nehemiah Whitney        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mauricio Usme           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Farid Haquín            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolin Hollinger         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristián Escober        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick McCargo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gerardo Cifuentes       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roger Vázquez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rishi Ganga             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jed Oglesby             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leonys Quintana         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hyun-woo Min            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong Yee                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Austin Helsdon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donni Wilcox            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zane Hutson             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamron Hecht            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunior Sierra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ed Lockhart             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gonzalo Alvarez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 57   50   40   31   12    1    9    39    5    6    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Calvin Hidrogo         12    6    7    6    0    4    0
  Rishi Ganga            17   12    7    4    2    5    0
  Scott Schultze         12    6    6    9    0    1    0
  Payton Taylor           6    3    3    4    0    1    0

  ============================================================
  MEXICO CITY BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Raisel Ramírez          2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Owen Charley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chris Graziano          1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Liván Alarcón           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Peavy              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cody Stockton           4    4    1    2    0    0    0     2    0    1    0    0     0    0
  Hank Beach              5    5    2    3    2    0    0     3    0    1    0    0     0    0
  Aroldis Viciedo         4    4    1    2    1    0    0     1    0    1    0    0     0    0
  Chris Couch             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Carruth             4    4    0    3    2    0    0     2    0    0    0    0     0    0
  Adam DuPont             4    3    4    2    1    0    1     2    1    1    0    0     0    0
  Val Krueger             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunieski Pestano        1    1    0    0    0    0    0     0    0    1    0    0     0    0
  José De los Santos      4    4    2    2    0    0    1     2    0    1    0    0     0    0
  Lucas Corkery           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Alarcón         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philip Hidrogo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Sulbarán       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Prioleau          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emeka Kenin             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yuli Viciedo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeff Seles              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Markovic           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zan Reyna               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jhilmar Barboza         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jon Scheinman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guerby Joyce            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramnaresh Sookwah       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junie Amaral            4    4    3    3    0    0    1     3    0    0    0    0     0    0
  Spencer Clayton         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donald Kumar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Goldfeld        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Okada             3    3    2    2    0    1    0     2    0    0    0    0     0    0
  Kenyon Mills            4    4    3    1    0    0    1     2    0    1    0    0     0    0
  Selwyn Shepherd         4    4    2    2    2    0    0     1    0    1    0    0     0    0
  Norge Despaigne         4    4    2    1    1    0    0     2    0    2    0    0     0    0
  Lesley Dabek            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kahanu Newman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fritz Finnessy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 48   46   23   23    9    1    4    22    2   11    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Raisel Ramírez         10    6    4    5    0    3    0
  Jon Scheinman           7    5    4    4    1    0    0
  Guerby Joyce            6    2    4    4    1    0    0
  Jonathan Sulbarán       4    1    3    4    0    0    0
  Jhilmar Barboza         4    0    1    3    2    0    1
  Robby Prioleau          5    5    1    3    0    1    1
  Spencer Clayton         4    1    2    3    0    1    0
  Donald Kumar            4    1    3    4    0    1    0
  Zan Reyna               6    2    4    4    1    0    0
  Jeff Seles              4    1    4    4    0    0    0
  Michael Goldfeld        3    2    1    2    0    0    0

  ============================================================
  Run rate:  Mexico City Pumas  1.481    Mexico City BC  0.852
  Second-Chance ABs:  Mexico City Pumas  0    Mexico City BC  0
  Required run rate (Mexico City BC): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Mexico City Pumas o26 (40-23), Mexico City BC o25 (23-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Cody Stockton         Hank Beach                 4  bottom
  Hank Beach            Norge Despaigne            0  bottom
  Norge Despaigne       Sam Carruth                0  bottom
  Sam Carruth           Raisel Ramírez             5  bottom
  Raisel Ramírez        Adam DuPont                1  bottom
  Adam DuPont           Cody Stockton              0  bottom
  Cody Stockton         Aroldis Viciedo            0  bottom
  Aroldis Viciedo       Junie Amaral               0  bottom
  Junie Amaral          Hank Beach                 0  bottom
  Hank Beach            James Okada                0  bottom
  James Okada           Norge Despaigne            0  bottom
  Norge Despaigne       Kenyon Mills               0  bottom
  Kenyon Mills          José De los Santos         0  bottom
  José De los Santos    Sam Carruth                0  bottom
  Sam Carruth           Cody Stockton              0  bottom
  Cody Stockton         Aroldis Viciedo            1  bottom
  Aroldis Viciedo       Junie Amaral               0  bottom
  Junie Amaral          Sam Carruth                5  bottom
  Sam Carruth           José De los Santos         0  bottom
  José De los Santos    Selwyn Shepherd            0  bottom
  Selwyn Shepherd       Chris Graziano             0  bottom
  Chris Graziano        Aroldis Viciedo            3  bottom
  Aroldis Viciedo       Hank Beach                 1  bottom
  Hank Beach            Kenyon Mills               3  bottom
  Kallen Langlois       Semp Dent                  1  top
  Semp Dent             Kingman Eaton              0  top
  Kingman Eaton         Kaheem Morgan              2  top
  Kaheem Morgan         Anil-Devon Hanoman         1  top
  Anil-Devon Hanoman    Kemyll Henriquez           0  top
  Kemyll Henriquez      Hugh Dolby                 3  top
  Hugh Dolby            Calvin Hidrogo             0  top
  Calvin Hidrogo        Kallen Langlois            1  top
  Kallen Langlois       Yadier Solano              0  top
  Yadier Solano         Semp Dent                  0  top
  Semp Dent             Tony Feliz                 1  top
  Tony Feliz            DeSean Riddick             4  top
  DeSean Riddick        Semp Dent                  3  top
  Semp Dent             Kaheem Morgan              4  top
  Kaheem Morgan         Hugh Dolby                 0  top
  Hugh Dolby            Anil-Devon Hanoman         0  top
  Anil-Devon Hanoman    Calvin Hidrogo             0  top
  Calvin Hidrogo        Yadier Solano              1  top
  Yadier Solano         Kingman Eaton              5  top
  Kingman Eaton         Kaheem Morgan              1  top
  Kaheem Morgan         Yadier Solano              5  top
  Yadier Solano         Kingman Eaton              1  top
  Kingman Eaton         Anil-Devon Hanoman         5  top
  Anil-Devon Hanoman    Yadier Solano              2  top
  Yadier Solano         Semp Dent                  0  top
  Selwyn Shepherd       Yunieski Pestano           0  seconds_first
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 1.26
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Calvin Hidrogo        bottom         1    9    4     6     6     0     2     0
  Rishi Ganga           bottom        10   17   12     4     7     2     5     0
  Scott Schultze        bottom        27   12    6     9     6     0     1     0
  Payton Taylor         bottom        39    6    3     4     3     0     1     0
  Raisel Ramírez        top            1   10    6     5     4     0     3     0
  Jon Scheinman         top           11    7    5     4     4     1     0     0
  Guerby Joyce          top           18    6    2     4     4     1     0     0
  Jonathan Sulbarán     top           24    4    1     4     3     0     0     0
  Jhilmar Barboza       top           28    4    0     3     1     2     0     1
  Robby Prioleau        top           32    5    5     3     1     0     1     1
  Spencer Clayton       top           37    4    1     3     2     0     1     0
  Donald Kumar          top           41    4    1     4     3     0     1     0
  Zan Reyna             top           45    6    2     4     4     1     0     0
  Jeff Seles            top           51    4    1     4     4     0     0     0
  Michael Goldfeld      top           55    3    2     2     1     0     0     0
  Calvin Hidrogo        seconds_first  1    3    2     0     1     0     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 16


