# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jean Polanco ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Jean Polanco runs → double.
  --- Now batting: Hal Guarachi ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Hal Guarachi runs → single.
    Runner scores from 2B.
  --- Now batting: Dennis McMichael ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B] BALL IN PLAY
    Dennis McMichael runs → double.
    Runner scores from 1B.
  --- Now batting: Leo Yani ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 2B] BALL IN PLAY
    Leo Yani runs → fly out.
    ROBBED! Lesley Raschiatore runs it down — a sure extra-base hit erased!
    Leo Yani is out.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Drew Manuel exits (4 BF this spell).
  --- Now batting: Myron Figueroa ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Myron Figueroa runs → ground out.
    Myron Figueroa is out.
    Runner at 2B thrown out.
  --- Now batting: Ben Arconada ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Ben Arconada runs → line out.
    Ben Arconada is out.
  --- Now batting: Garissone Nicholson ---
  [4 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pramod Boettcher ---
  [5 outs | 0-0 | empty] FOUL
    Foul ball. 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
    Pramod Boettcher runs → double.
  [5 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 ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] BALL IN PLAY
    Kevin Arboleda runs → line out.
    Kevin Arboleda is out.
  [6 outs | 0-0 | 2B] DEFENSIVE SUB
    Jared Temple replaces Lesley Canty at CF.
  --- Now batting: Mitchell Konanz [P] ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 2B] BALL
    WALK — Mitchell Konanz awarded 1B.
  [6 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Lorenzo Simón replaces Rudy Hull at 3B.
  --- Now batting: Jean Polanco ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Jean Polanco runs → line out.
    Jean Polanco is out.
  [7 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Deiton Cuevas replaces Gregory Encarnación at RF.
  --- Now batting: Hal Guarachi ---
  [7 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Hal Guarachi runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Dennis McMichael ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [8 outs | 3-1 | 1B] BALL IN PLAY
    Dennis McMichael runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dennis McMichael retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  [8 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kenny Campbell exits (9 BF this spell).
  --- Now batting: Leo Yani ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Leo Yani runs → single.
    Runner scores from 3B.
  --- Now batting: Myron Figueroa ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Myron Figueroa runs → double.
    Runner scores from 1B.
  --- Now batting: Ben Arconada ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Ben Arconada runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Ben Arconada retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  --- Now batting: Garissone Nicholson ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL IN PLAY
    Garissone Nicholson runs → double.
    Runner scores from 3B.
  [8 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Zira Menzies exits (4 BF this spell).
  --- Now batting: Pramod Boettcher ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #2).
  --- Now batting: Trey Blanton ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Trey Blanton runs → single.
    Runner scores from 2B.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #3).
  --- Now batting: Patrik McKayle ---
  [9 outs | 0-0 | 1B] SAC BUNT
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [10 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jean Polanco ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Jean Polanco runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jean Polanco retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Compaq.]
  --- Now batting: Hal Guarachi ---
  [11 outs | 0-0 | 3B] BALL IN PLAY
    Hal Guarachi runs → single.
    Runner scores from 3B.
  --- Now batting: Dennis McMichael ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] BALL IN PLAY
    Dennis McMichael runs → double.
    Runner scores from 1B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Joel Smalls exits (6 BF this spell).
  --- Now batting: Leo Yani ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | 2B] BALL
    WALK — Leo Yani awarded 1B.
  --- Now batting: Myron Figueroa ---
  [11 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Myron Figueroa runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Ben Arconada ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Garissone Nicholson ---
  [13 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 1B, 2B] BALL
    WALK — Garissone Nicholson awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Pramod Boettcher ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Pramod Boettcher runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Pramod Boettcher retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #4).
  --- Now batting: Kevin Arboleda ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #5).
  --- Now batting: Trey Blanton ---
  [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] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [14 outs | 3-2 | 3B] BALL
    WALK — Trey Blanton awarded 1B.
  [14 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #6).
  --- Now batting: Patrik McKayle ---
  [14 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Mitchell Konanz [P] ---
  [15 outs | 0-0 | 1B, 3B] SAC BUNT
  [16 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Gareth Wiltshire exits (8 BF this spell).
  --- Now batting: Jean Polanco ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [16 outs | 2-1 | 2B] BALL IN PLAY
    Jean Polanco runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jean Polanco retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Bear Stearns.]
  --- Now batting: Hal Guarachi ---
  [16 outs | 0-0 | 3B] BALL IN PLAY
    Hal Guarachi runs → fly out.
    Hal Guarachi is out.
    Runner scores from 3B.
  --- Now batting: Dennis McMichael ---
  [17 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | empty] BALL IN PLAY
    Dennis McMichael runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dennis McMichael retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  --- Now batting: Leo Yani ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL IN PLAY
    Leo Yani runs → double.
    Runner scores from 3B.
  [17 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: DeShawn Kimbrell exits (4 BF this spell).
  --- Now batting: Myron Figueroa ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL IN PLAY
    Myron Figueroa runs → double.
    Runner scores from 2B.
  --- Now batting: Ben Arconada ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL IN PLAY
    Ben Arconada runs → fly out.
    Ben Arconada is out.
  --- Now batting: Garissone Nicholson ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Garissone Nicholson runs → line out.
    ROBBED! Earl Johnson lays out for the diving grab — a hit turned into an out!
    Garissone Nicholson is out.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Thomas Notaro replaces Deiton Cuevas at 2B.
  --- Now batting: Pramod Boettcher ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 2B] BALL IN PLAY
    Pramod Boettcher runs → fly out.
    Pramod Boettcher is out.
  [20 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 ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] HIT BY PITCH
    HBP — Kevin Arboleda awarded 1B.
  [20 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #8).
  --- Now batting: Trey Blanton ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Trey Blanton runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Mitchell Konanz [P] ---
  [21 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [21 outs | 1-0 | 2B] BALL IN PLAY
    Mitchell Konanz runs → double.
    Runner scores from 2B.
  --- Now batting: Jean Polanco ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 2B] BALL IN PLAY
    Jean Polanco runs → single.
    Runner scores from 2B.
  --- Now batting: Hal Guarachi ---
  [21 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B] HIT BY PITCH
    HBP — Hal Guarachi awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Dennis McMichael ---
  [21 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Dennis McMichael runs → ground out.
    Dennis McMichael is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Leo Yani ---
  [23 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Myron Figueroa ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ben Arconada ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Garissone Nicholson ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] BALL IN PLAY
    Garissone Nicholson runs → single.
    Runner scores from 2B.
  [26 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Morris Rimando exits (14 BF this spell).
  --- Now batting: Pramod Boettcher ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 1B] BALL IN PLAY
    Pramod Boettcher runs → fielder's choice.
    Runner at 1B thrown out.

  End of top half — Puerto Plata Standard Grocery: 30 run(s), 24 hit(s), 27 out(s) | Run rate: 1.111
  ============================================================
  HALFTIME
    Puerto Plata Standard Grocery: 30 run(s)
    Vancouver Booksellers need 31 run(s) to win
    Required run rate: 1.148 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Vancouver Booksellers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Yates Brantmeier ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Yates Brantmeier runs → double.
  --- Now batting: Thomas Notaro ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jaime Lemay ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Jaime Lemay runs → single.
    Runner scores from 2B.
  --- Now batting: Lorenzo Simón ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Lorenzo Simón runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Hady Shane ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Hady Shane runs → double.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Jared Temple ---
  [2 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Jared Temple runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Kaheim Moses ---
  [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] BALL IN PLAY
    Kaheim Moses runs → single.
    Runner at 2B thrown out.
  --- Now batting: Zion Prousis ---
  [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.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #1).
  --- Now batting: Henrique Ruiz ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [4 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #2).
  --- Now batting: Jai Heiberger ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B] BALL IN PLAY
    Jai Heiberger runs → single.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #3).
  --- Now batting: Roshan Matthews ---
  [5 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Roshan Matthews runs → double play.
    Roshan Matthews is out.
    Runner at 1B thrown out.
  --- Now batting: Drew Manuel [P] ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] BALL IN PLAY
    Drew Manuel runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Yates Brantmeier ---
  [7 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [7 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 2B] BALL IN PLAY
    Yates Brantmeier runs → line out.
    Yates Brantmeier is out.
  --- Now batting: Thomas Notaro ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B] BALL IN PLAY
    Thomas Notaro runs → ground out.
    Thomas Notaro is out.
  --- Now batting: Jaime Lemay ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Jaime Lemay runs → single.
    Runner scores from 2B.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #4).
  --- Now batting: Henrique Ruiz ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [10 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #5).
  --- Now batting: Jai Heiberger ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] FOUL
    Foul ball. 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] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 1B] BALL IN PLAY
    Jai Heiberger runs → fly out.
    Jai Heiberger is out.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #6).
  --- Now batting: Roshan Matthews ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [11 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] BALL IN PLAY
    Roshan Matthews runs → fly out.
    Roshan Matthews is out.
  --- Now batting: Lorenzo Simón ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Hady Shane ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] BALL IN PLAY
    Hady Shane runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Jared Temple ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Jared Temple runs → line out.
    Jared Temple is out.
  --- Now batting: Kaheim Moses ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [14 outs | 2-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [14 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Kaheim Moses runs → ground out.
    Kaheim Moses is out.
    Runner advances from 1B to 2B.
  --- Now batting: Zion Prousis ---
  [15 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Zion Prousis runs → ground out.
    Zion Prousis is out.
    Runner scores from 3B.
  [16 outs | 0-0 | 2B] PINCH HITTER
    Richard Johnson pinch-hits for Drew Manuel.
  --- Now batting: Richard Johnson ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Richard Johnson runs → double.
    Runner scores from 2B.
  --- Now batting: Yates Brantmeier ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Thomas Notaro ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 2B] BALL
    WALK — Thomas Notaro awarded 1B.
  [17 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Ronald Núñez pinch-runs for Richard Johnson at 2B.
  --- Now batting: Jaime Lemay ---
  [17 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Jaime Lemay runs → error.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [17 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Vancouver Booksellers sends in joker Henrique Ruiz for an extra plate appearance (joker #7).
  [17 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Lesley Raschiatore pinch-hits for Henrique Ruiz.
  --- Now batting: Henrique Ruiz ---
  [17 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Cormac Scandalis pinch-runs for Thomas Notaro at 2B.
  --- Now batting: Lesley Raschiatore ---
  [18 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [18 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Ernest Senior replaces Hal Guarachi at C.
  --- Now batting: Hady Shane ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Hady Shane runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [20 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Mitchell Konanz exits (30 BF this spell).
  --- Now batting: Jared Temple ---
  [20 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B] BALL IN PLAY
    Jared Temple runs → fly out.
    Jared Temple is out.
  --- Now batting: Kaheim Moses ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 1B] BALL IN PLAY
    Kaheim Moses runs → fly out.
    Kaheim Moses is out.
  --- Now batting: Zion Prousis ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 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
    Vancouver Booksellers sends in joker Jai Heiberger for an extra plate appearance (joker #8).
  --- Now batting: Jai Heiberger ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [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] FOUL OUT
    Foul ball. Count: 0-0.
  [25 outs | 0-0 | empty] JOKER INSERTION
    Vancouver Booksellers sends in joker Roshan Matthews for an extra plate appearance (joker #9).
  --- Now batting: Roshan Matthews ---
  [25 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ronald Núñez ---
  [26 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | empty] BALL IN PLAY
    Ronald Núñez runs → single.
  --- Now batting: Yates Brantmeier ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!

  End of bottom half — Vancouver Booksellers: 9 run(s), 13 hit(s), 27 out(s) | Run rate: 0.333

  ============================================================
  GAME OVER: PUERTO PLATA STANDARD GROCERY WIN 30–9
  ============================================================
  Final score: Puerto Plata Standard Grocery 30, Vancouver Booksellers 9
  ============================================================
  LINE SCORE
                          1      R
  Puerto Plata Standard Grocery     30     30
  Vancouver Booksellers      9      9

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Mitchell Konanz        30   20   12    9    1    4    0
  Jean Ramírez            6    7    1    0    0    1    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Drew Manuel             4    1    3    2    0    0    0
  Kenny Campbell          9    7    3    3    1    1    0
  Zira Menzies            4    0    4    5    0    0    0
  Joel Smalls             6    3    4    5    0    1    0
  Gareth Wiltshire        8    5    1    5    3    2    0
  DeShawn Kimbrell        4    1    3    5    0    0    0
  Morris Rimando         14    9    5    5    0    1    2
  Jaime Lemay             1    1    0    0    0    0    0

  ============================================================
  Run rate:  Puerto Plata Standard Grocery  1.111    Vancouver Booksellers  0.333
  Second-Chance ABs:  Puerto Plata Standard Grocery  0    Vancouver Booksellers  0
  Required run rate (Vancouver Booksellers): 1.148 R/out (needed 31 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Leo Yani              Dennis McMichael           2  top
  Dennis McMichael      Myron Figueroa             0  top
  Myron Figueroa        Ben Arconada               0  top
  Ben Arconada          Garissone Nicholson        0  top
  Garissone Nicholson   Kevin Arboleda             0  top
  Kevin Arboleda        Jean Polanco               0  top
  Jean Polanco          Mitchell Konanz            1  top
  Mitchell Konanz       Pramod Boettcher           7  top
  Pramod Boettcher      Trey Blanton               1  top
  Trey Blanton          Patrik McKayle             0  top
  Patrik McKayle        Dennis McMichael           4  top
  Dennis McMichael      Ben Arconada               0  top
  Ben Arconada          Kevin Arboleda             4  top
  Kevin Arboleda        Patrik McKayle             0  top
  Patrik McKayle        Mitchell Konanz            1  top
  Mitchell Konanz       Hal Guarachi               3  top
  Hal Guarachi          Ben Arconada               3  top
  Ben Arconada          Garissone Nicholson        0  top
  Garissone Nicholson   Pramod Boettcher           0  top
  Pramod Boettcher      Kevin Arboleda             1  top
  Kevin Arboleda        Jean Polanco               2  top
  Jean Polanco          Dennis McMichael           0  top
  Dennis McMichael      Leo Yani                   0  top
  Leo Yani              Myron Figueroa             0  top
  Myron Figueroa        Ben Arconada               0  top
  Ben Arconada          Garissone Nicholson        1  top
  Thomas Notaro         Lorenzo Simón              1  bottom
  Lorenzo Simón         Jared Temple               2  bottom
  Jared Temple          Zion Prousis               0  bottom
  Zion Prousis          Henrique Ruiz              0  bottom
  Henrique Ruiz         Jai Heiberger              0  bottom
  Jai Heiberger         Roshan Matthews            0  bottom
  Roshan Matthews       Yates Brantmeier           1  bottom
  Yates Brantmeier      Thomas Notaro              0  bottom
  Thomas Notaro         Henrique Ruiz              1  bottom
  Henrique Ruiz         Jai Heiberger              0  bottom
  Jai Heiberger         Roshan Matthews            0  bottom
  Roshan Matthews       Lorenzo Simón              0  bottom
  Lorenzo Simón         Jared Temple               0  bottom
  Jared Temple          Kaheim Moses               0  bottom
  Kaheim Moses          Zion Prousis               1  bottom
  Zion Prousis          Yates Brantmeier           1  bottom
  Yates Brantmeier      Henrique Ruiz              0  bottom
  Henrique Ruiz         Lesley Raschiatore         0  bottom
  Lesley Raschiatore    Jaime Lemay                2  bottom
  Jaime Lemay           Jared Temple               0  bottom
  Jared Temple          Kaheim Moses               0  bottom
  Kaheim Moses          Zion Prousis               0  bottom
  Zion Prousis          Hady Shane                 0  bottom
  Hady Shane            Jai Heiberger              0  bottom
  Jai Heiberger         Roshan Matthews            0  bottom
  Roshan Matthews       Ronald Núñez               0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.75
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Drew Manuel           top            1    4    1     2     3     0     0     0
  Kenny Campbell        top            5    9    7     3     3     1     1     0
  Zira Menzies          top           14    4    0     5     4     0     0     0
  Joel Smalls           top           18    6    3     5     4     0     1     0
  Gareth Wiltshire      top           25    8    5     5     1     3     2     0
  DeShawn Kimbrell      top           34    4    1     5     3     0     0     0
  Morris Rimando        top           38   14    9     5     5     0     1     2
  Jaime Lemay           top           52    1    1     0     0     0     0     0
  Mitchell Konanz       bottom         1   30   20     9    12     1     4     0
  Jean Ramírez          bottom        31    6    7     0     1     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Zeyagrad Lions batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jace Greenov ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zakhar Pervushina ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] BALL IN PLAY
    Zakhar Pervushina runs → double.
  --- Now batting: Nikita Barinov ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] BALL IN PLAY
    Nikita Barinov runs → fly out.
    Nikita Barinov is out.
    Runner scores from 3B.
  --- Now batting: Boris Rodionova ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Chong Long ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] BALL IN PLAY
    Chong Long runs → fly out.
    Chong Long is out.
  --- Now batting: Mário Lansere ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Zhengyu Yin ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [5 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maksim Aleshina ---
  [6 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | empty] BALL IN PLAY
    Maksim Aleshina runs → ground out.
    Maksim Aleshina is out.
  [7 outs | 0-0 | empty] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #1).
  --- Now batting: Pride Luckie ---
  [7 outs | 0-0 | empty] SAC BUNT
  [7 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B] BALL IN PLAY
    Pride Luckie runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Jace Greenov ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Jace Greenov runs → ground out.
    Jace Greenov is out.
    Runner advances from 1B to 2B.
  --- Now batting: Zakhar Pervushina ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 2B] BALL IN PLAY
    Zakhar Pervushina runs → single.
    Runner advances from 2B to 3B.
  [9 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Dujuan Cojin pinch-runs for Zakhar Pervushina at 1B.
  --- Now batting: Nikita Barinov ---
  [9 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [9 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Nikita Barinov runs → fly out.
    ROBBED! Kotaro Nakano runs it down — a sure extra-base hit erased!
    Nikita Barinov is out.
    Runner scores from 3B.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Semyon Blinkova for an extra plate appearance (joker #2).
  --- Now batting: Semyon Blinkova ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Semyon Blinkova runs → double.
    Runner scores from 2B.
  --- Now batting: Boris Rodionova ---
  [10 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Boris Rodionova given a free pass.
  --- Now batting: Chong Long ---
  [10 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 1B, 2B] BALL IN PLAY
    Chong Long runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Mário Lansere ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Mário Lansere runs → line out.
    Mário Lansere is out.
  --- Now batting: Zhengyu Yin ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [13 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 1B] BALL IN PLAY
    Zhengyu Yin runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Maksim Aleshina ---
  [13 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Maksim Aleshina runs → ground out.
    Maksim Aleshina is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Zeyagrad Lions sends in joker Karen Fridzon for an extra plate appearance (joker #3).
  --- Now batting: Karen Fridzon ---
  [14 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Karen Fridzon given a free pass.
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #4).
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Stanislav Elgin pinch-runs for Chong Long at 3B.
  --- Now batting: Pride Luckie ---
  [14 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Pride Luckie runs → fly out.
    Pride Luckie is out.
    Runner at 3B thrown out.
  [16 outs | 0-0 | 1B, 2B] PINCH HITTER
    Fabio Kudryavtsev pinch-hits for Bogdan Zhemaletdinov.
  --- Now batting: Fabio Kudryavtsev ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [16 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [16 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [17 outs | 3-2 | 2B] BALL IN PLAY
    Fabio Kudryavtsev runs → double.
    Runner scores from 2B.
  --- Now batting: Jace Greenov ---
  [17 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jace Greenov given a free pass.
  [17 outs | 0-0 | 1B, 2B] PINCH HITTER
    Savriyan Kuzyayev pinch-hits for Dujuan Cojin.
  --- Now batting: Savriyan Kuzyayev ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Savriyan Kuzyayev runs → ground out.
    Savriyan Kuzyayev is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Semyon Blinkova for an extra plate appearance (joker #5).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Batmunkh Olkhonud replaces Kaishū Gonda at C.
  --- Now batting: Semyon Blinkova ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Nikita Barinov ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [20 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [20 outs | 1-2 | 2B] BALL IN PLAY
    Nikita Barinov runs → fly out.
    ROBBED! Otgonbileg Chuluun runs it down — a sure extra-base hit erased!
    Nikita Barinov is out.
  --- Now batting: Boris Rodionova ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [21 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Stanislav Elgin ---
  [22 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Stanislav Elgin given a free pass.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Zeyagrad Lions sends in joker Karen Fridzon for an extra plate appearance (joker #6).
  [22 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Jianhua Hu pinch-runs for Jace Greenov at 3B.
  --- Now batting: Karen Fridzon ---
  [22 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [23 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 3B] BALL IN PLAY
    Karen Fridzon runs → ground out.
    Karen Fridzon is out.
  [24 outs | 0-0 | 3B] PHASE TRANSITION
    Zeyagrad Lions switches to its defensive lineup: Naoki Adachi in for Zhengyu Yin.
  --- Now batting: Mário Lansere ---
  [24 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 3B] BALL IN PLAY
    Mário Lansere runs → fly out.
    Mário Lansere is out.
    Runner at 3B thrown out.
  [26 outs | 0-0 | empty] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #7).
  [26 outs | 0-0 | empty] DEFENSIVE SWAP
    Timofey Iakovlev comes in for Pride Luckie (defensive swap).
  --- Now batting: Pride Luckie ---
  [26 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [26 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Zeyagrad Lions: 4 run(s), 6 hit(s), 27 out(s) | Run rate: 0.148
  ============================================================
  HALFTIME
    Karaj Bisbol Kolob: 0 run(s)
    Zeyagrad Lions need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Karaj Bisbol Kolob batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Batmunkh Olkhonud ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). 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] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Batmunkh Olkhonud runs → single.
  --- Now batting: Safawi Abba ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B] BALL IN PLAY
    Safawi Abba runs → ground out.
    Safawi Abba is out.
    Runner advances from 1B to 2B.
  --- Now batting: Pichai Waenngoen ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Pichai Waenngoen runs → fly out.
    Pichai Waenngoen is out.
  --- Now batting: Tetsuya Harada ---
  [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] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B] FOUL
    Foul ball. 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: Tae-hyun Lee ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Khairul Nasir ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [4 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 3B] BALL IN PLAY
    Khairul Nasir runs → single.
    Runner scores from 3B.
  --- Now batting: Boy Yap ---
  [4 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jong-ho Baek ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Woo-sung Min [P] ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [6 outs | 1-2 | 2B] BALL IN PLAY
    Woo-sung Min runs → double.
    Runner scores from 2B.
  --- Now batting: Batmunkh Olkhonud ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 2B] BALL IN PLAY
    Batmunkh Olkhonud runs → single.
    Runner at 2B thrown out.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Karaj Bisbol Kolob sends in joker Robby Spoelstra for an extra plate appearance (joker #1).
  --- Now batting: Robby Spoelstra ---
  [7 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Safawi Abba ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Safawi Abba runs → double.
    Runner scores from 2B.
  --- Now batting: Pichai Waenngoen ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] BALL IN PLAY
    Pichai Waenngoen runs → ground out.
    Pichai Waenngoen is out.
  --- Now batting: Tetsuya Harada ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL IN PLAY
    Tetsuya Harada runs → fly out.
    Tetsuya Harada is out.
  --- Now batting: Tae-hyun Lee ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Khairul Nasir ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [12 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Boy Yap ---
  [13 outs | 0-0 | empty] BALL IN PLAY
    Boy Yap runs → fielder's choice.
  --- Now batting: Jong-ho Baek ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [13 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 1B] BALL IN PLAY
    Jong-ho Baek runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Woo-sung Min [P] ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Woo-sung Min runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Batmunkh Olkhonud ---
  [13 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Batmunkh Olkhonud given a free pass.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Karaj Bisbol Kolob sends in joker Takehiro Inamoto for an extra plate appearance (joker #2).
  [13 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Takehiro Inamoto ---
  [14 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Takehiro Inamoto runs → line out.
    Takehiro Inamoto is out.
  --- Now batting: Safawi Abba ---
  [15 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Safawi Abba runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.

  End of top half — Karaj Bisbol Kolob: 5 run(s), 8 hit(s), 15 out(s) | Run rate: 0.333

  ============================================================
  GAME OVER: KARAJ BISBOL KOLOB WIN 5–4
  ============================================================
  Final score: Karaj Bisbol Kolob 5, Zeyagrad Lions 4
  ============================================================
  LINE SCORE
                          1      R
  Karaj Bisbol Kolob      5      5
  Zeyagrad Lions          4      4

  ============================================================
  KARAJ BISBOL KOLOB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Woo-sung Min            2    2    0    2    2    0    0     2    0    0    0    0     0    0
  Elias Chinwong          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-hyun Lee            2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Pichai Waenngoen        2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Pedro Yap               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khairul Nasir           2    2    1    1    0    0    0     1    0    1    0    0     0    0
  Hotaru Morii            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Howardov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaishū Gonda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alan Druz               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Spoelstra         1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Takehiro Inamoto        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Hayato Sugeno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yakob Febriansah        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otgonbileg Chuluun      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryosuke Mori            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tetsuya Harada          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Bom Yi                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cary Sharplesov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boy Yap                 2    2    1    0    0    0    0     0    0    1    0    0     0    0
  Yi-chieh Kao            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Masahiko Kawaguchi      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexios Ustbin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khurelsukh Khaliun      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Safawi Abba             3    3    0    2    1    0    0     2    0    0    0    0     0    0
  Jong-ho Baek            2    2    1    1    0    0    0     0    0    1    0    0     0    0
  Hsiao-tung Liu          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hunter Kessler          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Koji Iwami              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-hsuan Cheng          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seung-ho Shim           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xiang Qiu               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kokoro Hirata           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ming Yeoh               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shintaro Hibi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-woo Kang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tserendorj Tsendsuren    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khamphan Phetsarath     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lkhagvasuren Tsendsuren    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edgar Gonzales          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yoshihito Urabe         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick Inniss             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Batmunkh Olkhonud       3    2    2    2    0    0    0     0    1    0    0    0     0    0
  Kotaro Nakano           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hotaru Nishiya          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 22   21    5    8    3    0    0     5    1    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Woo-sung Min           30   27    5    4    4    4    0

  ============================================================
  ZEYAGRAD LIONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Bogdan Zhemaletdinov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zhengyu Yin             2    2    1    1    0    0    0     0    0    1    0    0     0    0
  Jace Greenov            3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Yong-jin Shim           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zakhar Pervushina       2    2    1    2    1    0    0     0    0    0    0    0     0    0
  Éverton Izidoro         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boris Rodionova         3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Jianhua Hu              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mário Lansere           3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Blinkova         2    2    0    1    1    0    0     1    0    0    0    0     0    0
  Pride Luckie            4    4    1    1    0    0    0     0    0    1    0    0     0    0
  Karen Fridzon           2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Chong Long              2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Stanislav Elgin         1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Vadim Egorov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naoki Adachi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vyacheslav Motovilov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maksim Aleshina         2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Terrance Zingarin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Dementieva      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksandr Avdeeva       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Kombarov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Savriyan Kuzyayev       1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Dujuan Cojin            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Nikita Barinov          3    3    0    0    0    0    0     2    0    0    0    0     0    0
  Fabio Kudryavtsev       1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Quentin Johnson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valery Kuznetsova       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Egor Matsukevich        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Shubladze        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pyotr Yerokhin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yury Ionov              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Louis Diomedin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexander Shevchenko    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Morgan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingdon Wright          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-hyun Sunwoo        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-yang Lee            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-young Moon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anatoliy Klymenko       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gleb Fattakhetdinova    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Muzaev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Artemi Baranov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timofey Iakovlev        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Glen Birchov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 31   27    4    6    3    0    0     4    4    4    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Bogdan Zhemaletdinov   22   15    8    5    1    6    0

  ============================================================
  Run rate:  Karaj Bisbol Kolob  0.185    Zeyagrad Lions  0.148
  Second-Chance ABs:  Karaj Bisbol Kolob  0    Zeyagrad Lions  0
  IBB (Karaj Bisbol Kolob): Batmunkh Olkhonud.
  IBB (Zeyagrad Lions): Jace Greenov; Boris Rodionova; Karen Fridzon; Stanislav Elgin.
  Required run rate (Zeyagrad Lions): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Jace Greenov          Nikita Barinov             1  bottom
  Nikita Barinov        Boris Rodionova            0  bottom
  Boris Rodionova       Chong Long                 0  bottom
  Chong Long            Mário Lansere              0  bottom
  Mário Lansere         Zhengyu Yin                0  bottom
  Zhengyu Yin           Maksim Aleshina            0  bottom
  Maksim Aleshina       Pride Luckie               0  bottom
  Pride Luckie          Jace Greenov               0  bottom
  Jace Greenov          Nikita Barinov             1  bottom
  Nikita Barinov        Semyon Blinkova            1  bottom
  Semyon Blinkova       Mário Lansere              0  bottom
  Mário Lansere         Boris Rodionova            0  bottom
  Boris Rodionova       Maksim Aleshina            0  bottom
  Maksim Aleshina       Stanislav Elgin            0  bottom
  Stanislav Elgin       Pride Luckie               0  bottom
  Pride Luckie          Karen Fridzon              0  bottom
  Karen Fridzon         Fabio Kudryavtsev          1  bottom
  Fabio Kudryavtsev     Savriyan Kuzyayev          0  bottom
  Savriyan Kuzyayev     Semyon Blinkova            0  bottom
  Semyon Blinkova       Nikita Barinov             0  bottom
  Nikita Barinov        Boris Rodionova            0  bottom
  Boris Rodionova       Stanislav Elgin            0  bottom
  Stanislav Elgin       Karen Fridzon              0  bottom
  Karen Fridzon         Jianhua Hu                 0  bottom
  Jianhua Hu            Mário Lansere              0  bottom
  Mário Lansere         Pride Luckie               0  bottom
  Safawi Abba           Pichai Waenngoen           0  top
  Pichai Waenngoen      Tetsuya Harada             0  top
  Tetsuya Harada        Tae-hyun Lee               0  top
  Tae-hyun Lee          Boy Yap                    1  top
  Boy Yap               Jong-ho Baek               0  top
  Jong-ho Baek          Woo-sung Min               1  top
  Woo-sung Min          Robby Spoelstra            0  top
  Robby Spoelstra       Pichai Waenngoen           1  top
  Pichai Waenngoen      Tetsuya Harada             0  top
  Tetsuya Harada        Tae-hyun Lee               0  top
  Tae-hyun Lee          Safawi Abba                0  top
  Safawi Abba           Khairul Nasir              0  top
  Khairul Nasir         Woo-sung Min               1  top
  Woo-sung Min          Takehiro Inamoto           0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 40  |  Avg runs/partnership: 0.20
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Woo-sung Min          bottom         1   30   27     4     5     4     4     0
  Bogdan Zhemaletdinov  top            1   22   15     5     8     1     6     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 2


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | São Paulo Lanchonete batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Robert Cordes ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rob Harshman ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | empty] BALL IN PLAY
    Rob Harshman runs → double.
  [1 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Benjamin Boytim ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL IN PLAY
    Benjamin Boytim runs → double.
    Runner scores from 3B.
  --- Now batting: Onelki Iglesias ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Emeka Evett ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [3 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | empty] BALL IN PLAY
    Emeka Evett runs → single.
  --- Now batting: Kadarius Graves ---
  [3 outs | 0-0 | 1B] SAC BUNT
  [3 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Frederick Merklinger pinch-runs for Kadarius Graves at 1B.
  --- Now batting: Ricardo Shepard ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Ricardo Shepard runs → fly out.
    Ricardo Shepard is out.
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Isaac Horn pinch-runs for Emeka Evett at 2B.
  --- Now batting: Bregje de Windt ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Bregje de Windt runs → ground out.
    Bregje de Windt is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #1).
  --- Now batting: Iván Sosa ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #2).
  --- Now batting: Rick Stone ---
  [6 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [6 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 3B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #3).
  --- Now batting: Rashad Gebbia ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Rashad Gebbia runs → double.
    Runner scores from 3B.
  --- Now batting: Logan Braden [P] ---
  [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.
  --- Now batting: Robert Cordes ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Robert Cordes runs → double.
    Runner advances from 2B to 3B.
  [8 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Abdelhamid Habib pinch-runs for Robert Cordes at 2B.
  --- Now batting: Rob Harshman ---
  [8 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Rob Harshman runs → line out.
    Rob Harshman is out.
  --- Now batting: Benjamin Boytim ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Onelki Iglesias ---
  [10 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Onelki Iglesias given a free pass.
  [10 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #4).
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Tavierre Griffin pinch-runs for Onelki Iglesias at 1B.
  --- Now batting: Iván Sosa ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Iván Sosa takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Isaac Horn ---
  [12 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 3B] BALL IN PLAY
    Isaac Horn runs → fly out.
    Isaac Horn is out.
    Runner scores from 3B.
  [13 outs | 0-0 | empty] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #5).
  --- Now batting: Rick Stone ---
  [13 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | empty] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #6).
  --- Now batting: Rashad Gebbia ---
  [14 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Frederick Merklinger ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | empty] DEFENSIVE SWAP
    Artavius Peak comes in for Ricardo Shepard (defensive swap).
  --- Now batting: Artavius Peak ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [16 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bregje de Windt ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | empty] BALL IN PLAY
    Bregje de Windt runs → ground out.
    Bregje de Windt is out.
  [18 outs | 0-0 | empty] PHASE TRANSITION
    São Paulo Lanchonete switches to its defensive lineup: Jace Gledhill in for Frederick Merklinger.
  --- Now batting: Logan Braden [P] ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Logan Braden runs → line out.
    Logan Braden is out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Donni Wilcox replaces Bernard Austin at C.
  --- Now batting: Abdelhamid Habib ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Abdelhamid Habib runs → error.
  --- Now batting: Rob Harshman ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 1B] BALL
    WALK — Rob Harshman awarded 1B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Antwone Franco pinch-runs for Rob Harshman at 1B.
  --- Now batting: Benjamin Boytim ---
  [19 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Benjamin Boytim runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Miles Royer pinch-hits for Iván Sosa.
  --- Now batting: Iván Sosa ---
  [19 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B, 3B] BALL IN PLAY
    Iván Sosa runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Iván Sosa retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  [19 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Calvin Hidrogo exits (27 BF this spell).
  --- Now batting: Miles Royer ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Miles Royer runs → ground out.
    Miles Royer is out.
    Runner at 3B thrown out.
  [21 outs | 0-0 | empty] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #8).
  --- Now batting: Rick Stone ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Rick Stone runs → single.
  [21 outs | 0-0 | 1B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #9).
  --- Now batting: Rashad Gebbia ---
  [21 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B] BALL IN PLAY
    Rashad Gebbia runs → triple.
    Runner at 1B thrown out.
  --- Now batting: Isaac Horn ---
  [22 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jace Gledhill ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL IN PLAY
    Jace Gledhill runs → ground out.
    Jace Gledhill is out.
    Runner scores from 3B.
  --- Now batting: Artavius Peak ---
  [24 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | empty] BALL IN PLAY
    Artavius Peak runs → single.
  --- Now batting: Bregje de Windt ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [25 outs | 1-1 | empty] BALL IN PLAY
    Bregje de Windt runs → fly out.
    Bregje de Windt is out.
  --- Now batting: Logan Braden [P] ---
  [26 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [26 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — São Paulo Lanchonete: 10 run(s), 11 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    São Paulo Lanchonete: 10 run(s)
    Mexico City Pumas need 11 run(s) to win
    Required run rate: 0.407 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Mexico City Pumas batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Semp Dent ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Semp Dent runs → error.
  --- Now batting: Fafà Lim ---
  [0 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Donni Wilcox ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Tony Feliz ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kallen Langlois ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Kallen Langlois runs → double.
  --- Now batting: Kingman Eaton ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Kingman Eaton runs → single.
    Runner at 2B thrown out.
  --- Now batting: Kaheem Morgan ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 1B] BALL
    WALK — Kaheem Morgan awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Denesh Phulchand ---
  [5 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City Pumas sends in joker DeSean Riddick for an extra plate appearance (joker #1).
  --- Now batting: DeSean Riddick ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL IN PLAY
    DeSean Riddick runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — DeSean Riddick retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  [6 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Logan Braden exits (9 BF this spell).
  --- Now batting: Calvin Hidrogo [P] ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 3B] BALL IN PLAY
    Calvin Hidrogo runs → single.
    Runner scores from 3B.
  --- Now batting: Semp Dent ---
  [6 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B] BALL IN PLAY
    Semp Dent runs → double.
    Runner scores from 1B.
  --- Now batting: Fafà Lim ---
  [6 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Fafà Lim given a free pass.
  --- Now batting: Donni Wilcox ---
  [6 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Donni Wilcox runs → double play.
    Donni Wilcox is out.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Tony Feliz ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [8 outs | 3-1 | 3B] BALL
    WALK — Tony Feliz awarded 1B.
  --- Now batting: Kallen Langlois ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [8 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Kallen Langlois runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Emilio Gunn exits (6 BF this spell).
  --- Now batting: Kingman Eaton ---
  [8 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Kingman Eaton runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Kaheem Morgan ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 2B] BALL IN PLAY
    Kaheem Morgan runs → double.
    Runner scores from 2B.
  --- Now batting: Denesh Phulchand ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City Pumas sends in joker Kemyll Henriquez for an extra plate appearance (joker #2).
  --- Now batting: Kemyll Henriquez ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL IN PLAY
    Kemyll Henriquez runs → double.
    Runner scores from 2B.
  [9 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kenyon Adair exits (4 BF this spell).
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City Pumas sends in joker Hugh Dolby for an extra plate appearance (joker #3).
  [9 outs | 0-0 | 2B] DEFENSIVE SUB
    Mario Hill-Green replaces Antwone Franco at 3B.
  --- Now batting: Hugh Dolby ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL IN PLAY
    Hugh Dolby runs → single.
    Runner scores from 2B.

  End of bottom half — Mexico City Pumas: 11 run(s), 10 hit(s), 9 out(s) | Run rate: 1.222

  ============================================================
  GAME OVER: MEXICO CITY PUMAS WIN 11–10
  ============================================================
  Final score: Mexico City Pumas 11, São Paulo Lanchonete 10
  ============================================================
  LINE SCORE
                          1      R
  São Paulo Lanchonete     10     10
  Mexico City Pumas      11     11

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Logan Braden            9    6    3    3    1    3    0
  Emilio Gunn             6    2    3    3    2    0    0
  Kenyon Adair            4    1    3    4    0    1    0
  Sidney Jiménez-Tromp    1    0    1    1    0    0    0

  ============================================================
  MEXICO CITY PUMAS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Calvin Hidrogo          1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Tony Feliz              2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Fafà Lim                2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Kaheem Morgan           2    1    2    1    1    0    0     1    1    0    0    0     0    0
  Johan Hayes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semp Dent               2    2    1    1    1    0    0     1    0    0    0    0     0    0
  Austin Helsdon          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
  Bernard Austin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeSean Riddick          1    1    2    1    0    0    1     3    0    0    0    0     0    0
  Kemyll Henriquez        1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Hugh Dolby              1    1    0    1    0    0    0     1    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           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anil-Devon Hanoman      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingman Eaton           2    2    2    2    1    0    0     2    0    0    0    0     0    0
  Giovanni Palermo        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brandon Pryor           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Payton Taylor           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
  Donni Wilcox            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Emory Warburg           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sookdeo Sarwan          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kallen Langlois         2    2    1    2    1    0    0     1    0    0    0    0     0    0
  Denesh Phulchand        2    2    0    0    0    0    0     0    0    2    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
  Prakash McKenna         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
  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
  Diego Chávez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 20   17   11   10    5    0    1    11    3    4    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Calvin Hidrogo         27   19    7    9    2    8    0
  Greayer Douglas         8    8    3    1    0    2    0

  ============================================================
  Run rate:  São Paulo Lanchonete  0.370    Mexico City Pumas  0.407
  Second-Chance ABs:  São Paulo Lanchonete  0    Mexico City Pumas  0
  IBB (São Paulo Lanchonete): Onelki Iglesias.
  IBB (Mexico City Pumas): Fafà Lim.
  Required run rate (Mexico City Pumas): 0.407 R/out (needed 11 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Robert Cordes         Onelki Iglesias            1  top
  Onelki Iglesias       Benjamin Boytim            0  top
  Benjamin Boytim       Ricardo Shepard            0  top
  Ricardo Shepard       Bregje de Windt            1  top
  Bregje de Windt       Iván Sosa                  0  top
  Iván Sosa             Rick Stone                 0  top
  Rick Stone            Logan Braden               1  top
  Logan Braden          Rob Harshman               0  top
  Rob Harshman          Benjamin Boytim            0  top
  Benjamin Boytim       Rashad Gebbia              1  top
  Rashad Gebbia         Iván Sosa                  0  top
  Iván Sosa             Isaac Horn                 1  top
  Isaac Horn            Rick Stone                 0  top
  Rick Stone            Rashad Gebbia              0  top
  Rashad Gebbia         Frederick Merklinger       0  top
  Frederick Merklinger  Artavius Peak              0  top
  Artavius Peak         Bregje de Windt            0  top
  Bregje de Windt       Logan Braden               0  top
  Logan Braden          Iván Sosa                  4  top
  Iván Sosa             Miles Royer                0  top
  Miles Royer           Rick Stone                 0  top
  Rick Stone            Isaac Horn                 0  top
  Isaac Horn            Jace Gledhill              1  top
  Jace Gledhill         Artavius Peak              0  top
  Artavius Peak         Bregje de Windt            0  top
  Bregje de Windt       Logan Braden               0  top
  Fafà Lim              Donni Wilcox               0  bottom
  Donni Wilcox          Semp Dent                  0  bottom
  Semp Dent             Tony Feliz                 0  bottom
  Tony Feliz            Kallen Langlois            0  bottom
  Kallen Langlois       Denesh Phulchand           0  bottom
  Denesh Phulchand      Fafà Lim                   5  bottom
  Fafà Lim              Donni Wilcox               0  bottom
  Donni Wilcox          Denesh Phulchand           4  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 34  |  Avg runs/partnership: 0.56
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Calvin Hidrogo        top            1   27   19     9     7     2     8     0
  Greayer Douglas       top           29    8    8     1     3     0     2     0
  Logan Braden          bottom         1    9    6     3     3     1     3     0
  Emilio Gunn           bottom        10    6    2     3     3     2     0     0
  Kenyon Adair          bottom        16    4    1     4     3     0     1     0
  Sidney Jiménez-Tromp  bottom        20    1    0     1     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Caracas Sovereigns batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Aluma Haugen ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Deed Patel ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keacy Gray ---
  [2 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | empty] BALL IN PLAY
    Keacy Gray runs → fly out.
    Keacy Gray is out.
  --- Now batting: Evan Petrovic ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Evan Petrovic runs → line out.
    Evan Petrovic is out.
  --- Now batting: Dayán Alarcón ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Dayán Alarcón runs → line out.
    ROBBED! Jace Zummo lays out for the diving grab — a hit turned into an out!
    Dayán Alarcón is out.
  --- Now batting: Edinson Ochoa ---
  [5 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [5 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Simon Page ---
  [6 outs | 0-0 | empty] BALL IN PLAY
    Simon Page runs → ground out.
    Simon Page is out.
  --- Now batting: Mahadeo Ramessar ---
  [7 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | empty] JOKER INSERTION
    Caracas Sovereigns sends in joker Guillermo Ram for an extra plate appearance (joker #1).
  --- Now batting: Guillermo Ram ---
  [8 outs | 0-0 | empty] SAC BUNT
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aluma Haugen ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Aluma Haugen runs → single.
    Runner at 1B thrown out.
  [10 outs | 0-0 | 1B] JOKER INSERTION
    Caracas Sovereigns sends in joker Brylan Jessee for an extra plate appearance (joker #2).
  --- Now batting: Brylan Jessee ---
  [10 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Brylan Jessee awarded 1B.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Jeremy Wiesner pinch-runs for Aluma Haugen at 2B.
  --- Now batting: Deed Patel ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [11 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keacy Gray ---
  [12 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Evan Petrovic ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Evan Petrovic runs → fielder's choice.
    Runner at 1B thrown out.
  [14 outs | 0-0 | 1B] JOKER INSERTION
    Caracas Sovereigns sends in joker Rolando Profar for an extra plate appearance (joker #3).
  [14 outs | 0-0 | 1B] DEFENSIVE SWAP
    Maxime Moore comes in for Rolando Profar (defensive swap).
  --- Now batting: Rolando Profar ---
  [14 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B] JOKER INSERTION
    Caracas Sovereigns sends in joker Guillermo Ram for an extra plate appearance (joker #4).
  [15 outs | 0-0 | 1B] DEFENSIVE SWAP
    Yohan Beltrán comes in for Guillermo Ram (defensive swap).
  --- Now batting: Guillermo Ram ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yohan Beltrán ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [16 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Edinson Ochoa ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] BALL IN PLAY
    Edinson Ochoa runs → single.
    Runner advances from 1B to 2B.
  [17 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Oliver Benetti pinch-runs for Edinson Ochoa at 1B.
  --- Now batting: Simon Page ---
  [17 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Simon Page runs → fly out.
    Simon Page is out.
  [18 outs | 0-0 | 1B, 2B] PHASE TRANSITION
    Caracas Sovereigns switches to its defensive lineup: Alex Hof, Austin Brantmeier in for Oliver Benetti, Simon Page.
  --- Now batting: Mahadeo Ramessar ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [19 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 1B] BALL
    WALK — Mahadeo Ramessar awarded 1B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] PINCH HITTER
    Yandy Olivera pinch-hits for Zachary Graves.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Cedric Kolarik replaces Oscar Wiggins at SS.
  --- Now batting: Yandy Olivera ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 1B, 2B] PINCH HITTER
    Tomm Steever pinch-hits for Jeremy Wiesner.
  [20 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Caracas Sovereigns sends in joker Brylan Jessee for an extra plate appearance (joker #5).
  [20 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Ramonz Dietzel replaces Kilian Chaplin at 2B.
  --- Now batting: Brylan Jessee ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Brylan Jessee runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Caracas Sovereigns sends in joker Rolando Profar for an extra plate appearance (joker #6).
  [21 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Gerardo Elvir replaces Yulieski Urgellés at 3B.
  --- Now batting: Rolando Profar ---
  [21 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [21 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [22 outs | 0-0 | 1B, 2B] PINCH HITTER
    Armistead Hackett pinch-hits for Tomm Steever.
  [22 outs | 0-0 | 1B, 2B] PINCH HITTER
    Ramón Ortiz pinch-hits for Armistead Hackett.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Caracas Sovereigns sends in joker Guillermo Ram for an extra plate appearance (joker #7).
  [22 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Montavious Farquhar pinch-runs for Mahadeo Ramessar at 2B.
  --- Now batting: Guillermo Ram ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B, 2B] PINCH HITTER
    Otis Adedire pinch-hits for Ramón Ortiz.
  [23 outs | 0-0 | 1B, 2B] PINCH HITTER
    Allan Banck pinch-hits for Otis Adedire.
  [23 outs | 0-0 | 1B, 2B] PINCH HITTER
    LaVerne Velez pinch-hits for Allan Banck.
  [23 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Korey Scofield replaces Tally Sasaki at LF.
  --- Now batting: LaVerne Velez ---
  [23 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Jairo Yeboah pinch-runs for Montavious Farquhar at 2B.
  --- Now batting: Deed Patel ---
  [24 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Gerson Giménez pinch-runs for Jairo Yeboah at 2B.
  --- Now batting: Keacy Gray ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kolin Waters pinch-runs for Gerson Giménez at 2B.
  --- Now batting: Evan Petrovic ---
  [26 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Evan Petrovic runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Holguín Empanadería e Hijos batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #1).
  --- Now batting: Jordi Canobbio ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL IN PLAY
    Jordi Canobbio runs → single.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Celso Carrillo for an extra plate appearance (joker #2).
  --- Now batting: Celso Carrillo ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL IN PLAY
    Celso Carrillo runs → fly out.
    Celso Carrillo is out.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #3).
  --- Now batting: Tre Gay ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] BALL IN PLAY
    Tre Gay runs → single.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Ramonz Dietzel ---
  [1 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Ramonz Dietzel runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.

  End of top half — Holguín Empanadería e Hijos: 1 run(s), 3 hit(s), 1 out(s) | Run rate: 1.000

  ============================================================
  GAME OVER: HOLGUÍN EMPANADERÍA E HIJOS WIN 1–0
  ============================================================
  Final score: Holguín Empanadería e Hijos 1, Caracas Sovereigns 0
  ============================================================
  LINE SCORE
                          1      R
  Holguín Empanadería e Hijos      1      1
  Caracas Sovereigns      0      0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jimmie Fruttero        28   27    4    0    1   12    1

  ============================================================
  CARACAS SOVEREIGNS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Zachary Graves          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evan Petrovic           3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Edinson Ochoa           2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Maxime Moore            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Allan Banck             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  LaVerne Velez           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Deed Patel              3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Dayán Alarcón           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Armistead Hackett       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rolando Profar          2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Guillermo Ram           4    4    0    1    0    0    0     0    0    3    0    0     0    0
  Brylan Jessee           2    1    0    1    0    0    0     0    0    0    1    0     0    0
  Aluma Haugen            2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Mahadeo Ramessar        2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Tomm Steever            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeremy Wiesner          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yohan Beltrán           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Alex Hof                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yandy Olivera           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Kolin Waters            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oliver Benetti          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Austin Brantmeier       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otis Adedire            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Montavious Farquhar     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Simon Page              2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Keacy Gray              3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Leif Hurkett            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Omarian Cobb            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mariano Palermo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dyllan Mason            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Peter Helaire           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brylan Colley           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iván Alarcón            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  LaVerne Pointer         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Preston Antonio         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance Talley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yoán Rodríguez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iose Fair               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oluwafunto Portnjagin    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Erick Sanderson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noel Brand              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leon Mohammed           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jairo Yeboah            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gerson Giménez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramón Ortiz             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 29   27    0    5    0    0    0     0    1   12    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Zachary Graves          4    1    3    1    0    0    0

  ============================================================
  Run rate:  Holguín Empanadería e Hijos  0.037    Caracas Sovereigns  0.000
  Second-Chance ABs:  Holguín Empanadería e Hijos  0    Caracas Sovereigns  0
  Required run rate (Caracas Sovereigns): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Aluma Haugen          Deed Patel                 0  bottom
  Deed Patel            Keacy Gray                 0  bottom
  Keacy Gray            Evan Petrovic              0  bottom
  Evan Petrovic         Dayán Alarcón              0  bottom
  Dayán Alarcón         Edinson Ochoa              0  bottom
  Edinson Ochoa         Simon Page                 0  bottom
  Simon Page            Mahadeo Ramessar           0  bottom
  Mahadeo Ramessar      Guillermo Ram              0  bottom
  Guillermo Ram         Guillermo Ram              0  bottom
  Guillermo Ram         Jeremy Wiesner             0  bottom
  Jeremy Wiesner        Deed Patel                 0  bottom
  Deed Patel            Keacy Gray                 0  bottom
  Keacy Gray            Brylan Jessee              0  bottom
  Brylan Jessee         Rolando Profar             0  bottom
  Rolando Profar        Guillermo Ram              0  bottom
  Guillermo Ram         Yohan Beltrán              0  bottom
  Yohan Beltrán         Simon Page                 0  bottom
  Simon Page            Evan Petrovic              0  bottom
  Evan Petrovic         Yandy Olivera              0  bottom
  Yandy Olivera         Oliver Benetti             0  bottom
  Oliver Benetti        Rolando Profar             0  bottom
  Rolando Profar        Guillermo Ram              0  bottom
  Guillermo Ram         LaVerne Velez              0  bottom
  LaVerne Velez         Deed Patel                 0  bottom
  Deed Patel            Keacy Gray                 0  bottom
  Keacy Gray            Kolin Waters               0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 26  |  Avg runs/partnership: 0.00
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jimmie Fruttero       bottom         1   28   27     0     4     1    12     1
  Zachary Graves        top            1    4    1     1     3     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 2


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Manaus Panthers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Heimir Lara ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Heimir Lara runs → fly out.
    Heimir Lara is out.
  --- Now batting: Robby Rimando ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Robby Rimando runs → ground out.
    Robby Rimando is out.
  --- Now batting: Gregg Solliday ---
  [2 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cannon Story ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | empty] BALL IN PLAY
    Cannon Story runs → single.
  --- Now batting: Rodrigo Valverde ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Rodrigo Valverde runs → fly out.
    Rodrigo Valverde is out.
  --- Now batting: Yulieski López ---
  [4 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [5 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | empty] DEFENSIVE SUB
    Lavon Forman replaces Brandon Hemraj at LF.
  --- Now batting: Rusney Céspedes ---
  [6 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | empty] JOKER INSERTION
    Manaus Panthers sends in joker Warren Haddad for an extra plate appearance (joker #1).
  --- Now batting: Warren Haddad ---
  [7 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | empty] DEFENSIVE SUB
    Bergin Etta replaces Straight Scherman at SS.
  --- Now batting: Davinson Cruz ---
  [8 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | empty] BALL IN PLAY
    Davinson Cruz runs → single.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Manaus Panthers sends in joker Roger Statia for an extra plate appearance (joker #2).
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Lourdes Olivera replaces Patrick Rybakov at RF.
  --- Now batting: Roger Statia ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL IN PLAY
    Roger Statia runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Alex Russaw [P] ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [8 outs | 3-0 | 2B, 3B] BALL
    WALK — Alex Russaw awarded 1B.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Rodolfo Grez pinch-runs for Davinson Cruz at 3B.
  --- Now batting: Heimir Lara ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Heimir Lara awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Manaus Panthers sends in joker Ramiro Godín for an extra plate appearance (joker #3).
  --- Now batting: Ramiro Godín ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ramiro Godín runs → fly out.
    Ramiro Godín is out.
    Runner scores from 3B.
  [9 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Makai Barros exits (13 BF this spell).
  --- Now batting: Robby Rimando ---
  [9 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Robby Rimando runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Gregg Solliday ---
  [9 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    Gregg Solliday runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Cannon Story ---
  [9 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Cannon Story runs → single.
    Runner at 2B thrown out.
  --- Now batting: Rodrigo Valverde ---
  [10 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Rodrigo Valverde runs → ground out.
    Rodrigo Valverde is out.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Manaus Panthers sends in joker Warren Haddad for an extra plate appearance (joker #4).
  --- Now batting: Warren Haddad ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. 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] BALL
    WALK — Warren Haddad awarded 1B.
  --- Now batting: Yulieski López ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Yulieski López runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Rusney Céspedes ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Rusney Céspedes runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Rodolfo Grez ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Rodolfo Grez runs → double play.
    Rodolfo Grez is out.
    Runner at 1B thrown out.
  --- Now batting: Alex Russaw [P] ---
  [14 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Alex Russaw runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Alex Russaw retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  [14 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Matthew Doherty exits (9 BF this spell).
  --- Now batting: Heimir Lara ---
  [14 outs | 0-0 | 3B] BALL IN PLAY
    Heimir Lara runs → ground out.
    Heimir Lara is out.
  --- Now batting: Robby Rimando ---
  [15 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 3B] BALL IN PLAY
    Robby Rimando runs → fly out.
    Robby Rimando is out.
  --- Now batting: Gregg Solliday ---
  [16 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Cannon Story ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 3B] BALL IN PLAY
    Cannon Story runs → error.
  --- Now batting: Rodrigo Valverde ---
  [17 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Rodrigo Valverde runs → line out.
    Rodrigo Valverde is out.
  --- Now batting: Yulieski López ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Yulieski López runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Rusney Céspedes ---
  [18 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Riley Griffith replaces Joaquín Alarcón at C.
  --- Now batting: Rodolfo Grez ---
  [19 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Rodolfo Grez runs → error.
    Runner advances from 1B to 2B.
  --- Now batting: Alex Russaw [P] ---
  [19 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Alex Russaw runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Heimir Lara ---
  [20 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Robby Rimando ---
  [21 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Gregg Solliday ---
  [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] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 1B, 2B] BALL
    WALK — Gregg Solliday awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Cannon Story ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Cannon Story runs → fly out.
    Cannon Story is out.
  --- Now batting: Rodrigo Valverde ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Rodrigo Valverde runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rodrigo Valverde retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  [23 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Rod Link exits (14 BF this spell).
  --- Now batting: Yulieski López ---
  [23 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Rusney Céspedes ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] BALL IN PLAY
    Rusney Céspedes runs → error.
  --- Now batting: Rodolfo Grez ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alex Russaw [P] ---
  [25 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Heimir Lara ---
  [26 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Heimir Lara runs → fly out.
    Heimir Lara is out.
    Walk-Back: 1 bonus runner(s) stranded at half's end.

  End of bottom half — Manaus Panthers: 14 run(s), 10 hit(s), 27 out(s) | Run rate: 0.519
  ============================================================
  HALFTIME
    Hermosillo Mariners: 0 run(s)
    Manaus Panthers need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Hermosillo Mariners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Joseph Waterman ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Joseph Waterman runs → double.
  --- Now batting: Edward Holly ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Edward Holly runs → double.
    Runner scores from 2B.
  --- Now batting: Juan Devens ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 2B] BALL
    WALK — Juan Devens awarded 1B.
  --- Now batting: Bergin Etta ---
  [0 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Bergin Etta runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Elwood Myers ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [1 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 1B] BALL
    WALK — Elwood Myers awarded 1B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Junior Cruz for an extra plate appearance (joker #1).
  --- Now batting: Junior Cruz ---
  [1 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Junior Cruz runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Junior Cruz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Alex Russaw exits (6 BF this spell).
  [1 outs | 0-0 | 3B] JOKER INSERTION
    Hermosillo Mariners sends in joker Oliver Warner for an extra plate appearance (joker #2).
  --- Now batting: Oliver Warner ---
  [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
    Oliver Warner runs → fly out.
    Oliver Warner is out.
    Runner scores from 3B.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Hermosillo Mariners sends in joker Alexei Céspedes for an extra plate appearance (joker #3).
  --- Now batting: Alexei Céspedes ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lourdes Olivera ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [3 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | empty] BALL IN PLAY
    Lourdes Olivera runs → ground out.
    Lourdes Olivera is out.
  --- Now batting: Riley Griffith ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Riley Griffith runs → fly out.
    ROBBED! Yoelvis Sierra runs it down — a sure extra-base hit erased!
    Riley Griffith is out.
  --- Now batting: Lavon Forman ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Lavon Forman runs → fly out.
    ROBBED! Warren Haddad runs it down — a sure extra-base hit erased!
    Lavon Forman is out.
  --- Now batting: Makai Barros [P] ---
  [6 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | empty] BALL IN PLAY
    Makai Barros runs → ground out.
    Makai Barros is out.
  --- Now batting: Joseph Waterman ---
  [7 outs | 0-0 | empty] BALL IN PLAY
    Joseph Waterman runs → fly out.
    Joseph Waterman is out.
  --- Now batting: Edward Holly ---
  [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] BALL IN PLAY
    Edward Holly runs → fly out.
    Edward Holly is out.
  --- Now batting: Juan Devens ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Juan Devens runs → single.
  --- Now batting: Bergin Etta ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] BALL IN PLAY
    Bergin Etta runs → ground out.
    Bergin Etta is out.
    Runner advances from 1B to 2B.
  --- Now batting: Elwood Myers ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Junior Cruz for an extra plate appearance (joker #4).
  --- Now batting: Junior Cruz ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Oliver Warner for an extra plate appearance (joker #5).
  --- Now batting: Oliver Warner ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Oliver Warner runs → ground out.
    Oliver Warner is out.
    Runner at 2B thrown out.
  --- Now batting: Lourdes Olivera ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Riley Griffith ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [15 outs | 2-1 | empty] BALL IN PLAY
    Riley Griffith runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Riley Griffith retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  [15 outs | 0-0 | 3B] JOKER INSERTION
    Hermosillo Mariners sends in joker Alexei Céspedes for an extra plate appearance (joker #6).
  --- Now batting: Alexei Céspedes ---
  [15 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 3B] BALL IN PLAY
    Alexei Céspedes runs → double.
    Runner scores from 3B.
  [15 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Steve Sontag exits (16 BF this spell).
  --- Now batting: Lavon Forman ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL IN PLAY
    Lavon Forman runs → double.
    Runner scores from 2B.
  --- Now batting: Makai Barros [P] ---
  [15 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Makai Barros given a free pass.
  --- Now batting: Joseph Waterman ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [15 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Edward Holly ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B, 2B] BALL
    WALK — Edward Holly awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Chris Ramsey pinch-runs for Makai Barros at 2B.
  --- Now batting: Juan Devens ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Juan Devens runs → fly out.
    Juan Devens is out.
    Runner scores from 3B.
  --- Now batting: Bergin Etta ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [17 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B, 2B] PINCH HITTER
    Quentin Naeve pinch-hits for Elwood Myers.
  --- Now batting: Quentin Naeve ---
  [18 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [18 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [18 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 2B, 3B] PINCH HITTER
    William Earn pinch-hits for Lourdes Olivera.
  --- Now batting: William Earn ---
  [19 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B, 3B] BALL IN PLAY
    William Earn runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — William Earn retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  [19 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Franklin Prescott exits (8 BF this spell).
  [19 outs | 0-0 | 3B] PINCH HITTER
    Shannon Atteck pinch-hits for Riley Griffith.
  --- Now batting: Shannon Atteck ---
  [19 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Shannon Atteck given a free pass.
  [19 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Hermosillo Mariners sends in joker Junior Cruz for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Chase Stoll pinch-runs for Shannon Atteck at 1B.
  --- Now batting: Junior Cruz ---
  [19 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Junior Cruz runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Hermosillo Mariners sends in joker Oliver Warner for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Elias Valladolid replaces Rodolfo Grez at 1B.
  --- Now batting: Oliver Warner ---
  [19 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Oliver Warner runs → double.
    Runner scores from 2B.
    Runner scores from 1B.

  End of top half — Hermosillo Mariners: 16 run(s), 11 hit(s), 19 out(s) | Run rate: 0.842

  ============================================================
  GAME OVER: HERMOSILLO MARINERS WIN 16–14
  ============================================================
  Final score: Hermosillo Mariners 16, Manaus Panthers 14
  ============================================================
  LINE SCORE
                          1      R
  Hermosillo Mariners     16     16
  Manaus Panthers        14     14

  ============================================================
  HERMOSILLO MARINERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Makai Barros            2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Joseph Waterman         3    3    1    1    1    0    0     0    0    0    0    0     0    0
  William Earn            1    1    2    1    0    0    1     3    0    0    0    0     0    0
  Edward Holly            3    2    2    1    1    0    0     1    1    0    0    0     0    0
  Yuli Pestano            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shannon Atteck          1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Deonarine Persaud       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Devens             3    2    0    1    0    0    0     1    1    0    0    0     0    0
  Chris Ramsey            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Junior Cruz             3    3    3    2    0    0    1     4    0    1    0    0     0    0
  Oliver Warner           3    3    0    1    1    0    0     3    0    0    0    0     0    0
  Alexei Céspedes         2    2    1    1    1    0    0     1    0    1    0    0     0    0
  Lavon Forman            2    2    1    1    1    0    0     1    0    0    0    0     0    0
  Straight Scherman       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bergin Etta             3    3    1    1    0    0    0     1    0    1    0    0     0    0
  Elwood Myers            2    1    1    0    0    0    0     0    1    1    0    0     0    0
  Edrick Mascherano       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ted Speltz              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brandon Hemraj          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Griffith          2    2    2    1    0    0    1     1    0    0    0    0     0    0
  Lourdes Olivera         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Lamar Beers             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joaquín Alarcón         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chase Stoll             0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Patrick Rybakov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quentin Naeve           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Rod Link                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tally Cory              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugo Nash               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chad Hemphill           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Craig            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Danilo Giraldo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Zamarripa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark Beach              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dennis Balfour          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francisco Góndola       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kade Greene             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tracy Vogel             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexei Puig             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yannic Kalicharan       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matthew Doherty         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janiran Berhalter       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rusney Hernández        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vikram Latchman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yosvani Tomás           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   28   16   11    5    0    3    16    5    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Makai Barros           13    9    3    2    2    4    0
  Matthew Doherty         9    5    5    6    1    0    0
  Rod Link               14    9    2    6    1    2    0
  Ernest Craig            5    4    0    0    0    2    0

  ============================================================
  MANAUS PANTHERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Alex Russaw             4    3    4    1    0    0    1     4    1    1    0    0     0    0
  Robby Rimando           4    4    1    1    1    0    0     2    0    1    0    0     0    0
  Heimir Lara             5    4    1    0    0    0    0     1    1    1    0    0     0    0
  Ephesians Byrne         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dennis Hanne            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Valladolid        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cannon Story            4    4    2    2    0    0    0     0    0    0    0    0     0    0
  Rodolfo Grez            3    3    2    0    0    0    0     0    0    1    0    0     0    0
  Welington Ynoa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Warren Haddad           2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Roger Statia            1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Ramiro Godín            1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Yunieski Robert         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Basica           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tristan Kiger           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Halebian          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rusney Céspedes         4    4    0    1    0    0    0     0    0    1    0    0     0    0
  Selwyn Mariappa         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Davinson Cruz           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Yoelvis Sierra          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski López          4    4    1    1    0    0    0     2    0    1    0    0     0    0
  Nevaeh Chaffee          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wallace Caton           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carter Schultze         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gregg Solliday          4    3    1    1    1    0    0     0    1    1    0    0     0    0
  Rodrigo Valverde        4    4    1    1    0    0    1     4    0    0    0    0     0    0
  Dilin Lapidus           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmett Fair             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Allen Hansell           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grant Andrade           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Salazar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Sontag            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ivan Española           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyler Orizu             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristian Vega           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilson Córdova          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Franklin Prescott       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Osvaldo Abreu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Huntley Cherundolo      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donald Hibbler          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Randy Viciedo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyler Richards          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Watson Eubanks          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amir Toley              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Faircloth         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 41   37   14   10    2    0    2    14    4    8    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Alex Russaw             6    1    4    5    2    0    0
  Steve Sontag           16   14    3    3    0    4    0
  Franklin Prescott       8    4    2    5    2    1    0
  Ivan Española           3    0    2    3    1    0    0

  ============================================================
  Run rate:  Hermosillo Mariners  0.593    Manaus Panthers  0.519
  Second-Chance ABs:  Hermosillo Mariners  0    Manaus Panthers  0
  IBB (Hermosillo Mariners): Makai Barros; Shannon Atteck.
  Required run rate (Manaus Panthers): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Heimir Lara           Robby Rimando              0  bottom
  Robby Rimando         Gregg Solliday             0  bottom
  Gregg Solliday        Rodrigo Valverde           0  bottom
  Rodrigo Valverde      Cannon Story               0  bottom
  Cannon Story          Yulieski López             0  bottom
  Yulieski López        Rusney Céspedes            0  bottom
  Rusney Céspedes       Warren Haddad              0  bottom
  Warren Haddad         Ramiro Godín               2  bottom
  Ramiro Godín          Gregg Solliday             2  bottom
  Gregg Solliday        Rodrigo Valverde           0  bottom
  Rodrigo Valverde      Warren Haddad              1  bottom
  Warren Haddad         Rusney Céspedes            0  bottom
  Rusney Céspedes       Rodolfo Grez               0  bottom
  Rodolfo Grez          Heimir Lara                3  bottom
  Heimir Lara           Robby Rimando              0  bottom
  Robby Rimando         Gregg Solliday             0  bottom
  Gregg Solliday        Rodrigo Valverde           0  bottom
  Rodrigo Valverde      Rusney Céspedes            1  bottom
  Rusney Céspedes       Cannon Story               1  bottom
  Cannon Story          Heimir Lara                0  bottom
  Heimir Lara           Robby Rimando              0  bottom
  Robby Rimando         Cannon Story               0  bottom
  Cannon Story          Yulieski López             4  bottom
  Yulieski López        Rodolfo Grez               0  bottom
  Rodolfo Grez          Alex Russaw                0  bottom
  Alex Russaw           Heimir Lara                0  bottom
  Juan Devens           Oliver Warner              6  top
  Oliver Warner         Alexei Céspedes            0  top
  Alexei Céspedes       Lourdes Olivera            0  top
  Lourdes Olivera       Riley Griffith             0  top
  Riley Griffith        Lavon Forman               0  top
  Lavon Forman          Makai Barros               0  top
  Makai Barros          Joseph Waterman            0  top
  Joseph Waterman       Edward Holly               0  top
  Edward Holly          Bergin Etta                0  top
  Bergin Etta           Elwood Myers               0  top
  Elwood Myers          Junior Cruz                0  top
  Junior Cruz           Juan Devens                0  top
  Juan Devens           Oliver Warner              0  top
  Oliver Warner         Lourdes Olivera            0  top
  Lourdes Olivera       Joseph Waterman            3  top
  Joseph Waterman       Juan Devens                1  top
  Juan Devens           Bergin Etta                0  top
  Bergin Etta           Quentin Naeve              0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 44  |  Avg runs/partnership: 0.55
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Makai Barros          bottom         1   13    9     2     3     2     4     0
  Matthew Doherty       bottom        14    9    5     6     5     1     0     0
  Rod Link              bottom        23   14    9     6     2     1     2     0
  Ernest Craig          bottom        37    5    4     0     0     0     2     0
  Alex Russaw           top            1    6    1     5     4     2     0     0
  Steve Sontag          top            7   16   14     3     3     0     4     0
  Franklin Prescott     top           23    8    4     5     2     2     1     0
  Ivan Española         top           31    3    0     3     2     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Lloyd Aereo Boliviano Mavericks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Everett Koury ---
  [0 outs | 0-0 | empty] HIT BY PITCH
    HBP — Everett Koury awarded 1B.
  --- Now batting: Steve Weymuller ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [1 outs | 0-2 | empty] HIT BY PITCH
    HBP — Steve Weymuller awarded 1B.
  --- Now batting: Avery Pregnon ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL IN PLAY
    Avery Pregnon runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Avery Pregnon retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Suhander Borré ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Suhander Borré runs → fly out.
    Suhander Borré is out.
    Runner scores from 3B.
  [2 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Earl Harbour exits (4 BF this spell).
  --- Now batting: Tyler Bartlett ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raisel Castillo ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] BALL IN PLAY
    Raisel Castillo runs → fly out.
    Raisel Castillo is out.
  --- Now batting: Mark Zinke ---
  [4 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [4 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daniel Omosigho ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] BALL IN PLAY
    Daniel Omosigho runs → fly out.
    ROBBED! Jaydon Johnson-Rubell runs it down — a sure extra-base hit erased!
    Daniel Omosigho is out.
  --- Now batting: Collin Roeske [P] ---
  [6 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | empty] DEFENSIVE SUB
    Denis Novikov replaces Israel Ouahabi at 3B.
  --- Now batting: Everett Koury ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] BALL IN PLAY
    Everett Koury runs → single.
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Cole Welch replaces Oliver Krulevitz at SS.
  --- Now batting: Steve Weymuller ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). 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] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [7 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [7 outs | 3-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Avery Pregnon ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Avery Pregnon runs → ground out.
    Avery Pregnon is out.
    Runner advances from 1B to 2B.
  --- Now batting: Suhander Borré ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Suhander Borré runs → single.
    Runner scores from 2B.
  --- Now batting: Tyler Bartlett ---
  [9 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B] BALL IN PLAY
    Tyler Bartlett runs → ground out.
    Tyler Bartlett is out.
    Runner advances from 1B to 2B.
  --- Now batting: Raisel Castillo ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Raisel Castillo runs → single.
    Runner scores from 2B.
  [10 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Tennys Gradney exits (11 BF this spell).
  --- Now batting: Mark Zinke ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daniel Omosigho ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 1B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Gabriel Dever for an extra plate appearance (joker #1).
  --- Now batting: Gabriel Dever ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] BALL IN PLAY
    Gabriel Dever runs → double.
    Runner scores from 1B.
  --- Now batting: Collin Roeske [P] ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Everett Koury ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Everett Koury 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.
  [13 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Evan Babalola exits (5 BF this spell).
  --- Now batting: Steve Weymuller ---
  [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] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Avery Pregnon ---
  [15 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | empty] BALL IN PLAY
    Avery Pregnon runs → ground out.
    Avery Pregnon is out.
  --- Now batting: Suhander Borré ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tyler Bartlett ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [17 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [17 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | empty] PHASE TRANSITION
    Lloyd Aereo Boliviano Mavericks switches to its defensive lineup: Zae Klimp in for Steve Weymuller.
  --- Now batting: Raisel Castillo ---
  [18 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Jourdan Poret replaces Cole Welch at SS.
  --- Now batting: Mark Zinke ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Mark Zinke runs → fly out.
    Mark Zinke is out.
  --- Now batting: Daniel Omosigho ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL IN PLAY
    Daniel Omosigho runs → single.
  [20 outs | 0-0 | 1B] PINCH RUNNER
    Ángel Núñez pinch-runs for Daniel Omosigho at 1B.
  --- Now batting: Collin Roeske [P] ---
  [20 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B] PINCH HITTER
    Brian Wear pinch-hits for Everett Koury.
  [21 outs | 0-0 | 1B] DEFENSIVE SUB
    Isaac Milito replaces Kevin Baugh at 2B.
  --- Now batting: Brian Wear ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [21 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [21 outs | 3-2 | 1B] BALL IN PLAY
    Brian Wear runs → single.
    Runner advances from 1B to 3B.
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #2).
  [21 outs | 0-0 | 1B, 3B] PINCH RUNNER
    George Drake pinch-runs for Brian Wear at 1B.
  --- Now batting: Hunter Alderman ---
  [21 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [22 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 3B] BALL IN PLAY
    Hunter Alderman runs → double.
    Runner scores from 3B.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #3).
  --- Now batting: Keylor Tena ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [22 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 3B] BALL IN PLAY
    Keylor Tena runs → line out.
    Keylor Tena is out.
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Gabriel Dever for an extra plate appearance (joker #4).
  --- Now batting: Gabriel Dever ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [23 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [24 outs | 0-0 | 3B] PINCH HITTER
    Raz Ahn pinch-hits for Zae Klimp.
  --- Now batting: Raz Ahn ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Avery Pregnon ---
  [25 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 3B] BALL IN PLAY
    Avery Pregnon runs → single.
    Runner scores from 3B.
  --- Now batting: Suhander Borré ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | 1B] HIT BY PITCH
    HBP — Suhander Borré awarded 1B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Norris Rosen pinch-runs for Avery Pregnon at 2B.
  [25 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Tyler Bartlett ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 1B] BALL IN PLAY
    Tyler Bartlett runs → single.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Reese Barrera exits (16 BF this spell).
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Dontrell Zavala pinch-runs for Tyler Bartlett at 1B.
  --- Now batting: Raisel Castillo ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [26 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Raisel Castillo runs → fly out.
    Raisel Castillo is out.
    Runner at 3B thrown out.

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

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Toronto Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Alisson Pires ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Alisson Pires runs → single.
  --- Now batting: Jourdan Poret ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL IN PLAY
    Jourdan Poret runs → double play.
    Jourdan Poret is out.
    Runner at 1B thrown out.
  --- Now batting: AnQuon Ornstein ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    AnQuon Ornstein runs → line out.
    AnQuon Ornstein is out.
  --- Now batting: Denis Novikov ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Luke Dunham ---
  [4 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cahron DeLoatch ---
  [5 outs | 0-0 | empty] SAC BUNT
  [6 outs | 0-0 | empty] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #1).
  --- Now batting: Spencer Mallory ---
  [6 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | empty] BALL IN PLAY
    Spencer Mallory runs → double.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #2).
  --- Now batting: Steve Baron ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Steve Baron runs → line out.
    Steve Baron is out.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #3).
  --- Now batting: Jack Fitzgerald ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 2B] BALL IN PLAY
    Jack Fitzgerald runs → single.
    Runner scores from 2B.
  --- Now batting: Isaac Milito ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Isaac Milito runs → single.
    Runner at 1B thrown out.
  [8 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Collin Roeske exits (9 BF this spell).
  --- Now batting: Reuben Deal ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL IN PLAY
    Reuben Deal runs → single.
    Runner at 1B thrown out.
  --- Now batting: Earl Harbour [P] ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B] BALL
    WALK — Earl Harbour awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Alisson Pires ---
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Alisson Pires runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Jourdan Poret ---
  [9 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Jourdan Poret runs → ground out.
    Jourdan Poret is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: AnQuon Ornstein ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    AnQuon Ornstein runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — AnQuon Ornstein retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Karoy Hobson exits (5 BF this spell).
  --- Now batting: Denis Novikov ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] BALL IN PLAY
    Denis Novikov runs → double.
    Runner scores from 3B.
  [10 outs | 0-0 | 2B] PINCH RUNNER
    Trinidad Dahoue pinch-runs for Denis Novikov at 2B.
  --- Now batting: Luke Dunham ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 2B] DEFENSIVE SUB
    Frances Washington replaces George Drake at SS.
  --- Now batting: Cahron DeLoatch ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #4).
  --- Now batting: Spencer Mallory ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL IN PLAY
    Spencer Mallory runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Spencer Mallory retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [12 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Zxavian Mincey exits (4 BF this spell).
  [12 outs | 0-0 | 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #5).
  [12 outs | 0-0 | 3B] DEFENSIVE SUB
    Clemente Pemberton replaces Dontrell Zavala at CF.
  --- Now batting: Steve Baron ---
  [12 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #6).
  --- Now batting: Jack Fitzgerald ---
  [13 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jack Fitzgerald given a free pass.
  [13 outs | 0-0 | 1B, 3B] PINCH HITTER
    Ryler Noonkester pinch-hits for Isaac Milito.
  [13 outs | 0-0 | 1B, 3B] PINCH HITTER
    Nick Edris pinch-hits for Ryler Noonkester.
  [13 outs | 0-0 | 1B, 3B] PINCH HITTER
    Jojo Boynton pinch-hits for Nick Edris.
  [13 outs | 0-0 | 1B, 3B] PINCH HITTER
    Theodore Mascarin pinch-hits for Jojo Boynton.
  [13 outs | 0-0 | 1B, 3B] PINCH HITTER
    Zane Fouts pinch-hits for Theodore Mascarin.
  --- Now batting: Zane Fouts ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [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] CALLED STRIKE
    Strike (called). Count: 2-2.
  [13 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 2B] DEFENSIVE SUB
    Wyatt Nocco replaces Ángel Núñez at SS.
  --- Now batting: Reuben Deal ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Reuben Deal runs → double.
    Runner scores from 2B.

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

  ============================================================
  GAME OVER: TORONTO BASEBALL CLUB WIN 10–9
  ============================================================
  Final score: Toronto Baseball Club 10, Lloyd Aereo Boliviano Mavericks 9
  ============================================================
  LINE SCORE
                          1      R
  Lloyd Aereo Boliviano Mavericks      9      9
  Toronto Baseball Club     10     10

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Collin Roeske           9    8    4    1    0    2    0
  Karoy Hobson            5    2    3    4    1    0    0
  Zxavian Mincey          4    2    2    3    0    2    0
  Evan Abaza              4    2    1    2    1    2    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Earl Harbour            4    2    1    3    0    0    2
  Tennys Gradney         11    8    3    2    0    4    0
  Evan Babalola           5    4    2    2    0    4    0
  Reese Barrera          16   12    5    2    0    4    1
  Robby Millar            1    1    0    0    0    0    0

  ============================================================
  Run rate:  Lloyd Aereo Boliviano Mavericks  0.333    Toronto Baseball Club  0.370
  Second-Chance ABs:  Lloyd Aereo Boliviano Mavericks  1    Toronto Baseball Club  0
  IBB (Toronto Baseball Club): Jack Fitzgerald.
  Required run rate (Toronto Baseball Club): 0.370 R/out (needed 10 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Everett Koury         Suhander Borré             3  top
  Suhander Borré        Tyler Bartlett             0  top
  Tyler Bartlett        Raisel Castillo            0  top
  Raisel Castillo       Mark Zinke                 0  top
  Mark Zinke            Daniel Omosigho            0  top
  Daniel Omosigho       Collin Roeske              0  top
  Collin Roeske         Steve Weymuller            0  top
  Steve Weymuller       Avery Pregnon              0  top
  Avery Pregnon         Tyler Bartlett             1  top
  Tyler Bartlett        Mark Zinke                 1  top
  Mark Zinke            Daniel Omosigho            0  top
  Daniel Omosigho       Collin Roeske              1  top
  Collin Roeske         Everett Koury              1  top
  Everett Koury         Steve Weymuller            0  top
  Steve Weymuller       Avery Pregnon              0  top
  Avery Pregnon         Suhander Borré             0  top
  Suhander Borré        Tyler Bartlett             0  top
  Tyler Bartlett        Raisel Castillo            0  top
  Raisel Castillo       Mark Zinke                 0  top
  Mark Zinke            Collin Roeske              0  top
  Collin Roeske         George Drake               0  top
  George Drake          Keylor Tena                1  top
  Keylor Tena           Gabriel Dever              0  top
  Gabriel Dever         Raz Ahn                    0  top
  Raz Ahn               Norris Rosen               1  top
  Norris Rosen          Suhander Borré             0  top
  Alisson Pires         Jourdan Poret              0  bottom
  Jourdan Poret         AnQuon Ornstein            0  bottom
  AnQuon Ornstein       Denis Novikov              0  bottom
  Denis Novikov         Luke Dunham                0  bottom
  Luke Dunham           Cahron DeLoatch            0  bottom
  Cahron DeLoatch       Steve Baron                0  bottom
  Steve Baron           Jack Fitzgerald            1  bottom
  Jack Fitzgerald       Isaac Milito               0  bottom
  Isaac Milito          Jourdan Poret              2  bottom
  Jourdan Poret         Luke Dunham                3  bottom
  Luke Dunham           Cahron DeLoatch            0  bottom
  Cahron DeLoatch       Steve Baron                2  bottom
  Steve Baron           Zane Fouts                 1  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 39  |  Avg runs/partnership: 0.46
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Earl Harbour          top            1    4    2     3     1     0     0     2
  Tennys Gradney        top            5   11    8     2     3     0     4     0
  Evan Babalola         top           16    5    4     2     2     0     4     0
  Reese Barrera         top           21   16   12     2     5     0     4     1
  Robby Millar          top           37    1    1     0     0     0     0     0
  Collin Roeske         bottom         1    9    8     1     4     0     2     0
  Karoy Hobson          bottom        11    5    2     4     3     1     0     0
  Zxavian Mincey        bottom        16    4    2     3     2     0     2     0
  Evan Abaza            bottom        20    4    2     2     1     1     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Pirelli Cougars batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Joel Hämäläinen ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Joel Hämäläinen runs → line out.
    Joel Hämäläinen is out.
  --- Now batting: Awudu Diacre ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lucas Durante ---
  [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] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Thomas Sagna ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | empty] BALL IN PLAY
    Thomas Sagna runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Thomas Sagna retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Zune.]
  --- Now batting: Alfie Alba ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Gioele Coppola ---
  [4 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 3B] BALL IN PLAY
    Gioele Coppola runs → line out.
    Gioele Coppola is out.
  --- Now batting: Miroslav Čelůstka ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 3B] DEFENSIVE SUB
    Sten Söderberg replaces Mark O'Brien at CF.
  --- Now batting: Antonín Ševčík ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL IN PLAY
    Antonín Ševčík runs → double.
    Runner scores from 3B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #1).
  [6 outs | 0-0 | 2B] DEFENSIVE SUB
    Topias Kauppinen replaces Kim Gravenberch at C.
  --- Now batting: Zakaria Thiam ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [6 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 2B] BALL
    WALK — Zakaria Thiam awarded 1B.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pirelli Cougars sends in joker Lukáš Kratochvíl for an extra plate appearance (joker #2).
  --- Now batting: Lukáš Kratochvíl ---
  [6 outs | 0-0 | 1B, 2B] SAC BUNT
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [6 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Lukáš Kratochvíl runs → double play.
    Lukáš Kratochvíl is out.
    Runner at 2B thrown out.
  [8 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Clément Van Leeuwen exits (10 BF this spell).
  --- Now batting: Joel Hämäläinen ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Joel Hämäläinen runs → line out.
    Joel Hämäläinen is out.
  --- Now batting: Awudu Diacre ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 3B] BALL
    WALK — Awudu Diacre awarded 1B.
  --- Now batting: Lucas Durante ---
  [9 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Lucas Durante runs → double.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [10 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Thomas Sagna ---
  [11 outs | 0-0 | empty] BALL IN PLAY
    Thomas Sagna runs → single.
  --- Now batting: Alfie Alba ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] BALL IN PLAY
    Alfie Alba runs → single.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Pirelli Cougars sends in joker Rafa Marchão for an extra plate appearance (joker #3).
  --- Now batting: Rafa Marchão ---
  [11 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [11 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Gioele Coppola ---
  [12 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [12 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Gioele Coppola runs → infield single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Miroslav Čelůstka ---
  [12 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 3B] BALL IN PLAY
    Miroslav Čelůstka runs → single.
  --- Now batting: Antonín Ševčík ---
  [12 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Antonín Ševčík runs → single.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #4).
  --- Now batting: Zakaria Thiam ---
  [12 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Lukáš Kratochvíl for an extra plate appearance (joker #5).
  --- Now batting: Lukáš Kratochvíl ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Šimon Kyzlink pinch-hits for Marco O'Carroll.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kemal Brahimi pinch-runs for Miroslav Čelůstka at 2B.
  --- Now batting: Šimon Kyzlink ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Šimon Kyzlink takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Joel Hämäläinen ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Joel Hämäläinen runs → ground out.
    Joel Hämäläinen is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Awudu Diacre ---
  [16 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Awudu Diacre 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.
  [16 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jari Mäkelä exits (14 BF this spell).
  --- Now batting: Lucas Durante ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | 3B] BALL IN PLAY
    Lucas Durante runs → single.
    Runner scores from 3B.
  --- Now batting: Thomas Sagna ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Alfie Alba ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] BALL IN PLAY
    Alfie Alba runs → single.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Marcel Szymański replaces Sten Söderberg at 2B.
  --- Now batting: Gioele Coppola ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL IN PLAY
    Gioele Coppola runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Kemal Brahimi ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kemal Brahimi runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Antonín Ševčík ---
  [19 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Antonín Ševčík runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Šimon Kyzlink ---
  [19 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Šimon Kyzlink runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Joel Hämäläinen ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Joel Hämäläinen runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Awudu Diacre ---
  [20 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Awudu Diacre runs → double play.
    Awudu Diacre is out.
    Runner at 1B thrown out.
  --- Now batting: Lucas Durante ---
  [22 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Lucas Durante runs → ground out.
    Lucas Durante is out.
  --- Now batting: Thomas Sagna ---
  [23 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Thomas Sagna runs → fly out.
    Thomas Sagna is out.
  --- Now batting: Alfie Alba ---
  [24 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Alfie Alba runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [24 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Ansu Dragoni exits (12 BF this spell).
  --- Now batting: Gioele Coppola ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [24 outs | 2-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [24 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [24 outs | 3-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [25 outs | 3-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kemal Brahimi ---
  [26 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [26 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [26 outs | 3-2 | 3B] BALL
    WALK — Kemal Brahimi awarded 1B.
  --- Now batting: Antonín Ševčík ---
  [26 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Antonín Ševčík runs → ground out.
    Antonín Ševčík is out.
    Runner advances from 1B to 2B.

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Brno New Soap Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Edwin Maas ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL IN PLAY
    Edwin Maas runs → double.
  --- Now batting: Marcel Szymański ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Radim Douděra ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [1 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [1 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Owen Scott ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] BALL IN PLAY
    Owen Scott runs → fly out.
    Owen Scott is out.
    Runner at 3B thrown out.
  --- Now batting: Czesław Skorupski ---
  [4 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | empty] BALL IN PLAY
    Czesław Skorupski runs → ground out.
    Czesław Skorupski is out.
  --- Now batting: David Visser ---
  [5 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Radek Marek ---
  [6 outs | 0-0 | empty] BALL IN PLAY
    Radek Marek runs → double.
  --- Now batting: Topias Kauppinen ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [6 outs | 3-2 | 2B] BALL
    WALK — Topias Kauppinen awarded 1B.
  --- Now batting: Clément Van Leeuwen [P] ---
  [6 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Clément Van Leeuwen now leads off.
  [7 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #1).
  --- Now batting: Oskar Zieliński ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [9 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 3B] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #2).
  --- Now batting: Maurizio Cernoia ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [10 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | empty] BALL IN PLAY
    Maurizio Cernoia runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Maurizio Cernoia retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Zune.]
  [10 outs | 0-0 | 3B] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #3).
  --- Now batting: Jesse Brook ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Jesse Brook runs → double.
    Runner scores from 3B.
  --- Now batting: Topias Kauppinen ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [11 outs | 1-2 | empty] BALL IN PLAY
    Topias Kauppinen runs → double.
  --- Now batting: Radek Marek ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [11 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 2B] BALL IN PLAY
    Radek Marek runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: David Visser ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B] BALL IN PLAY
    David Visser runs → single.
    Runner at 1B thrown out.
  --- Now batting: Czesław Skorupski ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B] BALL IN PLAY
    Czesław Skorupski runs → single.
    Runner at 1B thrown out.
  [14 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Marco O'Carroll exits (17 BF this spell).
  --- Now batting: Owen Scott ---
  [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
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | 1B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [14 outs | 3-1 | 1B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [14 outs | 3-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Radim Douděra ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marcel Szymański ---
  [16 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 1B] PINCH RUNNER
    Norbert Pešek pinch-runs for Czesław Skorupski at 1B.
  --- Now batting: Edwin Maas ---
  [17 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Clément Van Leeuwen [P] ---
  [18 outs | 0-0 | 1B] SAC BUNT
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Chris Powell replaces Lucas Durante at C.
  [19 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Topias Kauppinen ---
  [20 outs | 0-0 | empty] BALL IN PLAY
    Topias Kauppinen runs → single.
  [20 outs | 0-0 | 1B] PINCH RUNNER
    Kyrylo Sydorchuk pinch-runs for Topias Kauppinen at 1B.
  --- Now batting: Radek Marek ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [20 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 1B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [20 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 1B] BALL
    WALK — Radek Marek awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: David Visser ---
  [20 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B] BALL IN PLAY
    David Visser runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Colm Nolan exits (7 BF this spell).
  [20 outs | 0-0 | 2B] PINCH RUNNER
    San Smit pinch-runs for David Visser at 2B.
  --- Now batting: Norbert Pešek ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Norbert Pešek runs → double.
    Runner scores from 2B.
  --- Now batting: Owen Scott ---
  [20 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Owen Scott given a free pass.
  [20 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #4).
  [20 outs | 0-0 | 1B, 2B] PINCH HITTER
    Artur Piotrowski pinch-hits for Oskar Zieliński.
  --- Now batting: Oskar Zieliński ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Oskar Zieliński runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #5).
  --- Now batting: Maurizio Cernoia ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [20 outs | 3-0 | 3B] BALL
    WALK — Maurizio Cernoia awarded 1B.
  [20 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Adam Čermák exits (4 BF this spell).
  [20 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #6).
  --- Now batting: Jesse Brook ---
  [20 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Jesse Brook takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 1B.
  [20 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | empty] DEFENSIVE SUB
    Philippe McDaniel replaces Šimon Kyzlink at P.
  --- Now batting: Artur Piotrowski ---
  [21 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | empty] PINCH HITTER
    Tobias Söderberg pinch-hits for Marcel Szymański.
  [22 outs | 0-0 | empty] DEFENSIVE SUB
    Porter Époupa replaces Joel Hämäläinen at SS.
  --- Now batting: Tobias Söderberg ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Edwin Maas ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [23 outs | 1-2 | empty] FOUL
    Foul ball. 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: Timo Freitas exits (4 BF this spell).
  --- Now batting: Clément Van Leeuwen [P] ---
  [24 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | empty] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #7).
  --- Now batting: Oskar Zieliński ---
  [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
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | empty] BALL IN PLAY
    Oskar Zieliński runs → double.
  [25 outs | 0-0 | 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #8).
  --- Now batting: Maurizio Cernoia ---
  [25 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Maurizio Cernoia given a free pass.
  [25 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #9).
  [25 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Jesse Brook ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Jesse Brook runs → line out.
    Jesse Brook is out.

  End of top half — Brno New Soap Works: 10 run(s), 13 hit(s), 27 out(s) | Run rate: 0.370

  ============================================================
  GAME OVER: PIRELLI COUGARS WIN 11–10
  ============================================================
  Final score: Pirelli Cougars 11, Brno New Soap Works 10
  ============================================================
  LINE SCORE
                          1      R
  Brno New Soap Works     10     10
  Pirelli Cougars        11     11

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Clément Van Leeuwen    10    8    2    3    1    3    0
  Jari Mäkelä            14    9    7    4    1    3    0
  Ansu Dragoni           12    7    7    4    0    0    0
  Dawit Yusef             3    3    0    0    1    1    0

  ============================================================
  PIRELLI COUGARS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Marco O'Carroll         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sayouba Muntari         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Hämäläinen         4    4    0    1    0    0    0     1    0    0    0    0     0    0
  Turlough O'Neill        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Šimon Kyzlink           2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Kemal Brahimi           2    1    1    1    1    0    0     1    1    0    0    0     0    0
  Gioele Coppola          4    4    1    2    0    0    0     1    0    1    0    0     0    0
  Ibrahim Promes          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Durante           4    4    0    2    1    0    0     2    0    0    0    0     0    0
  Rafa Marchão            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Zakaria Thiam           2    1    1    0    0    0    0     0    1    1    0    0     0    0
  Lukáš Kratochvíl        3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Manuel Janssen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Miroslav Čelůstka       2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Porter Époupa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alfie Alba              4    4    2    3    0    0    0     1    0    1    0    0     0    0
  Viktor Kuchta           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sergey Sharipov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philipp Labeyrie        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elia Roberts            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chris Powell            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wiktor Slisz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonín Ševčík          4    4    3    3    1    0    0     2    0    0    0    0     0    0
  Kalevi Kettunen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Awudu Diacre            4    3    0    1    0    0    0     1    1    2    0    1     1    0
  Thomas Sagna            4    4    3    2    0    0    1     1    0    0    0    0     0    0
  Marc Rosucci            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Conti           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Anelka            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adam Čermák             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hervé Schulz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronen Bořil             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Colm Nolan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sean Gosens             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Egor Semyonov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blaise Sánchez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Filip Beneš             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Maguire         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thiago Reyes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafał Dabrowski         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timo Freitas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karel Vitík             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valentin Tagoe          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philippe McDaniel       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Medhi Ziani             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 40   37   11   17    3    0    1    10    3    7    0    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Marco O'Carroll        17   14    7    3    1    6    0
  Colm Nolan              7    6    2    2    1    4    0
  Adam Čermák             4    0    2    3    2    0    0
  Timo Freitas            4    4    1    2    0    4    0
  Michael Conti           4    3    1    0    1    1    0

  ============================================================
  Run rate:  Brno New Soap Works  0.370    Pirelli Cougars  0.407
  Second-Chance ABs:  Brno New Soap Works  1    Pirelli Cougars  1
  IBB (Brno New Soap Works): Maurizio Cernoia; Owen Scott.
  Required run rate (Pirelli Cougars): 0.037 R/out (needed 1 runs in 27 outs)
  Powerplays: Brno New Soap Works — Marcel Szymański NF (O13-16, 1 PO)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Joel Hämäläinen       Awudu Diacre               0  bottom
  Awudu Diacre          Lucas Durante              0  bottom
  Lucas Durante         Alfie Alba                 1  bottom
  Alfie Alba            Gioele Coppola             0  bottom
  Gioele Coppola        Miroslav Čelůstka          0  bottom
  Miroslav Čelůstka     Lukáš Kratochvíl           2  bottom
  Lukáš Kratochvíl      Lukáš Kratochvíl           0  bottom
  Lukáš Kratochvíl      Joel Hämäläinen            0  bottom
  Joel Hämäläinen       Awudu Diacre               1  bottom
  Awudu Diacre          Lucas Durante              0  bottom
  Lucas Durante         Rafa Marchão               0  bottom
  Rafa Marchão          Zakaria Thiam              1  bottom
  Zakaria Thiam         Lukáš Kratochvíl           0  bottom
  Lukáš Kratochvíl      Šimon Kyzlink              0  bottom
  Šimon Kyzlink         Joel Hämäläinen            1  bottom
  Joel Hämäläinen       Awudu Diacre               1  bottom
  Awudu Diacre          Thomas Sagna               1  bottom
  Thomas Sagna          Lucas Durante              0  bottom
  Lucas Durante         Kemal Brahimi              2  bottom
  Kemal Brahimi         Joel Hämäläinen            0  bottom
  Joel Hämäläinen       Awudu Diacre               0  bottom
  Awudu Diacre          Lucas Durante              0  bottom
  Lucas Durante         Thomas Sagna               0  bottom
  Thomas Sagna          Alfie Alba                 1  bottom
  Alfie Alba            Gioele Coppola             0  bottom
  Gioele Coppola        Antonín Ševčík             0  bottom
  Marcel Szymański      Radim Douděra              0  top
  Radim Douděra         Edwin Maas                 0  top
  Edwin Maas            Owen Scott                 0  top
  Owen Scott            Czesław Skorupski          0  top
  Czesław Skorupski     David Visser               0  top
  David Visser          Clément Van Leeuwen        0  top
  Clément Van Leeuwen   Topias Kauppinen           0  top
  Topias Kauppinen      Clément Van Leeuwen        0  top
  Clément Van Leeuwen   Oskar Zieliński            0  top
  Oskar Zieliński       Jesse Brook                3  top
  Jesse Brook           Topias Kauppinen           0  top
  Topias Kauppinen      Radek Marek                0  top
  Radek Marek           David Visser               0  top
  David Visser          Owen Scott                 0  top
  Owen Scott            Radim Douděra              0  top
  Radim Douděra         Marcel Szymański           0  top
  Marcel Szymański      Edwin Maas                 0  top
  Edwin Maas            Clément Van Leeuwen        0  top
  Clément Van Leeuwen   Norbert Pešek              0  top
  Norbert Pešek         Jesse Brook                7  top
  Jesse Brook           Artur Piotrowski           0  top
  Artur Piotrowski      Tobias Söderberg           0  top
  Tobias Söderberg      Edwin Maas                 0  top
  Edwin Maas            Clément Van Leeuwen        0  top
  Clément Van Leeuwen   Oskar Zieliński            0  top
  Oskar Zieliński       Jesse Brook                0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.40
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Clément Van Leeuwen   bottom         1   10    8     3     2     1     3     0
  Jari Mäkelä           bottom        12   14    9     4     7     1     3     0
  Ansu Dragoni          bottom        26   12    7     4     7     0     0     0
  Dawit Yusef           bottom        38    3    3     0     0     1     1     0
  Marco O'Carroll       top            1   17   14     3     7     1     6     0
  Colm Nolan            top           18    7    6     2     2     1     4     0
  Adam Čermák           top           26    4    0     3     2     2     0     0
  Timo Freitas          top           30    4    4     2     1     0     4     0
  Michael Conti         top           34    4    3     0     1     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Brasília BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Walter Bruning ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Walter Bruning runs → line out.
    Walter Bruning is out.
  --- Now batting: Rob McIntosh ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Rob McIntosh runs → fly out.
    Rob McIntosh is out.
  --- Now batting: Landon Grousbeck ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | empty] BALL IN PLAY
    Landon Grousbeck runs → fly out.
    Landon Grousbeck is out.
  --- Now batting: Manny Beltré ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaylan Jimenez ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] BALL IN PLAY
    Kaylan Jimenez runs → fly out.
    Kaylan Jimenez is out.
  --- Now batting: Allan Merrieweather ---
  [5 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | empty] BALL
    Ball 1. 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.
  [6 outs | 0-0 | empty] DEFENSIVE SUB
    Norge Valdés replaces Duván Colón at LF.
  --- Now batting: Nikita Nye ---
  [6 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | empty] BALL IN PLAY
    Nikita Nye runs → fly out.
    Nikita Nye is out.
  [7 outs | 0-0 | empty] DEFENSIVE SUB
    Robert Kingi replaces Sandy Gutiérrez at 2B.
  --- Now batting: Sam Charley ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [7 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [7 outs | 3-1 | empty] BALL
    WALK — Sam Charley awarded 1B.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Brasília BC sends in joker Carmelo Chancellor for an extra plate appearance (joker #1).
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Tavoy Orogbo replaces Aroldis Robert at RF.
  --- Now batting: Carmelo Chancellor ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Brasília BC sends in joker Wylie Coates for an extra plate appearance (joker #2).
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Aramis Valdez replaces Arvell Ceniza at 1B.
  --- Now batting: Wylie Coates ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL IN PLAY
    Wylie Coates runs → single.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brasília BC sends in joker Blaise Rohan for an extra plate appearance (joker #3).
  [8 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Jordan Kacmarek replaces Rob Hoffmann at CF.
  --- Now batting: Blaise Rohan ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Blaise Rohan runs → triple.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [9 outs | 0-0 | 3B] DEFENSIVE SUB
    Jaystin Lenhardt replaces Raymond Nicholson at SS.
  --- Now batting: Patrick Chatman [P] ---
  [9 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Walter Bruning ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] BALL IN PLAY
    Walter Bruning runs → line out.
    ROBBED! Aramis Valdez lays out for the diving grab — a hit turned into an out!
    Walter Bruning is out.
  --- Now batting: Rob McIntosh ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] BALL IN PLAY
    Rob McIntosh runs → single.
  --- Now batting: Landon Grousbeck ---
  [11 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Brasília BC sends in joker Carmelo Chancellor for an extra plate appearance (joker #4).
  [12 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Jai Connelly replaces Norge Valdés at 2B.
  --- Now batting: Carmelo Chancellor ---
  [12 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Manny Beltré ---
  [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 IN PLAY
    Manny Beltré runs → fly out.
    Manny Beltré is out.
  [15 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Kaylan Jimenez ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [15 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | empty] BALL IN PLAY
    Kaylan Jimenez runs → fly out.
    Kaylan Jimenez is out.
  [16 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Theodore McCree exits (18 BF this spell).
  --- Now batting: Allan Merrieweather ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | empty] BALL
    WALK — Allan Merrieweather awarded 1B.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Brasília BC sends in joker Wylie Coates for an extra plate appearance (joker #5).
  --- Now batting: Wylie Coates ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nikita Nye ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [17 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B] DEFENSIVE SUB
    Hal Lane replaces Jaystin Lenhardt at LF.
  --- Now batting: Sam Charley ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B] BALL IN PLAY
    Sam Charley runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Sam Charley retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  [18 outs | 0-0 | 3B] JOKER INSERTION
    Brasília BC sends in joker Blaise Rohan for an extra plate appearance (joker #6).
  [18 outs | 0-0 | 3B] DEFENSIVE SUB
    Noah Godfrey replaces Hal Lane at CF.
  --- Now batting: Blaise Rohan ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [18 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Brandon Haywood replaces Noah Godfrey at 1B.
  --- Now batting: Patrick Chatman [P] ---
  [19 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 3B] BALL IN PLAY
    Patrick Chatman runs → ground out.
    Patrick Chatman is out.
  [20 outs | 0-0 | 3B] DEFENSIVE SUB
    Andy Snively replaces Brandon Haywood at LF.
  --- Now batting: Walter Bruning ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 3B] BALL IN PLAY
    Walter Bruning runs → single.
  [20 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Brasília BC sends in joker Carmelo Chancellor for an extra plate appearance (joker #7).
  [20 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Ryler Blackstock replaces Andy Snively at SS.
  --- Now batting: Carmelo Chancellor ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Carmelo Chancellor runs → line out.
    Carmelo Chancellor is out.
  [21 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Alejandro Pacho replaces Ryler Blackstock at SS.
  --- Now batting: Rob McIntosh ---
  [21 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Rob McIntosh runs → double play.
    Rob McIntosh is out.
    Runner at 1B thrown out.
  [23 outs | 0-0 | 3B] DEFENSIVE SUB
    Telasco Salamán replaces Alejandro Pacho at CF.
  --- Now batting: Landon Grousbeck ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 3B] DEFENSIVE SUB
    Paul Sama replaces Telasco Salamán at SS.
  --- Now batting: Manny Beltré ---
  [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] BALL IN PLAY
    Manny Beltré runs → line out.
    Manny Beltré is out.
  --- Now batting: Kaylan Jimenez ---
  [25 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Allan Merrieweather ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] BALL IN PLAY
    Allan Merrieweather runs → fielder's choice.
    Runner at 3B thrown out.

  End of top half — Brasília BC: 4 run(s), 5 hit(s), 27 out(s) | Run rate: 0.148
  ============================================================
  HALFTIME
    Brasília BC: 4 run(s)
    Guadalajara BC need 5 run(s) to win
    Required run rate: 0.185 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #1).
  --- Now batting: Jim Denson ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #2).
  --- Now batting: Clay Burrer ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #3).
  --- Now batting: Preston Singh ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | empty] FOUL
    Foul ball. Count: 3-1.
  [2 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | empty] BALL
    WALK — Preston Singh awarded 1B.
  --- Now batting: Jordan Kacmarek ---
  [2 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sunil Phulchand ---
  [3 outs | 0-0 | 1B] FOUL
    Foul ball. 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] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [3 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mike Kia ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Mike Kia runs → ground out.
    Mike Kia is out.
  --- Now batting: Jai Connelly ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Jai Connelly runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Paul Sama ---
  [5 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Paul Sama runs → single.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Dean Schwikert pinch-runs for Jai Connelly at 2B.
  --- Now batting: Aramis Valdez ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Aramis Valdez 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.
  [5 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Aramis Valdez takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 3B thrown out.
  --- Now batting: Tavoy Orogbo ---
  [7 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Robert Kingi ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [9 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Theodore McCree [P] ---
  [10 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jordan Kacmarek ---
  [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] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [11 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sunil Phulchand ---
  [12 outs | 0-0 | empty] SAC BUNT
  [13 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #4).
  --- Now batting: Jim Denson ---
  [13 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | empty] BALL IN PLAY
    Jim Denson runs → line out.
    Jim Denson is out.
  --- Now batting: Mike Kia ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [14 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | empty] BALL
    WALK — Mike Kia awarded 1B.
  [14 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #5).
  [14 outs | 0-0 | 1B] PINCH RUNNER
    Dayán Solano pinch-runs for Mike Kia at 1B.
  --- Now batting: Clay Burrer ---
  [14 outs | 0-0 | 1B] BALL IN PLAY
    Clay Burrer runs → ground out.
    Clay Burrer is out.
    Runner advances from 1B to 2B.
  --- Now batting: Dean Schwikert ---
  [15 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #6).
  --- Now batting: Preston Singh ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Preston Singh runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Paul Sama ---
  [16 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [17 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [17 outs | 2-1 | 3B] BALL IN PLAY
    Paul Sama runs → double.
    Runner scores from 3B.
  --- Now batting: Aramis Valdez ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 2B] BALL IN PLAY
    Aramis Valdez runs → ground out.
    Aramis Valdez is out.
  --- Now batting: Tavoy Orogbo ---
  [18 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Tavoy Orogbo given a free pass.
  --- Now batting: Robert Kingi ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Jagger Hopper replaces Landon Grousbeck at 1B.
  --- Now batting: Theodore McCree [P] ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Theodore McCree runs → double play.
    Theodore McCree is out.
    Runner at 1B thrown out.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #7).
  --- Now batting: Jim Denson ---
  [21 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jim Denson given a free pass.
  [21 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #8).
  --- Now batting: Clay Burrer ---
  [21 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Clay Burrer runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #9).
  --- Now batting: Preston Singh ---
  [21 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Preston Singh 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 advances from 1B to 2B.
  [21 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [21 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Preston Singh runs → line out.
    Preston Singh is out.
  --- Now batting: Jordan Kacmarek ---
  [22 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jordan Kacmarek given a free pass.
  --- Now batting: Sunil Phulchand ---
  [22 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dayán Solano ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Dayán Solano runs → double play.
    Dayán Solano is out.
    Runner at 1B thrown out.
  --- Now batting: Dean Schwikert ---
  [25 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Dean Schwikert runs → line out.
    Dean Schwikert is out.
  --- Now batting: Paul Sama ---
  [26 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [26 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Guadalajara BC: 4 run(s), 6 hit(s), 27 out(s) | Run rate: 0.148

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

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — VISITORS | Brasília BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Nikita Nye ---
  [27 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [27 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [27 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [27 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [27 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sam Charley ---
  [28 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [28 outs | 2-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [28 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [28 outs | 2-2 | empty] BALL IN PLAY
    Sam Charley runs → single.
  --- Now batting: Patrick Chatman [P] ---
  [28 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [28 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [28 outs | 1-1 | 1B] BALL IN PLAY
    Patrick Chatman runs → single.
    Runner advances from 1B to 2B.
  [28 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Justo Moncada pinch-runs for Patrick Chatman at 1B.
  --- Now batting: Walter Bruning ---
  [28 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [28 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [28 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [28 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Walter Bruning runs → fly out.
    ROBBED! Jim Denson runs it down — a sure extra-base hit erased!
    Walter Bruning is out.
  --- Now batting: Rob McIntosh ---
  [29 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [29 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [29 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Rob McIntosh runs → ground out.
    Rob McIntosh is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — HOME | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] DEFENSIVE SUB
    Yunior Fernández replaces Rob McIntosh at RF.
  --- Now batting: Aramis Valdez ---
  [27 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [27 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [27 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [27 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [27 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [27 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [27 outs | 3-2 | empty] BALL IN PLAY
    Aramis Valdez runs → double.
  --- Now batting: Tavoy Orogbo ---
  [27 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [27 outs | 0-1 | 2B] BALL IN PLAY
    Tavoy Orogbo runs → single.
    Runner scores from 2B.
    Super-inning R1: Brasília BC 0 – Guadalajara BC 1

  ============================================================
  GAME OVER (super-inning): GUADALAJARA BC WIN 5–4
  ============================================================
  Final score: Guadalajara BC 5, Brasília BC 4
  ============================================================
  LINE SCORE
                          1      S      R
  Brasília BC             4      0      4
  Guadalajara BC          4      1      5

  ============================================================
  BRASÍLIA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Patrick Chatman         3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Sam Charley             3    2    2    2    0    0    1     2    1    0    0    0     0    0
  Walter Bruning          4    4    0    1    0    0    0     0    0    0    0    0     0    0
  Marcos Ouahabi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Austin Gorman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rob McIntosh            4    4    0    1    0    0    0     0    0    0    0    0     0    0
  Yandy González          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Landon Grousbeck        3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Manny Beltré            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Wylie Coates            2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Blaise Rohan            2    2    1    1    0    1    0     1    0    0    0    0     0    0
  Carmelo Chancellor      3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Gerardo Banguera        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justo Moncada           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Goran McMartin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nikita Nye              3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Yoán Despaigne          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Allan Merrieweather     3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Brad Gullikson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hemraj Hosein           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Govind Fulghum          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronnie Bundy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jagger Hopper           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Remington McClune       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oren Coleman            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaylan Jimenez          3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Tennys Kerns            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yoelvis Viciedo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Allen Van Ryn           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan McKelvey       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keldric Bethune         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Camden Ayala            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Egan Gerald             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilfred Bustamante      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Dell              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dick Spediacci          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Colton Ison             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafael Marte            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rykar Lammons           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Felix Le Normand        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Clemente      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iván Núñez              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lourdes Valdés          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunior Fernández        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksandar Calloway     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   34    4    7    0    1    1     3    2    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Patrick Chatman        33   27    8    5    5    7    0

  ============================================================
  GUADALAJARA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Theodore McCree         2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Hal Lane                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andy Snively            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norge Valdés            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tavoy Orogbo            3    2    0    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        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aramis Valdez           3    3    1    2    1    0    0     1    0    0    0    1     1    0
  Mike Kia                2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Clay Burrer             3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Jim Denson              3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Preston Singh           3    2    1    2    0    0    0     1    1    0    0    1     1    0
  Rob Hoffmann            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raymond Nicholson       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Gutiérrez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sunil Phulchand         3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Robert Kingi            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Noah Godfrey            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Duván Colón             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dayán Solano            1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Jordan Kacmarek         3    2    0    0    0    0    0     0    1    2    0    0     0    0
  Telasco Salamán         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jai Connelly            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Dean Schwikert          2    2    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
  Arvell Ceniza           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeyland Fabra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toddrick Herbstreit     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Lauck            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cree Pedulla            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lester Féliz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stephen Mastor          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Luckie           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ashton Querrey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Senda             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joaquin Cumana          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Moncada        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramon Escobar           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tanook Kumar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Longo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bill Ikinnagbon         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pedro Ayarza            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alejandro Pacho         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Sama               3    3    1    2    1    0    0     1    0    1    0    0     0    0
  Ryler Blackstock        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 34   29    5    8    2    0    0     4    5    7    0    2     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Theodore McCree        23   19    5    2    1    5    0
  Cree Pedulla           13   11    2    2    1    4    0

  ============================================================
  Run rate:  Brasília BC  0.148    Guadalajara BC  0.185
  Second-Chance ABs:  Brasília BC  0    Guadalajara BC  2
  IBB (Guadalajara BC): Tavoy Orogbo; Jim Denson; Jordan Kacmarek.
  Required run rate (Guadalajara BC): 0.185 R/out (needed 5 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Walter Bruning        Rob McIntosh               0  top
  Rob McIntosh          Landon Grousbeck           0  top
  Landon Grousbeck      Manny Beltré               0  top
  Manny Beltré          Kaylan Jimenez             0  top
  Kaylan Jimenez        Allan Merrieweather        0  top
  Allan Merrieweather   Nikita Nye                 0  top
  Nikita Nye            Carmelo Chancellor         0  top
  Carmelo Chancellor    Wylie Coates               1  top
  Wylie Coates          Patrick Chatman            0  top
  Patrick Chatman       Walter Bruning             0  top
  Walter Bruning        Landon Grousbeck           0  top
  Landon Grousbeck      Rob McIntosh               0  top
  Rob McIntosh          Carmelo Chancellor         0  top
  Carmelo Chancellor    Manny Beltré               0  top
  Manny Beltré          Kaylan Jimenez             1  top
  Kaylan Jimenez        Wylie Coates               0  top
  Wylie Coates          Nikita Nye                 0  top
  Nikita Nye            Blaise Rohan               2  top
  Blaise Rohan          Patrick Chatman            0  top
  Patrick Chatman       Carmelo Chancellor         0  top
  Carmelo Chancellor    Walter Bruning             0  top
  Walter Bruning        Rob McIntosh               0  top
  Rob McIntosh          Landon Grousbeck           0  top
  Landon Grousbeck      Manny Beltré               0  top
  Manny Beltré          Kaylan Jimenez             0  top
  Kaylan Jimenez        Sam Charley                0  top
  Jim Denson            Clay Burrer                0  bottom
  Clay Burrer           Jordan Kacmarek            0  bottom
  Jordan Kacmarek       Sunil Phulchand            0  bottom
  Sunil Phulchand       Mike Kia                   0  bottom
  Mike Kia              Dean Schwikert             1  bottom
  Dean Schwikert        Aramis Valdez              0  bottom
  Aramis Valdez         Tavoy Orogbo               0  bottom
  Tavoy Orogbo          Paul Sama                  0  bottom
  Paul Sama             Robert Kingi               0  bottom
  Robert Kingi          Theodore McCree            0  bottom
  Theodore McCree       Jordan Kacmarek            0  bottom
  Jordan Kacmarek       Sunil Phulchand            0  bottom
  Sunil Phulchand       Jim Denson                 0  bottom
  Jim Denson            Clay Burrer                0  bottom
  Clay Burrer           Dean Schwikert             0  bottom
  Dean Schwikert        Preston Singh              0  bottom
  Preston Singh         Aramis Valdez              1  bottom
  Aramis Valdez         Robert Kingi               0  bottom
  Robert Kingi          Tavoy Orogbo               0  bottom
  Tavoy Orogbo          Theodore McCree            0  bottom
  Theodore McCree       Preston Singh              1  bottom
  Preston Singh         Sunil Phulchand            0  bottom
  Sunil Phulchand       Jordan Kacmarek            0  bottom
  Jordan Kacmarek       Dayán Solano               0  bottom
  Dayán Solano          Dean Schwikert             0  bottom
  Dean Schwikert        Paul Sama                  1  bottom
  Nikita Nye            Walter Bruning             0  super_top
  Walter Bruning        Rob McIntosh               0  super_top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 54  |  Avg runs/partnership: 0.15
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Theodore McCree       top            1   18   16     2     3     1     4     0
  Cree Pedulla          top           19   13   11     2     2     1     4     0
  Patrick Chatman       bottom         1   31   27     4     6     5     7     0
  Theodore McCree       super_top      1    5    3     0     2     0     1     0
  Patrick Chatman       super_bottom   1    2    0     1     2     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5

  ============================================================
  SUPER-INNING LOG
  ============================================================
  Winner: Guadalajara BC (super-inning)
    Round 1: Brasília BC 0 – Guadalajara BC 1


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Finn Martins ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kamil Jędrzejczyk ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). 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] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | empty] BALL
    WALK — Kamil Jędrzejczyk awarded 1B.
  --- Now batting: Cathal Campbell ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Reinier Wiese ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #1).
  --- Now batting: Patrick Brown ---
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B] BALL IN PLAY
    Patrick Brown runs → single.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #2).
  --- Now batting: Connor Tierney ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Connor Tierney runs → fly out.
    Connor Tierney is out.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Oleg Gakhov for an extra plate appearance (joker #3).
  --- Now batting: Oleg Gakhov ---
  [4 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | 1B, 2B] PINCH HITTER
    Juancho Henrichs pinch-hits for Brice Matos.
  --- Now batting: Juancho Henrichs ---
  [5 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [6 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Jaime Brugts replaces Luke Turner at LF.
  [6 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Liam Hutton ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] BALL IN PLAY
    Liam Hutton runs → line out.
    Liam Hutton is out.
  --- Now batting: Joffrey Reyes ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Joffrey Reyes runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Kamil Ochilov ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chris Almeida ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [11 outs | 0-0 | 1B] DEFENSIVE SUB
    Wesley Hughes replaces Sean Cooper at SS.
  --- Now batting: Finn Martins ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Finn Martins runs → fly out.
    Finn Martins is out.
  --- Now batting: Kamil Jędrzejczyk ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] BALL IN PLAY
    Kamil Jędrzejczyk runs → line out.
    Kamil Jędrzejczyk is out.
  --- Now batting: Cathal Campbell ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [13 outs | 2-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [13 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Reinier Wiese ---
  [14 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [14 outs | 0-1 | 3B] BALL IN PLAY
    Reinier Wiese runs → single.
  --- Now batting: Juancho Henrichs ---
  [14 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Liam Hutton ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [15 outs | 1-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [15 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Liam Hutton runs → ground out.
    Liam Hutton is out.
  [16 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Anton Sudakov replaces Johannes Anttila at 2B.
  --- Now batting: Joffrey Reyes ---
  [16 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Joffrey Reyes runs → single.
    Runner advances from 3B to 1B.
    Runner advances from 2B to 3B.
  --- Now batting: Kamil Ochilov ---
  [16 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [16 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [16 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chris Almeida ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Chris Almeida runs → double play.
    Chris Almeida is out.
    Runner at 1B thrown out.
    Cricket order flips (joker-free trip) — Chris Almeida now leads off.
  [19 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Chris Almeida given a free pass.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Johncarlos Kehrer replaces Timo Giordano at C.
  --- Now batting: Kamil Ochilov ---
  [19 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Kamil Ochilov runs → double.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Michal Hollý exits (23 BF this spell).
  --- Now batting: Joffrey Reyes ---
  [20 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Joffrey Reyes given a free pass.
  --- Now batting: Liam Hutton ---
  [20 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Liam Hutton runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  --- Now batting: Juancho Henrichs ---
  [21 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Reinier Wiese ---
  [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 IN PLAY
    Reinier Wiese runs → line out.
    Reinier Wiese is out.
  [23 outs | 0-0 | 1B, 3B] PHASE TRANSITION
    Panevėžys Foundrymen switches to its defensive lineup: Ryan Clemaron, Arttu Westerlund in for Juancho Henrichs, Liam Hutton.
  --- Now batting: Cathal Campbell ---
  [23 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kamil Jędrzejczyk ---
  [24 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kamil Jędrzejczyk runs → double play.
    Kamil Jędrzejczyk is out.
    Runner at 1B thrown out.
  [26 outs | 0-0 | 3B] DEFENSIVE SUB
    Viktor Holender replaces Harry Gignac at 1B.
  --- Now batting: Finn Martins ---
  [26 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [26 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] BALL IN PLAY
    Finn Martins runs → single.
    Runner scores from 3B.
    Cricket order flips (joker-free trip) — Finn Martins now leads off.
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] BALL IN PLAY
    Finn Martins runs → ground out.
    Finn Martins is out.
    Runner advances from 1B to 2B.

  End of top half — Panevėžys Foundrymen: 3 run(s), 6 hit(s), 27 out(s) | Run rate: 0.111
  ============================================================
  HALFTIME
    Panevėžys Foundrymen: 3 run(s)
    Plzeň BK need 4 run(s) to win
    Required run rate: 0.148 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Plzeň BK batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jaime Brugts ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Elias Dahlberg ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Plzeň BK sends in joker Sebastian Sandu for an extra plate appearance (joker #1).
  --- Now batting: Sebastian Sandu ---
  [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
    Sebastian Sandu runs → fly out.
    Sebastian Sandu is out.
  [3 outs | 0-0 | empty] JOKER INSERTION
    Plzeň BK sends in joker Taras Dawidowicz for an extra plate appearance (joker #2).
  --- Now batting: Taras Dawidowicz ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | empty] BALL IN PLAY
    Taras Dawidowicz runs → line out.
    Taras Dawidowicz is out.
  [4 outs | 0-0 | empty] JOKER INSERTION
    Plzeň BK sends in joker Emil Lingr for an extra plate appearance (joker #3).
  --- Now batting: Emil Lingr ---
  [4 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [4 outs | 3-2 | empty] BALL
    WALK — Emil Lingr awarded 1B.
  --- Now batting: Anton Sudakov ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [4 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [4 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [4 outs | 3-2 | 1B] BALL
    WALK — Anton Sudakov awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Johncarlos Kehrer ---
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Antonio Semedo ---
  [5 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Antonio Semedo runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Xavier Navarro pinch-runs for Antonio Semedo at 1B.
  --- Now batting: Wesley Hughes ---
  [5 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. 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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Viktor Holender ---
  [6 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Viktor Holender runs → double play.
    Viktor Holender is out.
    Runner at 1B thrown out.
  --- Now batting: Adil Romiti ---
  [8 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Adil Romiti given a free pass.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Felix Malen pinch-hits for Michal Hollý.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Oleksandr Buyalskyi pinch-runs for Anton Sudakov at 2B.
  --- Now batting: Felix Malen ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Plzeň BK sends in joker Sebastian Sandu for an extra plate appearance (joker #4).
  --- Now batting: Sebastian Sandu ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Sebastian Sandu runs → double play.
    Sebastian Sandu is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [11 outs | 0-0 | 3B] JOKER INSERTION
    Plzeň BK sends in joker Taras Dawidowicz for an extra plate appearance (joker #5).
  --- Now batting: Taras Dawidowicz ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [11 outs | 3-0 | empty] BALL IN PLAY
    Taras Dawidowicz runs → single.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Plzeň BK sends in joker Emil Lingr for an extra plate appearance (joker #6).
  --- Now batting: Emil Lingr ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] BALL IN PLAY
    Emil Lingr runs → ground out.
    Emil Lingr is out.
    Runner advances from 1B to 2B.
  --- Now batting: Jaime Brugts ---
  [12 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jaime Brugts given a free pass.
  [12 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Darragh Brown pinch-runs for Jaime Brugts at 1B.
  --- Now batting: Elias Dahlberg ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [13 outs | 0-0 | 1B, 2B] PINCH HITTER
    Paolo Laurent pinch-hits for Oleksandr Buyalskyi.
  --- Now batting: Paolo Laurent ---
  [13 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Paolo Laurent runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [13 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Noa De Sciglio pinch-runs for Paolo Laurent at 2B.
  --- Now batting: Johncarlos Kehrer ---
  [13 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.

  End of bottom half — Plzeň BK: 4 run(s), 3 hit(s), 13 out(s) | Run rate: 0.308

  ============================================================
  GAME OVER: PLZEŇ BK WIN 4–3
  ============================================================
  Final score: Plzeň BK 4, Panevėžys Foundrymen 3
  ============================================================
  LINE SCORE
                          1      R
  Panevėžys Foundrymen      3      3
  Plzeň BK                4      4

  ============================================================
  PANEVĖŽYS FOUNDRYMEN BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Brice Matos             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cathal Campbell         3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Robin Vitík             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Jędrzejczyk       3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Moses Mansour           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Finn Martins            4    4    0    1    0    0    0     1    0    1    0    0     0    0
  Liam Hutton             3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Chris Almeida           3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Iestyn Ramsey           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oleg Gakhov             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Connor Tierney          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Patrick Brown           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Giuseppe Cambiaso       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Clemaron           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adrien Geurts           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joffrey Reyes           3    2    2    1    0    0    0     1    1    0    0    0     0    0
  Vittorio Bouhaddi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juancho Henrichs        3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Arttu Westerlund        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sidi Ben Hamida         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamol Hamed             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emile Lewis             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joshua Walker           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Freddie Brizuela        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Ochilov           3    3    0    1    1    0    0     1    0    2    0    0     0    0
  Reinier Wiese           3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Eric Neville            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Angelo Lefèvre          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hans Olsen              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Édouard Mancini         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaytron Timber          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Bardsley       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabián Remiro           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ersan Faez              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karel Chytil            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gordon Neto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raffaele Molina         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keenan Balbirnie        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jesse Rossi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vitaliy Boyko           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gwilym Gunter           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Valbuena          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timothé Trochowski      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcos Martens          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johannes De Sciglio     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 31   28    3    6    1    0    0     3    3    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Brice Matos            18   13    3    4    4    5    0

  ============================================================
  PLZEŇ BK BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Michal Hollý            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Felix Malen             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Dmitri Mishina          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Viktor Holender         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Dahlberg          2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Antonio Semedo          1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Luke Turner             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Gignac            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timo Giordano           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Dawidowicz        2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Emil Lingr              2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Sebastian Sandu         2    2    0    0    0    0    0     1    0    0    0    0     0    0
  Fabian Lingard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Procida           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Navarro          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johncarlos Kehrer       1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Anton Sudakov           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Jaime Brugts            2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Lourenço Van Dijk       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paolo Laurent           1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Adil Romiti             1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Thomas Mata             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yevhen Lysenko          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oleksandr Buyalskyi     0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Johannes Anttila        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sean Cooper             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mikkel Nissen           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stan Leroy              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kaminski          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ejike Davids            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frederico Flores        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Miika Pakarinen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maurizio Brugts         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manuel McLoughlin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Akeem Obiang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Olivier Vainio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Kauppinen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Petar Pavlov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dylan Vorm              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Peter Vermeulen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robert Henry            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sadonnie Brun           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darragh Brown           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Wesley Hughes           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Noa De Sciglio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 18   14    4    3    1    0    0     2    4    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Michal Hollý           23   20    4    2    2    7    0
  Taras Kaminski          8    7    2    1    1    2    0

  ============================================================
  Run rate:  Panevėžys Foundrymen  0.111    Plzeň BK  0.148
  Second-Chance ABs:  Panevėžys Foundrymen  0    Plzeň BK  0
  IBB (Panevėžys Foundrymen): Chris Almeida; Joffrey Reyes.
  IBB (Plzeň BK): Jaime Brugts; Adil Romiti.
  Required run rate (Plzeň BK): 0.148 R/out (needed 4 runs in 27 outs)
  Powerplays: Panevėžys Foundrymen — Johannes De Sciglio NF (O13-13)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Finn Martins          Cathal Campbell            0  top
  Cathal Campbell       Reinier Wiese              0  top
  Reinier Wiese         Connor Tierney             0  top
  Connor Tierney        Oleg Gakhov                0  top
  Oleg Gakhov           Juancho Henrichs           0  top
  Juancho Henrichs      Kamil Jędrzejczyk          0  top
  Kamil Jędrzejczyk     Liam Hutton                0  top
  Liam Hutton           Patrick Brown              0  top
  Patrick Brown         Kamil Ochilov              0  top
  Kamil Ochilov         Chris Almeida              0  top
  Chris Almeida         Finn Martins               0  top
  Finn Martins          Kamil Jędrzejczyk          0  top
  Kamil Jędrzejczyk     Cathal Campbell            0  top
  Cathal Campbell       Juancho Henrichs           0  top
  Juancho Henrichs      Liam Hutton                0  top
  Liam Hutton           Kamil Ochilov              1  top
  Kamil Ochilov         Joffrey Reyes              0  top
  Joffrey Reyes         Chris Almeida              0  top
  Chris Almeida         Chris Almeida              1  top
  Chris Almeida         Kamil Ochilov              0  top
  Kamil Ochilov         Juancho Henrichs           0  top
  Juancho Henrichs      Reinier Wiese              0  top
  Reinier Wiese         Cathal Campbell            0  top
  Cathal Campbell       Liam Hutton                0  top
  Liam Hutton           Kamil Jędrzejczyk          0  top
  Kamil Jędrzejczyk     Finn Martins               1  top
  Jaime Brugts          Elias Dahlberg             0  bottom
  Elias Dahlberg        Sebastian Sandu            0  bottom
  Sebastian Sandu       Taras Dawidowicz           0  bottom
  Taras Dawidowicz      Johncarlos Kehrer          0  bottom
  Johncarlos Kehrer     Wesley Hughes              0  bottom
  Wesley Hughes         Xavier Navarro             0  bottom
  Xavier Navarro        Viktor Holender            0  bottom
  Viktor Holender       Felix Malen                0  bottom
  Felix Malen           Adil Romiti                1  bottom
  Adil Romiti           Sebastian Sandu            0  bottom
  Sebastian Sandu       Emil Lingr                 1  bottom
  Emil Lingr            Elias Dahlberg             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 38  |  Avg runs/partnership: 0.13
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Michal Hollý          top            1   23   20     2     4     2     7     0
  Taras Kaminski        top           24    8    7     1     2     1     2     0
  Brice Matos           bottom         1   18   13     4     3     4     5     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 3


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | San Cristóbal Jaguars batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Sang-min Baek ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Sang-min Baek awarded 1B.
  --- Now batting: Kaichi Morimoto ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Masatada Dechmitr ---
  [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 IN PLAY
    Masatada Dechmitr runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Masatada Dechmitr retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Zune.]
  --- Now batting: Won-il Wang ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [1 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 3B] BALL
    WALK — Won-il Wang awarded 1B.
  --- Now batting: Junzo Miyake ---
  [1 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Junzo Miyake takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [2 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nyamsuren Khovd ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] BALL IN PLAY
    Nyamsuren Khovd runs → line out.
    Nyamsuren Khovd is out.
  --- Now batting: Yerkhumuk Ganbaatar ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Teodoro Angeles ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [5 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [5 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 3B] BALL IN PLAY
    Teodoro Angeles runs → single.
    Runner scores from 3B.
  [5 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Stuart Wahab exits (8 BF this spell).
  [5 outs | 0-0 | 1B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Darwin Ballancin for an extra plate appearance (joker #1).
  --- Now batting: Darwin Ballancin ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B] BALL IN PLAY
    Darwin Ballancin runs → double.
    Runner advances from 1B to 3B.
  [5 outs | 0-0 | 2B, 3B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Rob Perlotte for an extra plate appearance (joker #2).
  --- Now batting: Rob Perlotte ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Rob Perlotte runs → fly out.
    Rob Perlotte is out.
    Runner at 3B thrown out.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Nyamdavaa Sukhbaatar for an extra plate appearance (joker #3).
  [7 outs | 0-0 | 2B] DEFENSIVE SUB
    Seung-gi Hyun replaces Sheng-an Su at 2B.
  --- Now batting: Nyamdavaa Sukhbaatar ---
  [7 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Yasuhito Fujimoto [P] ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Yasuhito Fujimoto runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Sang-min Baek ---
  [8 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Sang-min Baek takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [8 outs | 0-1 | 2B] BALL IN PLAY
    Sang-min Baek runs → double.
    Runner scores from 2B.
  --- Now batting: Kaichi Morimoto ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Kaichi Morimoto runs → single.
    Runner scores from 2B.
  --- Now batting: Masatada Dechmitr ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Masatada Dechmitr runs → double.
    Runner scores from 1B.
  [8 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Coniah Estrada exits (7 BF this spell).
  --- Now batting: Won-il Wang ---
  [8 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Junzo Miyake ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [9 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [9 outs | 3-2 | 3B] BALL
    WALK — Junzo Miyake awarded 1B.
  --- Now batting: Nyamsuren Khovd ---
  [9 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Nyamsuren Khovd runs → ground out.
    Nyamsuren Khovd is out.
    Runner advances from 1B to 2B.
  --- Now batting: Yerkhumuk Ganbaatar ---
  [10 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Teodoro Angeles ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 2B, 3B] BALL
    WALK — Teodoro Angeles awarded 1B.
  [11 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Darwin Ballancin for an extra plate appearance (joker #4).
  --- Now batting: Darwin Ballancin ---
  [11 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yasuhito Fujimoto [P] ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [12 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [12 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sang-min Baek ---
  [13 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaichi Morimoto ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Kaichi Morimoto 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 at 1B thrown out.
  [15 outs | 0-1 | 3B] BALL IN PLAY
    Kaichi Morimoto runs → ground out.
    Kaichi Morimoto is out.
    Runner at 3B thrown out.
  --- Now batting: Masatada Dechmitr ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Won-il Wang ---
  [18 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | empty] BALL IN PLAY
    Won-il Wang runs → single.
  --- Now batting: Junzo Miyake ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Hyun-ki Tak replaces Seigo Miyao at RF.
  [19 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Nyamsuren Khovd ---
  [19 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B] BALL IN PLAY
    Nyamsuren Khovd runs → single.
    Runner at 2B thrown out.
  --- Now batting: Yerkhumuk Ganbaatar ---
  [20 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B] FOUL
    Foul ball. 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] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [20 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Teodoro Angeles ---
  [21 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 2B] BALL IN PLAY
    Teodoro Angeles runs → fielder's choice.
    Runner at 2B thrown out.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Rob Perlotte for an extra plate appearance (joker #5).
  --- Now batting: Rob Perlotte ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Rob Perlotte runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rob Perlotte retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  [22 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Ruslan Zubkov exits (16 BF this spell).
  [22 outs | 0-0 | 3B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Nyamdavaa Sukhbaatar for an extra plate appearance (joker #6).
  --- Now batting: Nyamdavaa Sukhbaatar ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 3B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Darwin Ballancin for an extra plate appearance (joker #7).
  --- Now batting: Darwin Ballancin ---
  [23 outs | 0-0 | 3B] BALL IN PLAY
    Darwin Ballancin runs → ground out.
    Darwin Ballancin is out.
  --- Now batting: Yasuhito Fujimoto [P] ---
  [24 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 3B] BALL IN PLAY
    Yasuhito Fujimoto runs → infield single.
    Runner scores from 3B.
  --- Now batting: Sang-min Baek ---
  [24 outs | 0-0 | empty] BALL IN PLAY
    Sang-min Baek runs → fielder's choice.
  --- Now batting: Kaichi Morimoto ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 1B] FOUL
    Foul ball. Count: 3-1.
  [24 outs | 3-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [24 outs | 3-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [24 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [24 outs | 3-2 | 2B] BALL
    WALK — Kaichi Morimoto awarded 1B.
  --- Now batting: Masatada Dechmitr ---
  [24 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Masatada Dechmitr runs → double play.
    Masatada Dechmitr is out.
    Runner at 1B thrown out.
  --- Now batting: Won-il Wang ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Won-il Wang runs → ground out.
    Won-il Wang is out.
    Runner advances from 2B to 3B.

  End of bottom half — San Cristóbal Jaguars: 11 run(s), 13 hit(s), 27 out(s) | Run rate: 0.407
  ============================================================
  HALFTIME
    Wellington Baseball Club: 0 run(s)
    San Cristóbal Jaguars need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Wellington Baseball Club batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #1).
  --- Now batting: Tommy McAteer ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Tommy McAteer runs → double.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Poy Palacios for an extra plate appearance (joker #2).
  --- Now batting: Poy Palacios ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Poy Palacios runs → single.
    Runner advances from 2B to 3B.
  [0 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #3).
  --- Now batting: Rui Long ---
  [0 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seung-gi Hyun ---
  [1 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [1 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Seung-gi Hyun runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Juan Collinsov ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Juan Collinsov runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Bora Ryang ---
  [1 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 2B, 3B] BALL
    WALK — Bora Ryang awarded 1B.
  --- Now batting: Hyotaro Ikeda ---
  [1 outs | 0-0 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Hyotaro Ikeda awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Korrakot Thongsombut ---
  [1 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Junior Spruance pinch-runs for Hyotaro Ikeda at 1B.
  --- Now batting: Malik Tullin ---
  [2 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Malik Tullin runs → ground out.
    Malik Tullin is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Hyun-ki Tak ---
  [3 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Hyun-ki Tak runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Saiful Sumareh ---
  [4 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [4 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 1B, 3B] BALL
    WALK — Saiful Sumareh awarded 1B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Kanata Fukushima pinch-hits for Stuart Wahab.
  --- Now batting: Kanata Fukushima ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #4).
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Hadi Riyandi pinch-runs for Saiful Sumareh at 1B.
  --- Now batting: Tommy McAteer ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Tommy McAteer runs → fly out.
    Tommy McAteer is out.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Poy Palacios for an extra plate appearance (joker #5).
  --- Now batting: Poy Palacios ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Poy Palacios runs → line out.
    Poy Palacios is out.
  [7 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #6).
  --- Now batting: Rui Long ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Rui Long runs → ground out.
    Rui Long is out.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Seung-gi Hyun ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Seung-gi Hyun runs → double.
    Runner scores from 2B.
  --- Now batting: Juan Collinsov ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [9 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [10 outs | 0-0 | 2B] PINCH RUNNER
    Jun-seo Kim pinch-runs for Seung-gi Hyun at 2B.
  --- Now batting: Bora Ryang ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Bora Ryang runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Bora Ryang retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Yasuhito Fujimoto exits (18 BF this spell).
  [10 outs | 0-0 | 3B] PINCH HITTER
    Batbold Nyamdavaa pinch-hits for Junior Spruance.
  --- Now batting: Batbold Nyamdavaa ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Batbold Nyamdavaa runs → double.
    Runner scores from 3B.
  [10 outs | 0-0 | 2B] PINCH RUNNER
    Damdinsuren Uriankhai pinch-runs for Batbold Nyamdavaa at 2B.
  --- Now batting: Korrakot Thongsombut ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [11 outs | 1-2 | empty] BALL IN PLAY
    Korrakot Thongsombut runs → single.
  [11 outs | 0-0 | 1B] PINCH RUNNER
    Rizwan Shah pinch-runs for Korrakot Thongsombut at 1B.
  [11 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Malik Tullin ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Malik Tullin runs → double.
  [12 outs | 0-0 | 2B] PINCH HITTER
    Keishiro Miyagi pinch-hits for Hyun-ki Tak.
  --- Now batting: Keishiro Miyagi ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Keishiro Miyagi runs → single.
    Runner advances from 2B to 3B.
  [12 outs | 0-0 | 1B, 3B] PINCH HITTER
    Khash-Erdene Boldsukh pinch-hits for Hadi Riyandi.
  [12 outs | 0-0 | 1B, 3B] PINCH HITTER
    Buff Reyes pinch-hits for Khash-Erdene Boldsukh.
  [12 outs | 0-0 | 1B, 3B] PINCH HITTER
    Sachin Reddy pinch-hits for Buff Reyes.
  [12 outs | 0-0 | 1B, 3B] PINCH HITTER
    Kyung-min Yeo pinch-hits for Sachin Reddy.
  [12 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Devon Fleishman pinch-runs for Keishiro Miyagi at 1B.
  --- Now batting: Kyung-min Yeo ---
  [12 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kanata Fukushima ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 3B] BALL IN PLAY
    Kanata Fukushima runs → error.
  [14 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #7).
  --- Now batting: Tommy McAteer ---
  [14 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [15 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jun-seo Kim ---
  [16 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jun-seo Kim given a free pass.
  [16 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Poy Palacios for an extra plate appearance (joker #8).
  --- Now batting: Poy Palacios ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [16 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Poy Palacios runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [16 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Haru Ishihara replaces Won-il Wang at 3B.
  --- Now batting: Juan Collinsov ---
  [16 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [17 outs | 0-1 | 3B] BALL IN PLAY
    Juan Collinsov runs → fly out.
    Juan Collinsov is out.
  [18 outs | 0-0 | 3B] DEFENSIVE SUB
    Cheng-hao Yu replaces Kaichi Morimoto at SS.
  --- Now batting: Bora Ryang ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #9).
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Đỗ Anh replaces Sang-min Baek at 2B.
  --- Now batting: Rui Long ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Rui Long runs → infield single.
    Runner scores from 3B.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Jae-hyun Byun replaces Nyamsuren Khovd at RF.
  --- Now batting: Damdinsuren Uriankhai ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | empty] BALL IN PLAY
    Damdinsuren Uriankhai runs → single.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Haziq Ting replaces Haru Ishihara at C.
  [19 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Rizwan Shah ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL IN PLAY
    Rizwan Shah runs → fly out.
    Rizwan Shah is out.
  --- Now batting: Malik Tullin ---
  [21 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [21 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | empty] DEFENSIVE SUB
    Otgonbayar Khalkh replaces Masatada Dechmitr at LF.
  --- Now batting: Devon Fleishman ---
  [22 outs | 0-0 | empty] FOUL
    Foul ball. 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 OUT
    Foul ball. Count: 0-0.
  [23 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Kenichi Motoi exits (16 BF this spell).
  --- Now batting: Kyung-min Yeo ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Kyung-min Yeo runs → ground out.
    Kyung-min Yeo is out.
  --- Now batting: Kanata Fukushima ---
  [24 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jun-seo Kim ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [25 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Juan Collinsov ---
  [26 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | empty] BALL IN PLAY
    Juan Collinsov runs → single.
  [26 outs | 0-0 | 1B] PINCH RUNNER
    Salleh Daud pinch-runs for Juan Collinsov at 1B.
  --- Now batting: Bora Ryang ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 1B] BALL IN PLAY
    Bora Ryang runs → fly out.
    Bora Ryang is out.

  End of top half — Wellington Baseball Club: 11 run(s), 14 hit(s), 27 out(s) | Run rate: 0.407

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

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — VISITORS | Wellington Baseball Club batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] DEFENSIVE SUB
    Eiji Minami replaces Otgonbayar Khalkh at 1B.
  --- Now batting: Damdinsuren Uriankhai ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [27 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [27 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rizwan Shah ---
  [28 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [28 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [28 outs | 1-1 | empty] BALL IN PLAY
    Rizwan Shah runs → fly out.
    Rizwan Shah is out.
  --- Now batting: Malik Tullin ---
  [29 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [29 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [29 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [29 outs | 1-2 | empty] BALL IN PLAY
    Malik Tullin runs → single.
  [29 outs | 0-0 | 1B] PINCH RUNNER
    Rikhard Bashorov pinch-runs for Malik Tullin at 1B.
  --- Now batting: Devon Fleishman ---
  [29 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [29 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [29 outs | 0-2 | 1B] BALL IN PLAY
    Devon Fleishman runs → double.
    Runner scores from 1B.
  --- Now batting: Kyung-min Yeo ---
  [29 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [29 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [29 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [29 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [29 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — HOME | San Cristóbal Jaguars batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] PINCH HITTER
    Tzu-wei Hsu pinch-hits for Junzo Miyake.
  --- Now batting: Tzu-wei Hsu ---
  [27 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [27 outs | 0-1 | empty] BALL IN PLAY
    Tzu-wei Hsu runs → double.
  [27 outs | 0-0 | 2B] PINCH RUNNER
    Cris Beard pinch-runs for Tzu-wei Hsu at 2B.
  --- Now batting: Jae-hyun Byun ---
  [27 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [27 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [27 outs | 3-0 | 2B] BALL
    WALK — Jae-hyun Byun awarded 1B.
  [27 outs | 0-0 | 1B, 2B] PINCH HITTER
    Makara Svay pinch-hits for Yerkhumuk Ganbaatar.
  [27 outs | 0-0 | 1B, 2B] PINCH HITTER
    Đạt Luân pinch-hits for Makara Svay.
  [27 outs | 0-0 | 1B, 2B] PINCH HITTER
    Izaac Sillov pinch-hits for Đạt Luân.
  [27 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kei Kuramitsu pinch-runs for Jae-hyun Byun at 1B.
  --- Now batting: Izaac Sillov ---
  [27 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Izaac Sillov runs → infield single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [27 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Woo-hyun Ban pinch-runs for Kei Kuramitsu at 2B.
  --- Now batting: Teodoro Angeles ---
  [27 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Teodoro Angeles 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.
  [27 outs | 0-1 | 3B] HIT BY PITCH
    HBP — Teodoro Angeles awarded 1B.
  [27 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Kosuke Muto pinch-runs for Teodoro Angeles at 1B.
  --- Now batting: Yasuhito Fujimoto [P] ---
  [27 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [27 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [27 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [27 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [27 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [28 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Mantle Brakerov pinch-runs for Kosuke Muto at 1B.
  --- Now batting: Đỗ Anh ---
  [28 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [28 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [28 outs | 3-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [28 outs | 3-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [28 outs | 3-2 | 1B, 3B] BALL
    WALK — Đỗ Anh awarded 1B.
    Runner advances from 1B to 2B.
  [28 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Sang-ho Choi pinch-runs for Mantle Brakerov at 2B.
  --- Now batting: Cheng-hao Yu ---
  [28 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [28 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [28 outs | 2-1 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Cheng-hao Yu awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    Super-inning R1: Wellington Baseball Club 1 – San Cristóbal Jaguars 2

  ============================================================
  GAME OVER (super-inning): SAN CRISTÓBAL JAGUARS WIN 13–12
  ============================================================
  Final score: San Cristóbal Jaguars 13, Wellington Baseball Club 12
  ============================================================
  LINE SCORE
                          1      S      R
  Wellington Baseball Club     11      1     12
  San Cristóbal Jaguars     11      2     13

  ============================================================
  WELLINGTON BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Stuart Wahab            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Malik Tullin            4    4    1    2    1    0    0     1    0    1    0    0     0    0
  Junior Spruance         0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Sheng-an Su             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hadi Riyandi            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Kanata Fukushima        3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Seigo Miyao             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hyotaro Ikeda           1    0    0    0    0    0    0     1    0    0    1    0     0    0
  Korrakot Thongsombut    2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Poy Palacios            3    3    1    2    1    0    0     1    0    0    0    0     0    0
  Rui Long                3    3    0    1    0    0    0     2    0    1    0    0     0    0
  Tommy McAteer           3    3    1    1    1    0    0     0    0    1    0    0     0    0
  Keishiro Miyagi         1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Buff Reyes              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devon Fleishman         2    2    0    1    1    0    0     1    0    0    0    0     0    0
  Batbold Nyamdavaa       1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Damdinsuren Uriankhai    2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Khash-Erdene Boldsukh    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seung-gi Hyun           2    2    1    2    1    0    0     1    0    0    0    0     0    0
  Kyung-min Yeo           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Saiful Sumareh          1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Salleh Daud             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sachin Reddy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-seo Kim             2    1    2    0    0    0    0     0    1    1    0    0     0    0
  Bora Ryang              4    3    3    1    0    0    1     2    1    1    0    0     0    0
  Juan Collinsov          4    4    0    2    1    0    0     2    0    0    0    0     0    0
  Stepan Jeffersonov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryo Nemoto              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayden Matias           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coniah Estrada          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-il Kwon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ao Shiraishi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wallace Hall            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hsuan-yen Chao          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haru Saida              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nilo Hernandez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ruslan Zubkov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng-feng Yang         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seiichiro Uesugi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-woo Lim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-ho Kang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-soo Kim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rikhard Bashorov        0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Hyun-ki Tak             1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Rizwan Shah             2    2    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 44   40   12   16    7    0    1    12    3    9    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Stuart Wahab           15    6    6    5    4    2    2
  Coniah Estrada          7    3    5    4    0    0    0
  Ruslan Zubkov          16   14    4    3    2    7    0
  Sang-ho Kang            7    5    1    1    1    1    0

  ============================================================
  SAN CRISTÓBAL JAGUARS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yasuhito Fujimoto       4    4    1    1    0    0    0     1    0    1    0    0     0    0
  Nyamsuren Khovd         3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Kaichi Morimoto         4    3    1    2    0    0    0     2    1    0    0    1     1    0
  Sang-min Baek           4    3    2    2    1    0    0     2    1    1    0    1     1    1
  Mantle Brakerov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheng-hao Yu            1    0    0    0    0    0    0     1    0    0    1    0     0    0
  Đỗ Anh                  1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Junzo Miyake            3    2    0    1    0    0    0     0    1    1    0    1     0    0
  Haru Ishihara           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darwin Ballancin        3    3    1    1    1    0    0     0    0    1    0    0     0    0
  Nyamdavaa Sukhbaatar    2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Rob Perlotte            2    2    2    1    0    0    1     2    0    0    0    0     0    0
  Teodoro Angeles         4    2    1    2    1    0    0     2    1    0    1    1     1    0
  Eiji Minami             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yerkhumuk Ganbaatar     3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Izaac Sillov            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Sang-ho Choi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otgonbayar Khalkh       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woo-hyun Ban            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Makara Svay             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Đạt Luân                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Won-il Wang             4    3    1    1    0    0    0     0    1    1    0    0     0    0
  Haziq Ting              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cris Beard              0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Masatada Dechmitr       4    4    2    2    1    0    1     3    0    1    0    0     0    0
  Tzu-wei Hsu             1    1    0    1    1    0    0     0    0    0    0    0     0    0
  In-il Pak               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhjargal Orkhon       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yukinari Ueno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  In-chol Ham             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-su Pak            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tzu-wei Tsao            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gōtoku Kagawa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhbayar Olkhonud      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takahiro Urabe          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenichi Motoi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tatsuma Nishiya         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Faried          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Sasaki            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Datu Sema               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elijah Edlefsen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shinji Nakagawa         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kosuke Muto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kei Kuramitsu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jae-hyun Byun           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 45   36   13   16    5    0    2    13    7   10    2    4     3    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yasuhito Fujimoto      23   13    8    9    2    4    1
  Kenichi Motoi          16   13    7    3    1    3    0
  Enkhjargal Orkhon       5    4    1    0    0    2    0

  ============================================================
  Run rate:  Wellington Baseball Club  0.444    San Cristóbal Jaguars  0.481
  Second-Chance ABs:  Wellington Baseball Club  0    San Cristóbal Jaguars  4
  IBB (Wellington Baseball Club): Jun-seo Kim.
  Required run rate (San Cristóbal Jaguars): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kaichi Morimoto       Masatada Dechmitr          2  bottom
  Masatada Dechmitr     Junzo Miyake               0  bottom
  Junzo Miyake          Nyamsuren Khovd            0  bottom
  Nyamsuren Khovd       Yerkhumuk Ganbaatar        0  bottom
  Yerkhumuk Ganbaatar   Teodoro Angeles            1  bottom
  Teodoro Angeles       Rob Perlotte               0  bottom
  Rob Perlotte          Nyamdavaa Sukhbaatar       0  bottom
  Nyamdavaa Sukhbaatar  Won-il Wang                4  bottom
  Won-il Wang           Nyamsuren Khovd            0  bottom
  Nyamsuren Khovd       Yerkhumuk Ganbaatar        0  bottom
  Yerkhumuk Ganbaatar   Darwin Ballancin           0  bottom
  Darwin Ballancin      Yasuhito Fujimoto          0  bottom
  Yasuhito Fujimoto     Sang-min Baek              0  bottom
  Sang-min Baek         Teodoro Angeles            1  bottom
  Teodoro Angeles       Junzo Miyake               0  bottom
  Junzo Miyake          Kaichi Morimoto            0  bottom
  Kaichi Morimoto       Masatada Dechmitr          0  bottom
  Masatada Dechmitr     Junzo Miyake               0  bottom
  Junzo Miyake          Won-il Wang                0  bottom
  Won-il Wang           Yerkhumuk Ganbaatar        0  bottom
  Yerkhumuk Ganbaatar   Nyamsuren Khovd            0  bottom
  Nyamsuren Khovd       Nyamdavaa Sukhbaatar       2  bottom
  Nyamdavaa Sukhbaatar  Darwin Ballancin           0  bottom
  Darwin Ballancin      Kaichi Morimoto            1  bottom
  Kaichi Morimoto       Masatada Dechmitr          0  bottom
  Masatada Dechmitr     Won-il Wang                0  bottom
  Rui Long              Korrakot Thongsombut       3  top
  Korrakot Thongsombut  Malik Tullin               1  top
  Malik Tullin          Juan Collinsov             0  top
  Juan Collinsov        Kanata Fukushima           0  top
  Kanata Fukushima      Tommy McAteer              0  top
  Tommy McAteer         Poy Palacios               0  top
  Poy Palacios          Junior Spruance            1  top
  Junior Spruance       Rui Long                   0  top
  Rui Long              Juan Collinsov             1  top
  Juan Collinsov        Damdinsuren Uriankhai      3  top
  Damdinsuren Uriankhai Rizwan Shah                0  top
  Rizwan Shah           Devon Fleishman            0  top
  Devon Fleishman       Kyung-min Yeo              0  top
  Kyung-min Yeo         Kanata Fukushima           0  top
  Kanata Fukushima      Tommy McAteer              0  top
  Tommy McAteer         Poy Palacios               1  top
  Poy Palacios          Juan Collinsov             0  top
  Juan Collinsov        Bora Ryang                 0  top
  Bora Ryang            Damdinsuren Uriankhai      1  top
  Damdinsuren Uriankhai Rizwan Shah                0  top
  Rizwan Shah           Malik Tullin               0  top
  Malik Tullin          Devon Fleishman            0  top
  Devon Fleishman       Kyung-min Yeo              0  top
  Kyung-min Yeo         Kanata Fukushima           0  top
  Kanata Fukushima      Jun-seo Kim                0  top
  Jun-seo Kim           Bora Ryang                 0  top
  Damdinsuren Uriankhai Rizwan Shah                0  super_top
  Rizwan Shah           Kyung-min Yeo              1  super_top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 54  |  Avg runs/partnership: 0.43
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Stuart Wahab          bottom         1    8    5     3     3     2     2     0
  Coniah Estrada        bottom         9    7    3     4     5     0     0     0
  Ruslan Zubkov         bottom        16   16   14     3     4     2     7     0
  Sang-ho Kang          bottom        32    7    5     1     1     1     1     0
  Yasuhito Fujimoto     top            1   18   10     8     6     2     2     1
  Kenichi Motoi         top           19   16   13     3     7     1     3     0
  Enkhjargal Orkhon     top           35    5    4     0     1     0     2     0
  Yasuhito Fujimoto     super_top      1    5    3     1     2     0     2     0
  Stuart Wahab          super_bottom   1    7    1     2     3     2     0     2
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9

  ============================================================
  SUPER-INNING LOG
  ============================================================
  Winner: San Cristóbal Jaguars (super-inning)
    Round 1: Wellington Baseball Club 1 – San Cristóbal Jaguars 2


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Nevelsk Hardware batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Andrei Kurbanov ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Andrei Kurbanov runs → double.
  --- Now batting: Pablo Edwards ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 2B] BALL IN PLAY
    Pablo Edwards runs → fly out.
    Pablo Edwards is out.
  --- Now batting: Philipp Rakhimova ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 2B] BALL IN PLAY
    Philipp Rakhimova runs → line out.
    Philipp Rakhimova is out.
  --- Now batting: Denis Kurbanov ---
  [2 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Denis Kurbanov given a free pass.
  --- Now batting: Igor Gabashvili ---
  [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] BALL IN PLAY
    Igor Gabashvili runs → ground out.
    Igor Gabashvili is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Fabio Golovanov ---
  [3 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Fabio Golovanov runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Maksim Strelkov ---
  [3 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kyrylo Tkachenko ---
  [4 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 3B] FOUL
    Foul ball. Count: 2-1.
  [4 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Kyrylo Tkachenko runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #1).
  --- Now batting: Valeri Strelkov ---
  [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
    Valeri Strelkov runs → single.
    Runner advances from 2B to 3B.
  [4 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #2).
  --- Now batting: Petr Kazionova ---
  [4 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Petr Kazionova runs → ground out.
    Petr Kazionova is out.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #3).
  --- Now batting: Mykhailo Olijnyk ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Mykhailo Olijnyk runs → ground out.
    Mykhailo Olijnyk is out.
  --- Now batting: Vladislav Egorov [P] ---
  [6 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [7 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 3B] BALL IN PLAY
    Vladislav Egorov runs → fly out.
    ROBBED! Seymour Haulcy runs it down — a sure extra-base hit erased!
    Vladislav Egorov is out.
  --- Now batting: Andrei Kurbanov ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [8 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [8 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pablo Edwards ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | empty] BALL IN PLAY
    Pablo Edwards runs → single.
  [9 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Yūichi Yonemura exits (14 BF this spell).
  --- Now batting: Philipp Rakhimova ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [9 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 2B] BALL
    WALK — Philipp Rakhimova awarded 1B.
  --- Now batting: Denis Kurbanov ---
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Igor Gabashvili ---
  [10 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Igor Gabashvili runs → double play.
    Igor Gabashvili is out.
    Runner at 1B thrown out.
  --- Now batting: Fabio Golovanov ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] BALL IN PLAY
    Fabio Golovanov runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Maksim Strelkov ---
  [12 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Maksim Strelkov runs → error.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Aslan Korolev pinch-runs for Maksim Strelkov at 1B.
  --- Now batting: Kyrylo Tkachenko ---
  [12 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Dmitry Kuzyayev pinch-hits for Vladislav Egorov.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #4).
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Devon Parkerov pinch-runs for Fabio Golovanov at 2B.
  --- Now batting: Valeri Strelkov ---
  [13 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Valeri Strelkov runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Dmitry Kuzyayev ---
  [13 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Dmitry Kuzyayev runs → single.
    Runner at 2B thrown out.
  --- Now batting: Andrei Kurbanov ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Andrei Kurbanov runs → double play.
    Andrei Kurbanov is out.
    Runner at 1B thrown out.
  --- Now batting: Pablo Edwards ---
  [16 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Philipp Rakhimova ---
  [17 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL IN PLAY
    Philipp Rakhimova runs → single.
  --- Now batting: Denis Kurbanov ---
  [17 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Denis Kurbanov runs → ground out.
    Denis Kurbanov is out.
    Runner advances from 1B to 2B.
  --- Now batting: Igor Gabashvili ---
  [18 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #5).
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Kuo-hua Chan replaces Junzo Imanishi at RF.
  --- Now batting: Petr Kazionova ---
  [19 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [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] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #6).
  --- Now batting: Mykhailo Olijnyk ---
  [20 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Mykhailo Olijnyk given a free pass.
  [20 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Chien-hao Yu exits (15 BF this spell).
  [20 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #7).
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Evgenii Rodina pinch-runs for Philipp Rakhimova at 2B.
  --- Now batting: Valeri Strelkov ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Valeri Strelkov runs → fly out.
    Valeri Strelkov is out.
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Bogdan Zvonareva pinch-hits for Devon Parkerov.
  --- Now batting: Bogdan Zvonareva ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [22 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [22 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Bogdan Zvonareva runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Aslan Korolev ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Aslan Korolev runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Kyrylo Tkachenko ---
  [23 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Kyrylo Tkachenko runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Dmitry Kuzyayev ---
  [24 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Andrei Kurbanov ---
  [25 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [26 outs | 1-0 | 2B] BALL IN PLAY
    Andrei Kurbanov runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Pablo Edwards ---
  [26 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Quatre Bornes Sovereigns batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Shigeru Hirano ---
  [0 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Seok-woo Chae ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] BALL IN PLAY
    Seok-woo Chae runs → double.
  --- Now batting: Dong-hyun Pi ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B] BALL IN PLAY
    Dong-hyun Pi runs → double.
    Runner scores from 2B.
  --- Now batting: Hung-wen Chiu ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Hung-wen Chiu runs → single.
    Runner at 2B thrown out.
  --- Now batting: Sheng Fu ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Sheng Fu runs → single.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #1).
  --- Now batting: Patrick Rogersov ---
  [2 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Patrick Rogersov runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #2).
  [3 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Yasufumi Aoki ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Yasufumi Aoki runs → fly out.
    Yasufumi Aoki is out.
  [5 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Kuo-hua Chan ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] BALL IN PLAY
    Kuo-hua Chan runs → single.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #3).
  [6 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Bounmy Sananikone ---
  [7 outs | 0-0 | empty] BALL IN PLAY
    Bounmy Sananikone runs → fly out.
    Bounmy Sananikone is out.
  --- Now batting: Tae-woo Wang ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | empty] BALL
    WALK — Tae-woo Wang awarded 1B.
  [8 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Daichi Hachimura ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Daichi Hachimura runs → ground out.
    Daichi Hachimura is out.
  --- Now batting: Yūichi Yonemura [P] ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Yūichi Yonemura runs → ground out.
    Yūichi Yonemura is out.
  --- Now batting: Shigeru Hirano ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL IN PLAY
    Shigeru Hirano runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Seok-woo Chae ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [10 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Seok-woo Chae runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [10 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Vladislav Egorov exits (13 BF this spell).
  --- Now batting: Dong-hyun Pi ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL IN PLAY
    Dong-hyun Pi runs → line out.
    Dong-hyun Pi is out.
  --- Now batting: Hung-wen Chiu ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Hung-wen Chiu runs → fly out.
    Hung-wen Chiu is out.
  --- Now batting: Sheng Fu ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #4).
  --- Now batting: Patrick Rogersov ---
  [13 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Patrick Rogersov given a free pass.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #5).
  [13 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Naga Selvaraj pinch-runs for Seok-woo Chae at 2B.
  [13 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Yasufumi Aoki ---
  [14 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B] BALL IN PLAY
    Yasufumi Aoki runs → double.
    Runner advances from 1B to 3B.
  [14 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #6).
  --- Now batting: Bounmy Sananikone ---
  [14 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Bounmy Sananikone runs → ground out.
    Bounmy Sananikone is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [15 outs | 0-0 | 3B] PINCH HITTER
    Amir Lee pinch-hits for Kuo-hua Chan.
  --- Now batting: Amir Lee ---
  [15 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 3B] BALL IN PLAY
    Amir Lee runs → line out.
    Amir Lee is out.
  --- Now batting: Tae-woo Wang ---
  [16 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Tae-woo Wang given a free pass.
  [16 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Faisal Hassan pinch-runs for Tae-woo Wang at 1B.
  --- Now batting: Daichi Hachimura ---
  [16 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [17 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). 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.
  [18 outs | 0-0 | 3B] PINCH HITTER
    Boy Navarro pinch-hits for Yūichi Yonemura.
  --- Now batting: Boy Navarro ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 3B] BALL IN PLAY
    Boy Navarro runs → double.
    Runner scores from 3B.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #7).
  [18 outs | 0-0 | 2B] PINCH RUNNER
    Damdinsuren Orkhon pinch-runs for Boy Navarro at 2B.
  [18 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Patrick Rogersov ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Patrick Rogersov runs → single.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Aleksei Jidkova replaces Aslan Korolev at CF.
  --- Now batting: Shigeru Hirano ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [19 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #8).
  [20 outs | 0-0 | 1B] DEFENSIVE SUB
    Beals Vines-Bright replaces Bogdan Zvonareva at 1B.
  --- Now batting: Yasufumi Aoki ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [21 outs | 0-1 | empty] BALL IN PLAY
    Yasufumi Aoki runs → line out.
    Yasufumi Aoki is out.
  [22 outs | 0-0 | empty] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #9).
  [22 outs | 0-0 | empty] DEFENSIVE SUB
    Maksim Dyupin replaces Kyrylo Tkachenko at C.
  --- Now batting: Bounmy Sananikone ---
  [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] BALL IN PLAY
    Bounmy Sananikone runs → ground out.
    Bounmy Sananikone is out.
  [23 outs | 0-0 | empty] DEFENSIVE SUB
    Riley Estesov replaces Maksim Dyupin at 2B.
  --- Now batting: Naga Selvaraj ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | empty] BALL IN PLAY
    Naga Selvaraj runs → fly out.
    Naga Selvaraj is out.
  --- Now batting: Dong-hyun Pi ---
  [24 outs | 0-0 | empty] BALL IN PLAY
    Dong-hyun Pi runs → single.
  [24 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Konstantin Bukhanko exits (16 BF this spell).
  [24 outs | 0-0 | 1B] PINCH RUNNER
    Junzo Miyagi pinch-runs for Dong-hyun Pi at 1B.
  --- Now batting: Hung-wen Chiu ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL IN PLAY
    Hung-wen Chiu runs → single.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Khairul Kamal pinch-runs for Hung-wen Chiu at 1B.
  --- Now batting: Sheng Fu ---
  [24 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B, 2B] PINCH HITTER
    Pepe Angeles pinch-hits for Amir Lee.
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Quế Bui pinch-runs for Khairul Kamal at 1B.
  [25 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Pepe Angeles ---
  [25 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Pepe Angeles runs → line out.
    Pepe Angeles is out.
  [26 outs | 0-0 | 1B, 3B] PINCH HITTER
    Sodnomdarjaa Gobi pinch-hits for Faisal Hassan.
  [26 outs | 0-0 | 1B, 3B] PINCH HITTER
    Joel Snoeijsov pinch-hits for Sodnomdarjaa Gobi.
  [26 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Nate Sullivanov pinch-runs for Quế Bui at 1B.
  --- Now batting: Joel Snoeijsov ---
  [26 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Joel Snoeijsov runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.

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

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

  ============================================================
  QUATRE BORNES SOVEREIGNS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yūichi Yonemura         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Kuo-hua Chan            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Shigeru Hirano          3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Kheng Leong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pepe Angeles            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Junzo Imanishi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boy Navarro             1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Naga Selvaraj           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Hung-wen Chiu           3    3    0    2    0    0    0     0    0    0    0    0     0    0
  Patrick Rogersov        3    2    1    1    0    0    0     0    1    0    0    0     0    0
  Yasufumi Aoki           3    3    1    1    1    0    0     0    0    0    0    0     0    0
  Bounmy Sananikone       3    3    0    0    0    0    0     1    0    0    0    0     0    0
  Seok-woo Chae           2    2    1    2    2    0    0     2    0    0    0    0     0    0
  Amir Lee                1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Junior Berry-Johnsonov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Snoeijsov          1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Seymour Haulcy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nate Sullivanov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng Fu                3    3    0    1    0    0    0     0    0    2    0    0     0    0
  Faisal Hassan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sodnomdarjaa Gobi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junzo Miyagi            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Daichi Hachimura        2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Damdinsuren Orkhon      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dong-hyun Pi            3    3    0    2    1    0    0     1    0    0    0    0     0    0
  Tae-woo Wang            2    0    1    0    0    0    0     0    2    0    0    0     0    0
  Ha-jun Gil              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rikuto Maeda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Magsaysay       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hyung-jun Yoon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Erick Palacios          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chien-hao Yu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dong-hyun Kwak          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otgonbat Munkhbayar     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dashdorj Uitumen        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hubert Volynets         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toshihiro Hara          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arif bin Yusof          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dong-gun Jeong          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chien-fu Chang          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yung-chi Yang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jong-su Kwon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haru Isomura            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khairul Kamal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quế Bui                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 34   31    6   13    5    0    0     6    3    3    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yūichi Yonemura        14    9    5    4    1    2    0
  Chien-hao Yu           15   11    4    2    2    5    0
  Erick Palacios          7    7    3    1    0    1    0

  ============================================================
  NEVELSK HARDWARE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Vladislav Egorov        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Aslan Korolev           1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Andrei Kurbanov         4    4    1    2    1    0    0     0    0    1    0    0     0    0
  Yaroslav Lypovyy        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dev Mehta               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Igor Gabashvili         3    3    0    0    0    0    0     1    0    1    0    0     0    0
  Maksim Strelkov         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Bogdan Zvonareva        1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Kyrylo Tkachenko        3    3    1    1    1    0    0     2    0    1    0    0     0    0
  Petr Kazionova          2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Valeri Strelkov         3    3    0    2    1    0    0     2    0    0    0    0     0    0
  Mykhailo Olijnyk        2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Denis Kurbanov          3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Aleksei Jidkova         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maksim Dyupin           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devon Parkerov          0    0    1    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
  Kirill Jidkova          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Golovanov         2    2    1    2    0    0    0     0    0    0    0    0     0    0
  Evgenii Rodina          0    0    0    0    0    0    0     0    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         2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Fabio Kornienko         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philipp Rakhimova       3    2    0    1    0    0    0     0    1    0    0    0     0    0
  Pablo Edwards           4    4    1    1    0    0    0     0    0    1    0    0     0    0
  Bohdan Svatok           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Marfinsky        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taishi Moroishi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coniah Mirandin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kuznetsov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Ionov             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Konstantin Bukhanko     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  Sergei Petrov           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
  Kendrick Liu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Kudryavtsev      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grigory Kotov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Estesov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   33    7   12    3    0    0     6    3    8    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Vladislav Egorov       13   10    7    3    1    0    0
  Konstantin Bukhanko    16   14    4    2    2    2    0
  Taishi Moroishi         4    3    2    1    0    1    0

  ============================================================
  Run rate:  Quatre Bornes Sovereigns  0.222    Nevelsk Hardware  0.259
  Second-Chance ABs:  Quatre Bornes Sovereigns  0    Nevelsk Hardware  0
  IBB (Quatre Bornes Sovereigns): Patrick Rogersov; Tae-woo Wang.
  IBB (Nevelsk Hardware): Mykhailo Olijnyk; Denis Kurbanov.
  Required run rate (Nevelsk Hardware): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Pablo Edwards         Philipp Rakhimova          0  bottom
  Philipp Rakhimova     Igor Gabashvili            1  bottom
  Igor Gabashvili       Maksim Strelkov            0  bottom
  Maksim Strelkov       Petr Kazionova             2  bottom
  Petr Kazionova        Mykhailo Olijnyk           0  bottom
  Mykhailo Olijnyk      Valeri Strelkov            0  bottom
  Valeri Strelkov       Vladislav Egorov           0  bottom
  Vladislav Egorov      Andrei Kurbanov            1  bottom
  Andrei Kurbanov       Denis Kurbanov             0  bottom
  Denis Kurbanov        Philipp Rakhimova          0  bottom
  Philipp Rakhimova     Igor Gabashvili            0  bottom
  Igor Gabashvili       Kyrylo Tkachenko           0  bottom
  Kyrylo Tkachenko      Valeri Strelkov            2  bottom
  Valeri Strelkov       Dmitry Kuzyayev            0  bottom
  Dmitry Kuzyayev       Andrei Kurbanov            0  bottom
  Andrei Kurbanov       Pablo Edwards              0  bottom
  Pablo Edwards         Denis Kurbanov             0  bottom
  Denis Kurbanov        Igor Gabashvili            0  bottom
  Igor Gabashvili       Petr Kazionova             0  bottom
  Petr Kazionova        Valeri Strelkov            0  bottom
  Valeri Strelkov       Evgenii Rodina             0  bottom
  Evgenii Rodina        Bogdan Zvonareva           1  bottom
  Bogdan Zvonareva      Mykhailo Olijnyk           0  bottom
  Mykhailo Olijnyk      Dmitry Kuzyayev            0  bottom
  Dmitry Kuzyayev       Kyrylo Tkachenko           0  bottom
  Kyrylo Tkachenko      Pablo Edwards              0  bottom
  Shigeru Hirano        Dong-hyun Pi               1  top
  Dong-hyun Pi          Hung-wen Chiu              0  top
  Hung-wen Chiu         Patrick Rogersov           0  top
  Patrick Rogersov      Yasufumi Aoki              0  top
  Yasufumi Aoki         Sheng Fu                   0  top
  Sheng Fu              Kuo-hua Chan               0  top
  Kuo-hua Chan          Bounmy Sananikone          0  top
  Bounmy Sananikone     Daichi Hachimura           0  top
  Daichi Hachimura      Yūichi Yonemura            0  top
  Yūichi Yonemura       Dong-hyun Pi               2  top
  Dong-hyun Pi          Hung-wen Chiu              0  top
  Hung-wen Chiu         Sheng Fu                   0  top
  Sheng Fu              Naga Selvaraj              0  top
  Naga Selvaraj         Bounmy Sananikone          1  top
  Bounmy Sananikone     Amir Lee                   0  top
  Amir Lee              Faisal Hassan              0  top
  Faisal Hassan         Daichi Hachimura           0  top
  Daichi Hachimura      Damdinsuren Orkhon         1  top
  Damdinsuren Orkhon    Shigeru Hirano             0  top
  Shigeru Hirano        Patrick Rogersov           0  top
  Patrick Rogersov      Yasufumi Aoki              0  top
  Yasufumi Aoki         Bounmy Sananikone          0  top
  Bounmy Sananikone     Naga Selvaraj              0  top
  Naga Selvaraj         Sheng Fu                   0  top
  Sheng Fu              Pepe Angeles               0  top
  Pepe Angeles          Nate Sullivanov            1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.25
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Yūichi Yonemura       bottom         1   14    9     4     5     1     2     0
  Chien-hao Yu          bottom        15   15   11     2     4     2     5     0
  Erick Palacios        bottom        30    7    7     1     3     0     1     0
  Vladislav Egorov      top            1   13   10     3     7     1     0     0
  Konstantin Bukhanko   top           15   16   14     2     4     2     2     0
  Taishi Moroishi       top           31    4    3     1     2     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


