# game_pbp

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 → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Andrei Kurbanov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  --- Now batting: Philipp Rakhimova ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Igor Gabashvili ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 3B] BALL
    WALK — Igor Gabashvili awarded 1B.
  --- Now batting: Fabio Golovanov ---
  [1 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kyrylo Tkachenko ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kyrylo Tkachenko runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Aleksei Jidkova ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maksim Dyupin ---
  [3 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Maksim Dyupin runs → line out.
    Maksim Dyupin is out.
  --- Now batting: Dev Mehta ---
  [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] BALL IN PLAY
    Dev Mehta runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dev Mehta retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  [4 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Yūichi Yonemura exits (8 BF this spell).
  [4 outs | 0-0 | 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #1).
  --- Now batting: Valeri Strelkov ---
  [4 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Valeri Strelkov given a free pass.
  [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] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | 1B, 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 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [5 outs | 2-1 | 1B, 3B] HIT BY PITCH
    HBP — Mykhailo Olijnyk awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Fabio Ionov [P] ---
  [5 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [5 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 2B, 3B] BALL
    WALK — Fabio Ionov awarded 1B.
  --- Now batting: Andrei Kurbanov ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Andrei Kurbanov takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [5 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | empty] BALL IN PLAY
    Andrei Kurbanov runs → single.
  --- Now batting: Philipp Rakhimova ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Philipp Rakhimova runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Philipp Rakhimova retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  --- Now batting: Igor Gabashvili ---
  [5 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fabio Golovanov ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL IN PLAY
    Fabio Golovanov runs → ground out.
    Fabio Golovanov is out.
    Runner at 3B thrown out.
  --- Now batting: Kyrylo Tkachenko ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Kyrylo Tkachenko runs → double.
  --- Now batting: Aleksei Jidkova ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Maksim Dyupin ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [10 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dev Mehta ---
  [11 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | empty] BALL IN PLAY
    Dev Mehta runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dev Mehta retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Crystal Pepsi.]
  [11 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jong-su Kwon exits (12 BF this spell).
  [11 outs | 0-0 | 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #4).
  --- Now batting: Valeri Strelkov ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 3B] BALL IN PLAY
    Valeri Strelkov runs → single.
    Runner scores from 3B.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #5).
  --- Now batting: Petr Kazionova ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Petr Kazionova runs → triple.
    Runner scores from 1B.
  --- Now batting: Fabio Ionov [P] ---
  [11 outs | 0-0 | 3B] BALL IN PLAY
    Fabio Ionov runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Andrei Kurbanov ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] HIT BY PITCH
    HBP — Andrei Kurbanov awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Philipp Rakhimova ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Igor Gabashvili ---
  [13 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fabio Golovanov ---
  [14 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Fabio Golovanov runs → triple.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Kyrylo Tkachenko ---
  [14 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 3B] BALL IN PLAY
    Kyrylo Tkachenko runs → double.
    Runner scores from 3B.
  --- Now batting: Aleksei Jidkova ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Aleksei Jidkova runs → double.
    Runner scores from 2B.
  [14 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Chien-fu Chang exits (9 BF this spell).
  --- Now batting: Maksim Dyupin ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Maksim Dyupin runs → ground out.
    Maksim Dyupin is out.
  --- Now batting: Dev Mehta ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 2B] BALL IN PLAY
    Dev Mehta runs → ground out.
    Dev Mehta is out.
    Runner at 2B thrown out.
  [17 outs | 0-0 | empty] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #6).
  --- Now batting: Mykhailo Olijnyk ---
  [17 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | empty] BALL IN PLAY
    Mykhailo Olijnyk runs → double.
  [17 outs | 0-0 | 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #7).
  [17 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Valeri Strelkov ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL IN PLAY
    Valeri Strelkov runs → double.
    Runner scores from 3B.
  [17 outs | 0-0 | 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #8).
  --- Now batting: Petr Kazionova ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B] BALL IN PLAY
    Petr Kazionova runs → double.
    Runner scores from 2B.
  --- Now batting: Fabio Ionov [P] ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 2B] BALL IN PLAY
    Fabio Ionov runs → ground out.
    Fabio Ionov is out.
    Runner advances from 2B to 3B.
  --- Now batting: Andrei Kurbanov ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] BALL IN PLAY
    Andrei Kurbanov runs → line out.
    Andrei Kurbanov is out.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Kuo-hua Chan replaces Junzo Imanishi at RF.
  --- Now batting: Philipp Rakhimova ---
  [19 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 3B] BALL IN PLAY
    Philipp Rakhimova runs → line out.
    Philipp Rakhimova is out.
  --- Now batting: Igor Gabashvili ---
  [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 IN PLAY
    Igor Gabashvili runs → single.
    Runner at 3B thrown out.
  --- Now batting: Fabio Golovanov ---
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Fabio Golovanov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Fabio Golovanov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [21 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Arif bin Yusof exits (10 BF this spell).
  --- Now batting: Kyrylo Tkachenko ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 3B] BALL IN PLAY
    Kyrylo Tkachenko runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kyrylo Tkachenko retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  --- Now batting: Aleksei Jidkova ---
  [21 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 3B] BALL IN PLAY
    Aleksei Jidkova runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Aleksei Jidkova retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pontiac.]
  --- Now batting: Maksim Dyupin ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Maksim Dyupin runs → double.
    Runner scores from 3B.
  --- Now batting: Dev Mehta ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [21 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [21 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [21 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #9).
  --- Now batting: Mykhailo Olijnyk ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B] BALL IN PLAY
    Mykhailo Olijnyk runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Mykhailo Olijnyk retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  [22 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Junzo Imanishi exits (5 BF this spell).
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #10).
  --- Now batting: Valeri Strelkov ---
  [22 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 3B] BALL IN PLAY
    Valeri Strelkov runs → ground out.
    Valeri Strelkov is out.
    Runner scores from 3B.
  [23 outs | 0-0 | empty] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #11).
  --- Now batting: Petr Kazionova ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Petr Kazionova runs → double.
  --- Now batting: Fabio Ionov [P] ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Fabio Ionov runs → single.
    Runner at 2B thrown out.
  --- Now batting: Andrei Kurbanov ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Andrei Kurbanov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Andrei Kurbanov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  --- Now batting: Philipp Rakhimova ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [24 outs | 1-1 | empty] BALL IN PLAY
    Philipp Rakhimova runs → single.
  --- Now batting: Igor Gabashvili ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Igor Gabashvili runs → ground out.
    Igor Gabashvili is out.
    Runner advances from 1B to 2B.
  --- Now batting: Fabio Golovanov ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kyrylo Tkachenko ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Nevelsk Hardware DECLARES SECONDS at out 26 (33-0).

  End of bottom half — Nevelsk Hardware: 33 run(s), 26 hit(s), 27 out(s) | Run rate: 1.222
  ============================================================
  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: Dong-hyun Pi ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Dong-hyun Pi runs → double.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #1).
  --- Now batting: Yasufumi Aoki ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Yasufumi Aoki runs → double.
    Runner scores from 2B.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #2).
  --- Now batting: Patrick Rogersov ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Patrick Rogersov runs → double.
    Runner scores from 2B.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #3).
  --- Now batting: Bounmy Sananikone ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B] BALL IN PLAY
    Bounmy Sananikone runs → ground out.
    Bounmy Sananikone is out.
    Runner at 2B thrown out.
  --- Now batting: Kuo-hua Chan ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Kuo-hua Chan runs → double.
  --- Now batting: Tae-woo Wang ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL IN PLAY
    Tae-woo Wang runs → single.
    Runner scores from 2B.
  --- Now batting: Daichi Hachimura ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 1B] BALL
    WALK — Daichi Hachimura awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Haru Isomura ---
  [2 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Pepe Angeles ---
  [3 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Pepe Angeles runs → fly out.
    Pepe Angeles is out.
    Runner at 3B thrown out.
  --- Now batting: Seymour Haulcy ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 2B] BALL
    WALK — Seymour Haulcy awarded 1B.
  --- Now batting: Shigeru Hirano ---
  [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 IN PLAY
    Shigeru Hirano runs → ground out.
    Shigeru Hirano is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Yūichi Yonemura [P] ---
  [6 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dong-hyun Pi ---
  [7 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Dong-hyun Pi runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #4).
  --- Now batting: Yasufumi Aoki ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL IN PLAY
    Yasufumi Aoki runs → double.
    Runner scores from 2B.
  [7 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Fabio Ionov exits (13 BF this spell).
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #5).
  [7 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Patrick Rogersov ---
  [8 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | empty] BALL IN PLAY
    Patrick Rogersov runs → single.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #6).
  --- Now batting: Bounmy Sananikone ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Bounmy Sananikone runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Bounmy Sananikone retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  --- Now batting: Kuo-hua Chan ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [8 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tae-woo Wang ---
  [9 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daichi Hachimura ---
  [10 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Daichi Hachimura awarded 1B.
  --- Now batting: Haru Isomura ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pepe Angeles ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Pepe Angeles runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Seymour Haulcy ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL IN PLAY
    Seymour Haulcy runs → fly out.
    ROBBED! Devon Parkerov runs it down — a sure extra-base hit erased!
    Seymour Haulcy is out.
  --- Now batting: Shigeru Hirano ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL IN PLAY
    Shigeru Hirano runs → ground out.
    Shigeru Hirano is out.
    Runner advances from 2B to 3B.
  --- Now batting: Yūichi Yonemura [P] ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 3B] BALL IN PLAY
    Yūichi Yonemura runs → double.
    Runner scores from 3B.
  [13 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Dong-hyun Pi ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Dong-hyun Pi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dong-hyun Pi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #7).
  --- Now batting: Yasufumi Aoki ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL IN PLAY
    Yasufumi Aoki runs → double.
    Runner scores from 3B.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #8).
  --- Now batting: Patrick Rogersov ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [13 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 2B] BALL
    WALK — Patrick Rogersov awarded 1B.
  [13 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Al Bissainthe exits (13 BF this spell).
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #9).
  --- Now batting: Bounmy Sananikone ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuo-hua Chan ---
  [14 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Tae-woo Wang ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Tae-woo Wang runs → triple.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Daichi Hachimura ---
  [14 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 3B] BALL IN PLAY
    Daichi Hachimura runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Daichi Hachimura retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  --- Now batting: Haru Isomura ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | 3B] BALL IN PLAY
    Haru Isomura runs → error.
    Runner scores from 3B.
  --- Now batting: Pepe Angeles ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | 1B] BALL IN PLAY
    Pepe Angeles runs → fly out.
    Pepe Angeles is out.
  --- Now batting: Seymour Haulcy ---
  [15 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B] BALL IN PLAY
    Seymour Haulcy runs → double.
    Runner scores from 1B.
  --- Now batting: Shigeru Hirano ---
  [15 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [15 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 2B] BALL IN PLAY
    Shigeru Hirano runs → single.
    Runner at 2B thrown out.
  --- Now batting: Yūichi Yonemura [P] ---
  [16 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Dong-hyun Pi ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [17 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #10).
  --- Now batting: Yasufumi Aoki ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Yasufumi Aoki runs → ground out.
    Yasufumi Aoki is out.
    Runner advances from 2B to 3B.
  [19 outs | 0-0 | 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #11).
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Dmitry Kuzyayev replaces Kyrylo Tkachenko at C.
  --- Now batting: Patrick Rogersov ---
  [19 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [19 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [19 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | empty] BALL IN PLAY
    Patrick Rogersov runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Patrick Rogersov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by ShowBiz Pizza.]
  [19 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Andrei Marfinsky exits (10 BF this spell).
  --- Now batting: Kuo-hua Chan ---
  [19 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 3B] BALL IN PLAY
    Kuo-hua Chan runs → triple.
    Runner scores from 3B.
  --- Now batting: Tae-woo Wang ---
  [19 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Daichi Hachimura ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Daichi Hachimura runs → line out.
    Daichi Hachimura is out.
  --- Now batting: Haru Isomura ---
  [21 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [21 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [21 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [21 outs | 3-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pepe Angeles ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [22 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seymour Haulcy ---
  [23 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 3B] BALL IN PLAY
    Seymour Haulcy runs → ground out.
    Seymour Haulcy is out.
    Runner at 3B thrown out.
  --- Now batting: Shigeru Hirano ---
  [25 outs | 0-0 | empty] BALL IN PLAY
    Shigeru Hirano runs → ground out.
    Shigeru Hirano is out.
  --- Now batting: Yūichi Yonemura [P] ---
  [26 outs | 0-0 | empty] DECLARATION
    >> Quatre Bornes Sovereigns DECLARES SECONDS at out 26 (24-33).

  End of top half — Quatre Bornes Sovereigns: 24 run(s), 20 hit(s), 27 out(s) | Run rate: 0.889

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Nevelsk Hardware batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #12).
  --- Now batting: Mykhailo Olijnyk ---
  [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] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Quatre Bornes Sovereigns batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #12).
  --- Now batting: Bounmy Sananikone ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Bounmy Sananikone runs → ground out.
    Bounmy Sananikone is out.

  ============================================================
  GAME OVER: NEVELSK HARDWARE WIN 33–24
  ============================================================
  Final score: Nevelsk Hardware 33, Quatre Bornes Sovereigns 24
  ============================================================
  LINE SCORE
                          1      2      R
  Quatre Bornes Sovereigns     24      0     24
  Nevelsk Hardware       33      0     33

  ============================================================
  QUATRE BORNES SOVEREIGNS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yūichi Yonemura         3    2    1    1    1    0    0     1    0    1    0    0     0    0
  Kuo-hua Chan            4    4    2    3    1    1    0     1    0    1    0    0     0    0
  Shigeru Hirano          4    4    1    1    0    0    0     0    0    0    0    0     0    0
  Kheng Leong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pepe Angeles            4    4    1    1    1    0    0     2    0    1    0    0     0    0
  Junzo Imanishi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naga Selvaraj           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hung-wen Chiu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patrick Rogersov        4    3    4    3    1    0    1     2    1    0    0    0     0    0
  Yasufumi Aoki           4    4    2    3    3    0    0     3    0    0    0    0     0    0
  Bounmy Sananikone       4    4    2    1    0    0    1     2    0    1    0    0     0    0
  Amir Lee                0    0    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          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seymour Haulcy          4    3    1    1    1    0    0     1    1    0    0    0     0    0
  Nate Sullivanov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng Fu                0    0    0    0    0    0    0     0    0    0    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    0    0    0    0    0     0    0    0    0    0     0    0
  Daichi Hachimura        4    2    4    1    0    0    1     2    1    0    1    0     0    0
  Damdinsuren Orkhon      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dong-hyun Pi            4    4    4    3    2    0    1     4    0    1    0    0     0    0
  Tae-woo Wang            4    4    1    2    0    1    0     4    0    1    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
  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
  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
  Shinichi Koura          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-jun Seol            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
  Haru Isomura            4    3    1    0    0    0    0     1    0    2    0    0     0    0
  Khairul Kamal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 47   41   24   20   10    2    4    23    3    8    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yūichi Yonemura         9    5    3    5    1    4    0
  Jong-su Kwon           12    7    5    7    2    2    1
  Chien-fu Chang          9    3    5    6    0    1    1
  Arif bin Yusof         10    7    5    4    0    0    0
  Junzo Imanishi          5    1    4    7    0    0    0
  Naga Selvaraj           7    4    4    4    0    0    0

  ============================================================
  NEVELSK HARDWARE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Fabio Ionov             4    3    3    1    0    0    0     0    1    0    0    0     0    0
  Aslan Korolev           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Kurbanov         5    4    6    4    1    0    2     6    0    0    1    1     3    1
  Yaroslav Lypovyy        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dev Mehta               4    4    4    2    0    0    2     4    0    0    0    0     0    0
  Igor Gabashvili         5    4    2    1    0    0    0     0    1    2    0    0     0    0
  Bogdan Zvonareva        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyrylo Tkachenko        4    4    4    4    2    0    1     4    0    0    0    0     0    0
  Petr Kazionova          4    4    0    3    2    1    0     2    0    1    0    0     0    0
  Valeri Strelkov         4    3    3    2    1    0    0     3    1    0    0    0     0    0
  Mykhailo Olijnyk        4    3    4    2    1    0    1     2    0    1    1    0     0    0
  Denis Kurbanov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksei Jidkova         4    4    2    2    1    0    1     3    0    1    0    0     0    0
  Maksim Dyupin           4    4    1    1    1    0    0     1    0    0    0    0     0    0
  Devon Parkerov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Beals Vines-Bright      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Golovanov         5    5    3    2    0    1    1     4    0    1    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         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Kornienko         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philipp Rakhimova       5    5    1    2    0    0    1     2    0    1    0    0     0    0
  Pablo Edwards           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Marfinsky        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taishi Moroishi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coniah Mirandin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kuznetsov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valery Nedelko          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksandr Pugaev        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pavlo Gerun             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Al Bissainthe           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karen Chernov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stanislav Lutrova       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Marfinsky       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kendrick Liu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Morris Rimando          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eloy Tejada             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kennedy Kourouma        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Smolov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lyrik Taomi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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                 52   47   33   26    9    2    9    31    3    7    2    1     3    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Fabio Ionov            14    8    7    6    2    1    0
  Al Bissainthe          13    6    6    8    1    3    1
  Andrei Marfinsky       10    6    5    9    0    2    0
  Taishi Moroishi         7    7    1    1    0    2    0

  ============================================================
  Run rate:  Quatre Bornes Sovereigns  0.889    Nevelsk Hardware  1.222
  Second-Chance ABs:  Quatre Bornes Sovereigns  0    Nevelsk Hardware  1
  IBB (Nevelsk Hardware): Valeri Strelkov.
  Required run rate (Nevelsk Hardware): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Quatre Bornes Sovereigns o26 (24-33), Nevelsk Hardware o26 (33-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Philipp Rakhimova     Fabio Golovanov            1  bottom
  Fabio Golovanov       Aleksei Jidkova            1  bottom
  Aleksei Jidkova       Maksim Dyupin              0  bottom
  Maksim Dyupin         Petr Kazionova             3  bottom
  Petr Kazionova        Igor Gabashvili            6  bottom
  Igor Gabashvili       Philipp Rakhimova          0  bottom
  Philipp Rakhimova     Fabio Golovanov            0  bottom
  Fabio Golovanov       Aleksei Jidkova            0  bottom
  Aleksei Jidkova       Kyrylo Tkachenko           0  bottom
  Kyrylo Tkachenko      Maksim Dyupin              0  bottom
  Maksim Dyupin         Petr Kazionova             3  bottom
  Petr Kazionova        Philipp Rakhimova          0  bottom
  Philipp Rakhimova     Igor Gabashvili            0  bottom
  Igor Gabashvili       Maksim Dyupin              4  bottom
  Maksim Dyupin         Aleksei Jidkova            0  bottom
  Aleksei Jidkova       Dev Mehta                  0  bottom
  Dev Mehta             Fabio Ionov                2  bottom
  Fabio Ionov           Andrei Kurbanov            0  bottom
  Andrei Kurbanov       Philipp Rakhimova          0  bottom
  Philipp Rakhimova     Petr Kazionova             0  bottom
  Petr Kazionova        Dev Mehta                  7  bottom
  Dev Mehta             Valeri Strelkov            3  bottom
  Valeri Strelkov       Petr Kazionova             0  bottom
  Petr Kazionova        Igor Gabashvili            3  bottom
  Igor Gabashvili       Fabio Golovanov            0  bottom
  Patrick Rogersov      Bounmy Sananikone          2  top
  Bounmy Sananikone     Haru Isomura               1  top
  Haru Isomura          Tae-woo Wang               0  top
  Tae-woo Wang          Pepe Angeles               0  top
  Pepe Angeles          Shigeru Hirano             0  top
  Shigeru Hirano        Yūichi Yonemura            0  top
  Yūichi Yonemura       Yasufumi Aoki              3  top
  Yasufumi Aoki         Kuo-hua Chan               2  top
  Kuo-hua Chan          Tae-woo Wang               0  top
  Tae-woo Wang          Haru Isomura               0  top
  Haru Isomura          Seymour Haulcy             2  top
  Seymour Haulcy        Shigeru Hirano             0  top
  Shigeru Hirano        Bounmy Sananikone          4  top
  Bounmy Sananikone     Pepe Angeles               6  top
  Pepe Angeles          Seymour Haulcy             1  top
  Seymour Haulcy        Yūichi Yonemura            0  top
  Yūichi Yonemura       Dong-hyun Pi               0  top
  Dong-hyun Pi          Yasufumi Aoki              0  top
  Yasufumi Aoki         Tae-woo Wang               3  top
  Tae-woo Wang          Daichi Hachimura           0  top
  Daichi Hachimura      Haru Isomura               0  top
  Haru Isomura          Pepe Angeles               0  top
  Pepe Angeles          Kuo-hua Chan               0  top
  Kuo-hua Chan          Seymour Haulcy             0  top
  Seymour Haulcy        Shigeru Hirano             0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 1.14
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Yūichi Yonemura       bottom         1    8    4     5     3     1     3     0
  Jong-su Kwon          bottom         9   12    7     7     5     2     2     1
  Chien-fu Chang        bottom        21    9    3     6     5     0     1     1
  Arif bin Yusof        bottom        30   10    7     4     5     0     0     0
  Junzo Imanishi        bottom        40    5    1     7     4     0     0     0
  Naga Selvaraj         bottom        45    7    4     4     4     0     0     0
  Fabio Ionov           top            1   13    7     6     7     2     1     0
  Al Bissainthe         top           15   13    6     8     6     1     3     1
  Andrei Marfinsky      top           28   10    6     9     5     0     2     0
  Taishi Moroishi       top           40    7    7     1     1     0     2     0
  Yūichi Yonemura       seconds_first  1    1    1     0     0     0     1     0
  Fabio Ionov           seconds_second  1    1    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 12


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Seoul Yagu Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dmitri Sobolev ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL IN PLAY
    Dmitri Sobolev runs → single.
  --- Now batting: Keisei Sasaki ---
  [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
    Keisei Sasaki runs → triple.
    Runner scores from 1B.
  --- Now batting: Hsin-chih Kao ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maikel Jusino ---
  [1 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 3B] BALL IN PLAY
    Maikel Jusino runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Maikel Jusino retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by ShowBiz Pizza.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Michael David exits (4 BF this spell).
  [1 outs | 0-0 | 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #1).
  --- Now batting: Somchai Sarachat ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Somchai Sarachat 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.
  [1 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #2).
  --- Now batting: Khaltmaa Gobi ---
  [2 outs | 0-0 | 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] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [2 outs | 3-1 | empty] BALL
    WALK — Khaltmaa Gobi awarded 1B.
  --- Now batting: Dong-gun Song ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Dong-gun Song runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Junjie Xie ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [2 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [3 outs | 3-1 | 1B] BALL
    WALK — Junjie Xie awarded 1B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kuan-ting Tu ---
  [3 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Kuan-ting Tu runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Reggie McNeillov ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL IN PLAY
    Reggie McNeillov runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Sang-hyun Lee [P] ---
  [3 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Sang-hyun Lee runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Dmitri Sobolev ---
  [3 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keisei Sasaki ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Keisei Sasaki runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Keisei Sasaki retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [4 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jae-ho Choi exits (9 BF this spell).
  --- Now batting: Hsin-chih Kao ---
  [4 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [4 outs | 0-1 | empty] BALL IN PLAY
    Hsin-chih Kao runs → error.
  --- Now batting: Maikel Jusino ---
  [4 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL IN PLAY
    Maikel Jusino runs → ground out.
    Maikel Jusino is out.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #3).
  --- Now batting: Somchai Sarachat ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B] BALL IN PLAY
    Somchai Sarachat runs → single.
    Runner scores from 2B.
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #4).
  [5 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Khaltmaa Gobi ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [5 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 2B] BALL
    WALK — Khaltmaa Gobi awarded 1B.
  --- Now batting: Dong-gun Song ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dong-gun Song runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Junjie Xie ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuan-ting Tu ---
  [6 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B] BALL IN PLAY
    Kuan-ting Tu runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kuan-ting Tu retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  [6 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kenneth Marchesín exits (7 BF this spell).
  --- Now batting: Reggie McNeillov ---
  [6 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Reggie McNeillov runs → line out.
    Reggie McNeillov is out.
  --- Now batting: Sang-hyun Lee [P] ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Sang-hyun Lee runs → single.
    Runner scores from 3B.
  --- Now batting: Dmitri Sobolev ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [7 outs | 3-0 | 1B] BALL
    WALK — Dmitri Sobolev awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Keisei Sasaki ---
  [7 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Keisei Sasaki runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Hsin-chih Kao ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [7 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [8 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maikel Jusino ---
  [9 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | empty] BALL IN PLAY
    Maikel Jusino runs → ground out.
    Maikel Jusino is out.
  [10 outs | 0-0 | empty] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #5).
  --- Now batting: Somchai Sarachat ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Somchai Sarachat runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Somchai Sarachat retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [10 outs | 0-0 | 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #6).
  --- Now batting: Khaltmaa Gobi ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Khaltmaa Gobi runs → line out.
    Khaltmaa Gobi is out.
  --- Now batting: Dong-gun Song ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] BALL IN PLAY
    Dong-gun Song runs → double.
    Runner scores from 3B.
  --- Now batting: Junjie Xie ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL IN PLAY
    Junjie Xie runs → single.
    Runner scores from 2B.
  [11 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Hal Stokes exits (10 BF this spell).
  --- Now batting: Kuan-ting Tu ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Kuan-ting Tu runs → line out.
    Kuan-ting Tu is out.
  --- Now batting: Reggie McNeillov ---
  [12 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 1B] BALL IN PLAY
    Reggie McNeillov runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Sang-hyun Lee [P] ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 1B, 2B] BALL
    WALK — Sang-hyun Lee awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Dmitri Sobolev ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Dmitri Sobolev runs → fly out.
    Dmitri Sobolev is out.
    Runner at 3B thrown out.
  --- Now batting: Keisei Sasaki ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hsin-chih Kao ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [15 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maikel Jusino ---
  [16 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [16 outs | 2-1 | 2B, 3B] HIT BY PITCH
    HBP — Maikel Jusino awarded 1B.
  [16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #7).
  --- Now batting: Somchai Sarachat ---
  [16 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [17 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #8).
  --- Now batting: Khaltmaa Gobi ---
  [17 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dong-gun Song ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [18 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Teddy Dowland replaces Saúl Fontes at C.
  --- Now batting: Junjie Xie ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Junjie Xie takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [19 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [19 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuan-ting Tu ---
  [20 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 3B] BALL IN PLAY
    Kuan-ting Tu runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kuan-ting Tu retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  --- Now batting: Reggie McNeillov ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Reggie McNeillov runs → single.
    Runner scores from 3B.
  --- Now batting: Sang-hyun Lee [P] ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [20 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Fakhrul Gan exits (14 BF this spell).
  [21 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Dmitri Sobolev ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Keisei Sasaki ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Keisei Sasaki runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Keisei Sasaki retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  --- Now batting: Hsin-chih Kao ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 3B] BALL IN PLAY
    Hsin-chih Kao runs → double.
    Runner scores from 3B.
  --- Now batting: Maikel Jusino ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] BALL IN PLAY
    Maikel Jusino runs → triple.
    Runner scores from 2B.
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #9).
  --- Now batting: Somchai Sarachat ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [22 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | empty] BALL IN PLAY
    Somchai Sarachat runs → single.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #10).
  --- Now batting: Khaltmaa Gobi ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B] BALL IN PLAY
    Khaltmaa Gobi runs → triple.
    Runner scores from 1B.
  [22 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Hyun-ki Heo exits (6 BF this spell).
  --- Now batting: Dong-gun Song ---
  [22 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 3B] BALL IN PLAY
    Dong-gun Song runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dong-gun Song retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  --- Now batting: Junjie Xie ---
  [22 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [22 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuan-ting Tu ---
  [23 outs | 0-0 | 3B] BALL IN PLAY
    Kuan-ting Tu runs → double.
    Runner scores from 3B.
  --- Now batting: Reggie McNeillov ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sang-hyun Lee [P] ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [24 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 2B] BALL
    WALK — Sang-hyun Lee awarded 1B.
  --- Now batting: Dmitri Sobolev ---
  [24 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [25 outs | 2-0 | 1B] BALL IN PLAY
    Dmitri Sobolev runs → ground out.
    Dmitri Sobolev is out.
    Runner advances from 1B to 2B.
  --- Now batting: Keisei Sasaki ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Keisei Sasaki runs → double.
    Runner scores from 2B.
  --- Now batting: Hsin-chih Kao ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Seoul Yagu Club DECLARES SECONDS at out 26 (37-0).

  End of bottom half — Seoul Yagu Club: 37 run(s), 29 hit(s), 27 out(s) | Run rate: 1.370
  ============================================================
  HALFTIME
    Kia Hawks: 0 run(s)
    Seoul Yagu Club need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Kia Hawks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Teddy Dowland ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Teddy Dowland runs → double.
  [0 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Min-jae Hong ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] BALL IN PLAY
    Min-jae Hong runs → double.
    Runner scores from 3B.
  --- Now batting: Wuilker Huenteo ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Wuilker Huenteo runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Vladimir Soto ---
  [0 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Vladimir Soto runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
  --- Now batting: Tae-jun Ma ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hyun-ki Gu ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [3 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | empty] BALL IN PLAY
    Hyun-ki Gu runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Hyun-ki Gu retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by American Motors.]
  --- Now batting: Craig Kirk ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 3B] BALL IN PLAY
    Craig Kirk runs → single.
    Runner scores from 3B.
  --- Now batting: Davaakhuu Orkhon ---
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [3 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 2B] BALL IN PLAY
    Davaakhuu Orkhon runs → ground out.
    Davaakhuu Orkhon is out.
  --- Now batting: Michael David [P] ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL IN PLAY
    Michael David runs → single.
    Runner scores from 2B.
  --- Now batting: Teddy Dowland ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Teddy Dowland runs → single.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Min-jae Hong ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wuilker Huenteo ---
  [5 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Wuilker Huenteo runs → triple.
    Runner scores from 3B.
    Runner scores from 2B.
  [5 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Sang-hyun Lee exits (12 BF this spell).
  --- Now batting: Vladimir Soto ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] BALL IN PLAY
    Vladimir Soto runs → fly out.
    Vladimir Soto is out.
    Runner at 3B thrown out.
  --- Now batting: Tae-jun Ma ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [7 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Hyun-ki Gu ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] BALL IN PLAY
    Hyun-ki Gu runs → single.
  --- Now batting: Craig Kirk ---
  [8 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL IN PLAY
    Craig Kirk runs → line out.
    Craig Kirk is out.
  --- Now batting: Davaakhuu Orkhon ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [10 outs | 3-0 | empty] BALL IN PLAY
    Davaakhuu Orkhon runs → ground out.
    Davaakhuu Orkhon is out.
  --- Now batting: Michael David [P] ---
  [11 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Teddy Dowland ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Teddy Dowland runs → infield single.
  --- Now batting: Min-jae Hong ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Min-jae Hong runs → single.
  [12 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Wuilker Huenteo ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vladimir Soto ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Vladimir Soto runs → ground out.
    Vladimir Soto is out.
  [14 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Tae-jun Ma ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hyun-ki Gu ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Craig Kirk ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | empty] BALL
    WALK — Craig Kirk awarded 1B.
  --- Now batting: Davaakhuu Orkhon ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Michael David [P] ---
  [18 outs | 0-0 | 1B] SAC BUNT
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Naomichi Hisamatsu replaces Kuan-ting Tu at C.
  --- Now batting: Teddy Dowland ---
  [19 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Teddy Dowland awarded 1B.
  [19 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Ji-sung Jeon exits (15 BF this spell).
  --- Now batting: Min-jae Hong ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B] BALL
    WALK — Min-jae Hong awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Wuilker Huenteo ---
  [19 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [19 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Wuilker Huenteo runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Vladimir Soto ---
  [19 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Vladimir Soto runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] PINCH HITTER
    Seong-min Ko pinch-hits for Tae-jun Ma.
  --- Now batting: Seong-min Ko ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Seong-min Ko runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Hyun-ki Gu ---
  [20 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Craig Kirk ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Craig Kirk runs → ground out.
    Craig Kirk is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Davaakhuu Orkhon ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 2B] HIT BY PITCH
    HBP — Davaakhuu Orkhon awarded 1B.
  [23 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Sang-woo Koo pinch-runs for Davaakhuu Orkhon at 1B.
  --- Now batting: Michael David [P] ---
  [23 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Michael David runs → line out.
    Michael David is out.
  --- Now batting: Teddy Dowland ---
  [24 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Teddy Dowland runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Min-jae Hong ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 2B, 3B] 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.
  [24 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 2B, 3B] BALL IN PLAY
    Min-jae Hong runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [24 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kei Yamaguchi exits (10 BF this spell).
  --- Now batting: Wuilker Huenteo ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [25 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | empty] BALL IN PLAY
    Wuilker Huenteo runs → single.
  --- Now batting: Vladimir Soto ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] BALL IN PLAY
    Vladimir Soto runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Seong-min Ko ---
  [25 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Seong-min Ko runs → fly out.
    Seong-min Ko is out.
  --- Now batting: Hyun-ki Gu ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Kia Hawks DECLARES SECONDS at out 26 (13-37).

  End of top half — Kia Hawks: 13 run(s), 18 hit(s), 27 out(s) | Run rate: 0.481

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Seoul Yagu Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Hsin-chih Kao ---
  [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
    Hsin-chih Kao runs → single.
  --- Now batting: Maikel Jusino ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [0 outs | 2-2 | 1B] BALL IN PLAY
    Maikel Jusino runs → single.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #11).
  --- Now batting: Somchai Sarachat ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Somchai Sarachat runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #12).
  --- Now batting: Khaltmaa Gobi ---
  [0 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Khaltmaa Gobi 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.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Kia Hawks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Hyun-ki Gu ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: SEOUL YAGU CLUB WIN 38–13
  ============================================================
  Final score: Seoul Yagu Club 38, Kia Hawks 13
  ============================================================
  LINE SCORE
                          1      2      R
  Kia Hawks              13      0     13
  Seoul Yagu Club        37      1     38

  ============================================================
  KIA HAWKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Michael David           4    3    1    1    0    0    0     1    0    1    0    0     0    0
  Wuilker Huenteo         5    5    0    4    0    1    0     3    0    1    0    0     0    0
  Seung-woo Moon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thai-Son Hudkins        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seong-min Ko            2    2    1    0    0    0    0     0    0    0    0    0     0    0
  Masaki Inamoto          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-jae Hong            5    4    2    3    2    0    0     3    1    1    0    0     0    0
  Yūichi Sugeno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Saúl Fontes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ye-jun Hong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takuma Terachi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nam-joon Jeong          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teddy Dowland           5    4    4    4    1    0    0     0    0    0    1    0     0    0
  Ji-hwan Joo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daiji Fuda              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cesar Cesar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Dossov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Davaakhuu Orkhon        4    3    0    0    0    0    0     0    0    1    1    0     0    0
  Hyun-ki Gu              5    5    2    2    0    0    1     1    0    3    0    0     0    0
  Kōki Shimabukuro        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Craig Kirk              4    3    2    1    0    0    0     1    1    0    0    0     0    0
  Jun-ho Kwak             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-woo Koo            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Vladimir Soto           5    5    0    3    0    0    0     2    0    0    0    0     0    0
  Tae-jun Ma              3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Hyun-ki Heo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Phairot Sornpao         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Byung-ho Ju             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kervin Thompson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryota Kinoshita         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Treston Roddick         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cesar Ramirez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenneth Marchesín       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Đoàn My                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hal Stokes              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fakhrul Gan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junichi Kashio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ho-seok Eom             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rizky Yudhoyono         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristhian Ocampo        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Song-chol Pak           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jae-ho Choi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daizen Ikeda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hong-chih Tu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   37   13   18    3    1    1    11    2    9    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Michael David           7    2    7    4    0    1    0
  Jae-ho Choi             9    3    6    7    2    2    0
  Kenneth Marchesín       7    2    3    6    1    1    0
  Hal Stokes             10    5    5    6    1    1    0
  Fakhrul Gan            14   10    4    5    1    5    1
  Hyun-ki Heo             6    1    5    6    0    0    0
  Kōki Shimabukuro        7    4    3    4    1    2    0

  ============================================================
  SEOUL YAGU CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Sang-hyun Lee           5    3    4    2    1    0    0     3    2    1    0    0     0    0
  Dong-gun Song           5    5    5    4    2    0    1     5    0    0    0    0     0    0
  Keisei Sasaki           6    6    5    5    2    1    2     8    0    1    0    0     0    0
  Hsin-chih Kao           6    6    3    2    1    0    0     1    0    3    0    0     0    0
  Chi Cheng               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hyung-jun Jung          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasuyuki Taguchi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reggie McNeillov        5    5    3    3    0    0    0     1    0    1    0    0     0    0
  Kuan-ting Tu            5    5    5    4    1    0    2     7    0    0    0    0     0    0
  Khaltmaa Gobi           5    3    2    2    0    1    0     2    2    1    0    1     1    0
  Somchai Sarachat        6    6    4    5    1    0    1     3    0    1    0    1     1    0
  Naomichi Hisamatsu      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junjie Xie              5    4    1    2    0    0    0     3    1    3    0    1     2    0
  Chia-ming Hsia          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deandre Schneider       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang Ryang              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Galih Suharto           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dmitri Sobolev          6    5    2    1    0    0    0     0    1    1    0    0     0    0
  Kotaro Machino          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nam-joon Gong           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maikel Jusino           6    5    4    3    0    1    1     3    0    0    1    0     0    0
  Seok-jin Hong           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Su-ryon Paek            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teodoro Velasco         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-young Heo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nam-joon Cho            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daisuke Inoha           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryota Goto              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kei Yamaguchi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joc Elie                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Byung-hoon Park         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kokoro Kojima           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shao-ching Chiang       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ji-sung Jeon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seung-min Ma            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harold Ortwerth         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vladislav Kafelnikov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arnel Tamayo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-ho Ok               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otgonbat Batbayar       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Al-Rashdan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keisei Shibuya          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kento Ohtani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nathanael Gokongwei     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 60   53   38   33    8    3    7    36    6   12    1    3     4    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Sang-hyun Lee          13    6    9    7    0    3    0
  Ji-sung Jeon           15   14    3    0    1    5    1
  Kei Yamaguchi          10    5    4    6    1    1    1
  Daisuke Inoha           3    2    2    0    0    0    0

  ============================================================
  Run rate:  Kia Hawks  0.481    Seoul Yagu Club  1.407
  Second-Chance ABs:  Kia Hawks  0    Seoul Yagu Club  3
  Required run rate (Seoul Yagu Club): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Kia Hawks o26 (13-37), Seoul Yagu Club o26 (37-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Hsin-chih Kao         Somchai Sarachat           4  bottom
  Somchai Sarachat      Khaltmaa Gobi              0  bottom
  Khaltmaa Gobi         Dmitri Sobolev             4  bottom
  Dmitri Sobolev        Maikel Jusino              3  bottom
  Maikel Jusino         Junjie Xie                 3  bottom
  Junjie Xie            Reggie McNeillov           2  bottom
  Reggie McNeillov      Keisei Sasaki              3  bottom
  Keisei Sasaki         Hsin-chih Kao              0  bottom
  Hsin-chih Kao         Maikel Jusino              0  bottom
  Maikel Jusino         Khaltmaa Gobi              1  bottom
  Khaltmaa Gobi         Kuan-ting Tu               2  bottom
  Kuan-ting Tu          Junjie Xie                 0  bottom
  Junjie Xie            Dmitri Sobolev             0  bottom
  Dmitri Sobolev        Keisei Sasaki              0  bottom
  Keisei Sasaki         Hsin-chih Kao              0  bottom
  Hsin-chih Kao         Somchai Sarachat           0  bottom
  Somchai Sarachat      Khaltmaa Gobi              0  bottom
  Khaltmaa Gobi         Dong-gun Song              0  bottom
  Dong-gun Song         Junjie Xie                 2  bottom
  Junjie Xie            Sang-hyun Lee              3  bottom
  Sang-hyun Lee         Dmitri Sobolev             0  bottom
  Dmitri Sobolev        Junjie Xie                 8  bottom
  Junjie Xie            Reggie McNeillov           1  bottom
  Reggie McNeillov      Kuan-ting Tu               0  bottom
  Kuan-ting Tu          Dmitri Sobolev             0  bottom
  Wuilker Huenteo       Tae-jun Ma                 2  top
  Tae-jun Ma            Vladimir Soto              0  top
  Vladimir Soto         Davaakhuu Orkhon           2  top
  Davaakhuu Orkhon      Min-jae Hong               1  top
  Min-jae Hong          Wuilker Huenteo            2  top
  Wuilker Huenteo       Vladimir Soto              0  top
  Vladimir Soto         Tae-jun Ma                 0  top
  Tae-jun Ma            Craig Kirk                 0  top
  Craig Kirk            Hyun-ki Gu                 0  top
  Hyun-ki Gu            Davaakhuu Orkhon           0  top
  Davaakhuu Orkhon      Michael David              0  top
  Michael David         Wuilker Huenteo            0  top
  Wuilker Huenteo       Vladimir Soto              0  top
  Vladimir Soto         Min-jae Hong               0  top
  Min-jae Hong          Tae-jun Ma                 0  top
  Tae-jun Ma            Hyun-ki Gu                 0  top
  Hyun-ki Gu            Davaakhuu Orkhon           0  top
  Davaakhuu Orkhon      Michael David              0  top
  Michael David         Wuilker Huenteo            3  top
  Wuilker Huenteo       Hyun-ki Gu                 0  top
  Hyun-ki Gu            Vladimir Soto              0  top
  Vladimir Soto         Craig Kirk                 0  top
  Craig Kirk            Michael David              0  top
  Michael David         Min-jae Hong               3  top
  Min-jae Hong          Seong-min Ko               0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.98
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Michael David         bottom         1    4    1     3     3     0     1     0
  Jae-ho Choi           bottom         5    9    3     7     6     2     2     0
  Kenneth Marchesín     bottom        14    7    2     6     3     1     1     0
  Hal Stokes            bottom        21   10    5     6     5     1     1     0
  Fakhrul Gan           bottom        31   14   10     5     4     1     5     1
  Hyun-ki Heo           bottom        45    6    1     6     5     0     0     0
  Kōki Shimabukuro      bottom        51    7    4     4     3     1     2     0
  Sang-hyun Lee         top            1   12    5     7     9     0     2     0
  Ji-sung Jeon          top           13   15   14     0     3     1     5     1
  Kei Yamaguchi         top           29   10    5     6     4     1     1     1
  Daisuke Inoha         top           39    3    2     0     2     0     0     0
  Michael David         seconds_first  1    3    1     1     4     0     0     0
  Sang-hyun Lee         seconds_second  1    1    1     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 13


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Neftezma Provisioners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ethan Gallagherov ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Martin Baker ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Martin Baker runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Martin Baker retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  --- Now batting: Yuri Kumantsov ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 3B] BALL IN PLAY
    Yuri Kumantsov runs → single.
  --- Now batting: Wallace Morrisov ---
  [1 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Destyn Phillips ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Destyn Phillips runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Simon Mukamurenzi ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Simon Mukamurenzi runs → line out.
    Simon Mukamurenzi is out.
  --- Now batting: Sung-woo Sunwoo ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Sung-woo Sunwoo runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Sung-woo Sunwoo retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  --- Now batting: Cristiano Dolphins ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Justin Phillipsov [P] ---
  [4 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ethan Gallagherov ---
  [5 outs | 0-0 | 3B] BALL IN PLAY
    Ethan Gallagherov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Ethan Gallagherov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  [5 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Fouad Naidji exits (10 BF this spell).
  --- Now batting: Martin Baker ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] BALL IN PLAY
    Martin Baker runs → fly out.
    Martin Baker is out.
  --- Now batting: Yuri Kumantsov ---
  [6 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Yuri Kumantsov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Yuri Kumantsov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Blockbuster Video.]
  --- Now batting: Wallace Morrisov ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 3B] BALL IN PLAY
    Wallace Morrisov runs → double.
    Runner scores from 3B.
  --- Now batting: Destyn Phillips ---
  [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 — Destyn Phillips awarded 1B.
  --- Now batting: Simon Mukamurenzi ---
  [6 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Simon Mukamurenzi runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Simon Mukamurenzi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  --- Now batting: Sung-woo Sunwoo ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Sung-woo Sunwoo runs → double.
    Runner scores from 3B.
  --- Now batting: Cristiano Dolphins ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Cristiano Dolphins runs → single.
    Runner scores from 2B.
  [6 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Lourens du Plessis exits (7 BF this spell).
  --- Now batting: Justin Phillipsov [P] ---
  [6 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B] BALL IN PLAY
    Justin Phillipsov runs → single.
    Runner at 1B thrown out.
  --- Now batting: Ethan Gallagherov ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Ethan Gallagherov runs → double.
    Runner scores from 1B.
  --- Now batting: Martin Baker ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). 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: Yuri Kumantsov ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Yuri Kumantsov runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Wallace Morrisov ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Wallace Morrisov runs → single.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Destyn Phillips ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Simon Mukamurenzi ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sung-woo Sunwoo ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Sung-woo Sunwoo runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Cristiano Dolphins ---
  [12 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Cristiano Dolphins runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Justin Phillipsov [P] ---
  [12 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Justin Phillipsov runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Ethan Gallagherov ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Martin Baker ---
  [14 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 2B] BALL IN PLAY
    Martin Baker runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Martin Baker retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  [14 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Loide Djoudja exits (12 BF this spell).
  --- Now batting: Yuri Kumantsov ---
  [14 outs | 0-0 | 3B] SAC BUNT
  --- Now batting: Wallace Morrisov ---
  [15 outs | 0-0 | 3B] BALL IN PLAY
    Wallace Morrisov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Wallace Morrisov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Enron.]
  --- Now batting: Destyn Phillips ---
  [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
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 3B] BALL
    WALK — Destyn Phillips awarded 1B.
  --- Now batting: Simon Mukamurenzi ---
  [15 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Simon Mukamurenzi runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Sung-woo Sunwoo ---
  [15 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Sung-woo Sunwoo takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
  [15 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cristiano Dolphins ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] BALL IN PLAY
    Cristiano Dolphins runs → line out.
    Cristiano Dolphins is out.
  --- Now batting: Justin Phillipsov [P] ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Justin Phillipsov runs → single.
  --- Now batting: Ethan Gallagherov ---
  [17 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [17 outs | 1-1 | 2B] BALL IN PLAY
    Ethan Gallagherov runs → double.
    Runner scores from 2B.
  --- Now batting: Martin Baker ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL IN PLAY
    Martin Baker runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Yuri Kumantsov ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Yuri Kumantsov runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [17 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Beyatt Anvene exits (9 BF this spell).
  --- Now batting: Wallace Morrisov ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B] BALL IN PLAY
    Wallace Morrisov runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Destyn Phillips ---
  [17 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Destyn Phillips runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Simon Mukamurenzi ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [17 outs | 3-1 | 2B] HIT BY PITCH
    HBP — Simon Mukamurenzi awarded 1B.
  [17 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Sung-woo Sunwoo ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [17 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [17 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [17 outs | 3-2 | 1B, 3B] BALL
    WALK — Sung-woo Sunwoo awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Cristiano Dolphins ---
  [17 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Cristiano Dolphins runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Justin Phillipsov [P] ---
  [17 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ethan Gallagherov ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Akinola Ucheibe replaces Ernan Nwakali at C.
  --- Now batting: Martin Baker ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Martin Baker awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Yuri Kumantsov ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [20 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [20 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 2B, 3B] BALL
    WALK — Yuri Kumantsov awarded 1B.
  --- Now batting: Wallace Morrisov ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [20 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Wallace Morrisov awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Destyn Phillips ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 2B, 3B] 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.
  [20 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [20 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 2B, 3B] BALL
    WALK — Destyn Phillips awarded 1B.
  --- Now batting: Simon Mukamurenzi ---
  [20 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Simon Mukamurenzi runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jock Boje exits (12 BF this spell).
  --- Now batting: Sung-woo Sunwoo ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [20 outs | 2-1 | 2B] BALL IN PLAY
    Sung-woo Sunwoo runs → line out.
    Sung-woo Sunwoo is out.
  --- Now batting: Cristiano Dolphins ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [21 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Justin Phillipsov [P] ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] BALL IN PLAY
    Justin Phillipsov runs → double.
    Runner scores from 2B.
  --- Now batting: Ethan Gallagherov ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] BALL IN PLAY
    Ethan Gallagherov runs → double.
    Runner scores from 2B.
  --- Now batting: Martin Baker ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yuri Kumantsov ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Yuri Kumantsov runs → line out.
    Yuri Kumantsov is out.
  --- Now batting: Wallace Morrisov ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [24 outs | 2-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [25 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Destyn Phillips ---
  [26 outs | 0-0 | empty] DECLARATION
    >> Neftezma Provisioners DECLARES SECONDS at out 26 (39-0).

  End of top half — Neftezma Provisioners: 39 run(s), 30 hit(s), 27 out(s) | Run rate: 1.444
  ============================================================
  HALFTIME
    Neftezma Provisioners: 39 run(s)
    New York Loggers need 40 run(s) to win
    Required run rate: 1.481 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | New York Loggers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Tekle Abdi ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Tekle Abdi runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Tekle Abdi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  --- Now batting: Chidera Badio ---
  [0 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 3B] BALL IN PLAY
    Chidera Badio runs → double.
    Runner scores from 3B.
  --- Now batting: Akinola Ucheibe ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Akinola Ucheibe runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Umar Gohouri ---
  [0 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Umar Gohouri runs → ground out.
    Umar Gohouri is out.
    Runner advances from 1B to 2B.
  --- Now batting: Fouad Naidji [P] ---
  [1 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marvin Koffi ---
  [2 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Marvin Koffi takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Siphiwe Mzobe ---
  [3 outs | 0-0 | 2B, 3B] SAC BUNT
  --- Now batting: Dumisani Mzobe ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Ephrem Desta ---
  [5 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Ephrem Desta now leads off.
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ephrem Desta 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.
  [7 outs | 0-1 | 2B] BALL IN PLAY
    Ephrem Desta runs → line out.
    Ephrem Desta is out.
  --- Now batting: Dumisani Mzobe ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Dumisani Mzobe runs → fly out.
    ROBBED! Cristiano Dolphins runs it down — a sure extra-base hit erased!
    Dumisani Mzobe is out.
  --- Now batting: Siphiwe Mzobe ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B] BALL IN PLAY
    Siphiwe Mzobe runs → ground out.
    Siphiwe Mzobe is out.
    Runner advances from 2B to 3B.
  --- Now batting: Marvin Koffi ---
  [10 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [11 outs | 0-0 | 3B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #1).
  --- Now batting: Kunal Joshi ---
  [11 outs | 0-0 | 3B] BALL IN PLAY
    Kunal Joshi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kunal Joshi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  [11 outs | 0-0 | 3B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #2).
  --- Now batting: Fikadu Zerihun ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] BALL IN PLAY
    Fikadu Zerihun runs → single.
    Runner scores from 3B.
  [11 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Justin Phillipsov exits (14 BF this spell).
  [11 outs | 0-0 | 1B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #3).
  --- Now batting: Riad Bensebaini ---
  [11 outs | 0-0 | 1B] SAC BUNT
  [11 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [12 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B] BALL IN PLAY
    Riad Bensebaini runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Riad Bensebaini retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  --- Now batting: Umar Gohouri ---
  [12 outs | 0-0 | 3B] BALL IN PLAY
    Umar Gohouri runs → single.
    Runner scores from 3B.
  --- Now batting: Akinola Ucheibe ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Akinola Ucheibe runs → ground out.
    Akinola Ucheibe is out.
    Runner advances from 1B to 2B.
  --- Now batting: Chidera Badio ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Chidera Badio runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Chidera Badio retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by OK Soda.]
  --- Now batting: Tekle Abdi ---
  [13 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Tekle Abdi 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-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ephrem Desta ---
  [14 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). 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] CALLED STRIKE
    Strike (called). Count: 2-2.
  [14 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dumisani Mzobe ---
  [15 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Siphiwe Mzobe ---
  [16 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | empty] BALL IN PLAY
    Siphiwe Mzobe runs → triple.
  --- Now batting: Marvin Koffi ---
  [16 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [16 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fouad Naidji [P] ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL IN PLAY
    Fouad Naidji runs → ground out.
    Fouad Naidji is out.
    Runner scores from 3B.
  [18 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Morris Hillman exits (10 BF this spell).
  --- Now batting: Umar Gohouri ---
  [18 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Greg Hackett replaces Sung-woo Sunwoo at RF.
  --- Now batting: Akinola Ucheibe ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | empty] BALL IN PLAY
    Akinola Ucheibe runs → fly out.
    Akinola Ucheibe is out.
  --- Now batting: Chidera Badio ---
  [20 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | empty] BALL IN PLAY
    Chidera Badio runs → line out.
    Chidera Badio is out.
  --- Now batting: Tekle Abdi ---
  [21 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | empty] BALL IN PLAY
    Tekle Abdi runs → single.
    Cricket order flips (joker-free trip) — Tekle Abdi now leads off.
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Tekle Abdi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tekle Abdi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  --- Now batting: Chidera Badio ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Chidera Badio 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.
  [21 outs | 0-1 | empty] BALL IN PLAY
    Chidera Badio runs → line out.
    Chidera Badio is out.
  --- Now batting: Akinola Ucheibe ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | empty] BALL IN PLAY
    Akinola Ucheibe runs → ground out.
    Akinola Ucheibe is out.
  --- Now batting: Umar Gohouri ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] BALL IN PLAY
    Umar Gohouri runs → single.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #4).
  --- Now batting: Kunal Joshi ---
  [23 outs | 0-0 | 1B] BALL IN PLAY
    Kunal Joshi runs → fly out.
    Kunal Joshi is out.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #5).
  --- Now batting: Fikadu Zerihun ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [24 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 1B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [24 outs | 3-2 | 1B] BALL
    WALK — Fikadu Zerihun awarded 1B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #6).
  --- Now batting: Riad Bensebaini ---
  [24 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Riad Bensebaini runs → double play.
    Riad Bensebaini is out.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Fouad Naidji [P] ---
  [26 outs | 0-0 | 3B] DECLARATION
    >> New York Loggers DECLARES SECONDS at out 26 (15-39).

  End of bottom half — New York Loggers: 15 run(s), 16 hit(s), 27 out(s) | Run rate: 0.556

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Neftezma Provisioners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Destyn Phillips ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Destyn Phillips runs → line out.
    Destyn Phillips is out.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | New York Loggers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Fouad Naidji [P] ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Fouad Naidji awarded 1B.
  --- Now batting: Marvin Koffi ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B] BALL
    WALK — Marvin Koffi awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Siphiwe Mzobe ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 1B, 2B] FOUL
    Foul ball. Count: 3-1.
  [0 outs | 3-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [0 outs | 3-2 | 1B, 2B] BALL IN PLAY
    Siphiwe Mzobe runs → ground out.
    Siphiwe Mzobe is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.

  ============================================================
  GAME OVER: NEFTEZMA PROVISIONERS WIN 39–15
  ============================================================
  Final score: Neftezma Provisioners 39, New York Loggers 15
  ============================================================
  LINE SCORE
                          1      2      R
  Neftezma Provisioners     39      0     39
  New York Loggers       15      0     15

  ============================================================
  NEFTEZMA PROVISIONERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Justin Phillipsov       6    6    3    4    1    0    0     2    0    2    0    0     0    0
  Destyn Phillips         7    4    5    2    1    0    0     3    3    1    0    0     0    0
  Yuri Kumantsov          7    6    6    3    1    0    1     4    1    0    0    0     0    0
  Simon Mukamurenzi       6    5    5    3    2    0    1     7    0    0    1    0     0    0
  Wallace Morrisov        7    6    5    4    1    0    1     4    1    2    0    0     0    0
  Sung-woo Sunwoo         6    5    5    4    3    0    1     6    1    1    0    1     2    0
  Zack Lefotu             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Martin Baker            7    6    5    3    0    0    2     4    1    1    0    0     0    0
  Alexis Moore            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norman Jassin           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexey Semyonov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yaoki Iwata             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Theodoros Gerasimou     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lei Li                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrew Thompson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nikolay Charaeva        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheim Novikov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damon Robertsov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Parkerov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristiano Dolphins      6    6    2    3    0    0    0     3    0    2    0    0     0    0
  Braden Scott            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kellen Buchananov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Gallagherov       7    7    3    4    3    0    1     5    0    1    0    0     0    0
  Dmytro Rebrov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Scooter Povarov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grant Abrams            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Izaac Brownov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-min Wang          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Terry Freedov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yury Fomin              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexander Frohms        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Morris Hillman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaiah Ingramov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keegan Arnoux           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gustave Brittonov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ruslan Efremova         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Igor Pepelyaeva         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gintaras Ramanauskas    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anatoli Donskoy         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronald Ricketts         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sean Taylorov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Greg Hackett            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Griffin Isaakov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 59   51   39   30   12    0    7    38    7   10    1    1     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Justin Phillipsov      17   12    6    5    2    3    0
  Morris Hillman         10    7    5    7    0    4    0
  Ruslan Efremova        11    8    4    3    1    0    0

  ============================================================
  NEW YORK LOGGERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Fouad Naidji            3    2    0    0    0    0    0     1    1    1    0    0     0    0
  Sachin Kulkarni         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tekle Abdi              4    4    5    4    0    0    2     4    0    1    0    1     1    0
  Ivo Barbosa             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ephrem Desta            3    3    0    1    0    0    0     0    0    2    0    1     0    0
  Marvin Koffi            4    3    0    0    0    0    0     0    1    1    0    0     0    0
  Sikandar Musona         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aníbal Mendonça         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kunal Joshi             2    2    2    1    0    0    1     2    0    0    0    0     0    0
  Riad Bensebaini         3    3    3    2    0    0    1     2    0    0    0    0     0    0
  Fikadu Zerihun          2    1    0    1    0    0    0     1    1    0    0    0     0    0
  Stanley Sie             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Siphiwe Mzobe           4    4    2    1    0    1    0     0    0    0    0    0     0    0
  Karim Hakimi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Akinola Ucheibe         4    4    0    1    0    0    0     0    0    0    0    0     0    0
  Umar Gohouri            4    4    1    2    0    0    0     1    0    0    0    0     0    0
  Patty Anderson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tadesse Duguma          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mandla Mabaso           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Walid El Idrissi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramy Marei              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ishmael Mapisa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Le Srivastava           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chidera Badio           4    4    2    3    2    0    1     4    0    0    0    1     1    0
  Dumisani Mzobe          3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Jock Boje               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Loide Djoudja           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Heinrich van Wyk        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henk Vermeulen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Beyatt Anvene           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Prins Vorster           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gichinga Wambui         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayden Gonzalez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alhaji Johnson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lourens du Plessis      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jannick Nunes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adil Bounedjah          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faf Markram             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francois du Plessis     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Denis           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Percy Tshabalala        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernan Nwakali           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Bong            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teko Boateng            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 40   37   15   16    2    1    5    15    3    7    0    3     2    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Fouad Naidji           11    6    5    7    0    3    0
  Lourens du Plessis      7    1    5    8    1    0    0
  Loide Djoudja          12    8    7    5    0    2    0
  Beyatt Anvene           9    3    7    8    1    1    0
  Jock Boje              12    3    4    9    5    1    1
  Francois du Plessis     7    6    2    2    0    3    0

  ============================================================
  Run rate:  Neftezma Provisioners  1.444    New York Loggers  0.556
  Second-Chance ABs:  Neftezma Provisioners  1    New York Loggers  3
  Required run rate (New York Loggers): 1.481 R/out (needed 40 runs in 27 outs)
  Seconds: Neftezma Provisioners o26 (39-0), New York Loggers o26 (15-39)
  Powerplays: None
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Ethan Gallagherov     Wallace Morrisov           1  top
  Wallace Morrisov      Simon Mukamurenzi          1  top
  Simon Mukamurenzi     Cristiano Dolphins         3  top
  Cristiano Dolphins    Justin Phillipsov          0  top
  Justin Phillipsov     Martin Baker               2  top
  Martin Baker          Cristiano Dolphins         8  top
  Cristiano Dolphins    Martin Baker               1  top
  Martin Baker          Ethan Gallagherov          0  top
  Ethan Gallagherov     Wallace Morrisov           0  top
  Wallace Morrisov      Destyn Phillips            0  top
  Destyn Phillips       Simon Mukamurenzi          0  top
  Simon Mukamurenzi     Justin Phillipsov          2  top
  Justin Phillipsov     Ethan Gallagherov          0  top
  Ethan Gallagherov     Yuri Kumantsov             2  top
  Yuri Kumantsov        Sung-woo Sunwoo            5  top
  Sung-woo Sunwoo       Cristiano Dolphins         0  top
  Cristiano Dolphins    Justin Phillipsov          6  top
  Justin Phillipsov     Ethan Gallagherov          0  top
  Ethan Gallagherov     Martin Baker               1  top
  Martin Baker          Sung-woo Sunwoo            5  top
  Sung-woo Sunwoo       Cristiano Dolphins         0  top
  Cristiano Dolphins    Martin Baker               2  top
  Martin Baker          Yuri Kumantsov             0  top
  Yuri Kumantsov        Ethan Gallagherov          0  top
  Ethan Gallagherov     Wallace Morrisov           0  top
  Umar Gohouri          Fouad Naidji               2  bottom
  Fouad Naidji          Marvin Koffi               0  bottom
  Marvin Koffi          Siphiwe Mzobe              0  bottom
  Siphiwe Mzobe         Dumisani Mzobe             0  bottom
  Dumisani Mzobe        Ephrem Desta               0  bottom
  Ephrem Desta          Akinola Ucheibe            0  bottom
  Akinola Ucheibe       Ephrem Desta               0  bottom
  Ephrem Desta          Dumisani Mzobe             0  bottom
  Dumisani Mzobe        Siphiwe Mzobe              0  bottom
  Siphiwe Mzobe         Marvin Koffi               0  bottom
  Marvin Koffi          Fikadu Zerihun             3  bottom
  Fikadu Zerihun        Akinola Ucheibe            3  bottom
  Akinola Ucheibe       Tekle Abdi                 3  bottom
  Tekle Abdi            Ephrem Desta               0  bottom
  Ephrem Desta          Dumisani Mzobe             0  bottom
  Dumisani Mzobe        Marvin Koffi               0  bottom
  Marvin Koffi          Fouad Naidji               1  bottom
  Fouad Naidji          Umar Gohouri               0  bottom
  Umar Gohouri          Akinola Ucheibe            0  bottom
  Akinola Ucheibe       Chidera Badio              0  bottom
  Chidera Badio         Chidera Badio              3  bottom
  Chidera Badio         Akinola Ucheibe            0  bottom
  Akinola Ucheibe       Kunal Joshi                0  bottom
  Kunal Joshi           Fikadu Zerihun             0  bottom
  Fikadu Zerihun        Riad Bensebaini            0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 1.08
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Fouad Naidji          top            1   10    5     7     5     0     3     0
  Lourens du Plessis    top           11    7    1     8     5     1     0     0
  Loide Djoudja         top           18   12    8     5     7     0     2     0
  Beyatt Anvene         top           30    9    3     8     7     1     1     0
  Jock Boje             top           40   12    3     9     4     5     1     1
  Francois du Plessis   top           52    7    6     2     2     0     3     0
  Justin Phillipsov     bottom         1   14   11     5     6     0     3     0
  Morris Hillman        bottom        16   10    7     7     5     0     4     0
  Ruslan Efremova       bottom        27   11    8     3     4     1     0     0
  Fouad Naidji          seconds_first  1    1    1     0     0     0     0     0
  Justin Phillipsov     seconds_second  1    3    1     0     0     2     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 11


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Jakarta Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Bilal Javed ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Bilal Javed runs → single.
  --- Now batting: Wriddhiman Sen ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [1 outs | 1-0 | empty] BALL IN PLAY
    Wriddhiman Sen runs → single.
  [1 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Jasprit Dave ---
  [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
    Jasprit Dave runs → single.
  --- Now batting: Sourav Bhattacharya ---
  [2 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Kabir Gupta ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Kabir Gupta runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Rashid Zazai ---
  [2 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Rashid Zazai runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Nadeem Qadir exits (5 BF this spell).
  --- Now batting: Anirudh Sahota ---
  [2 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B] BALL IN PLAY
    Anirudh Sahota runs → fly out.
    Anirudh Sahota is out.
  --- Now batting: Alidzhoni Qadiri ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Alidzhoni Qadiri runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Anas Chowdary [P] ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [4 outs | 3-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [4 outs | 3-2 | 1B, 2B] BALL
    WALK — Anas Chowdary awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    Cricket order flips (joker-free trip) — Anas Chowdary now leads off.
  [4 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Alidzhoni Qadiri ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Alidzhoni Qadiri runs → ground out.
    Alidzhoni Qadiri is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [6 outs | 0-0 | 3B] DEFENSIVE SUB
    Gagan Bhurtel replaces Gopal Gowda at RF.
  --- Now batting: Anirudh Sahota ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Anirudh Sahota runs → ground out.
    Anirudh Sahota is out.
    Runner at 3B thrown out.
  --- Now batting: Rashid Zazai ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Rashid Zazai runs → fly out.
    Rashid Zazai is out.
  --- Now batting: Kabir Gupta ---
  [9 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | empty] BALL IN PLAY
    Kabir Gupta runs → single.
  --- Now batting: Sourav Bhattacharya ---
  [9 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Jasprit Dave ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B] BALL IN PLAY
    Jasprit Dave runs → fielder's choice.
    Runner at 2B thrown out.
  [11 outs | 0-0 | 1B] DEFENSIVE SUB
    Kim bin Mohammad replaces Adeel Cheema at 2B.
  --- Now batting: Wriddhiman Sen ---
  [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] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [11 outs | 2-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [12 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | empty] DEFENSIVE SUB
    Sunil Sastry replaces Swarup Saha at SS.
  --- Now batting: Bilal Javed ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | empty] BALL IN PLAY
    Bilal Javed runs → single.
  --- Now batting: Anas Chowdary [P] ---
  [13 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Alidzhoni Qadiri ---
  [14 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Alidzhoni Qadiri given a free pass.
  --- Now batting: Anirudh Sahota ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Anirudh Sahota runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Rashid Zazai ---
  [15 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Rashid Zazai runs → fly out.
    Rashid Zazai is out.
  [16 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Adam Rashid replaces Iftikhar Shah at LF.
  --- Now batting: Kabir Gupta ---
  [16 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Tat Ng exits (14 BF this spell).
  --- Now batting: Sourav Bhattacharya ---
  [17 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [17 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jasprit Dave ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Jasprit Dave runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Wriddhiman Sen ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 1B] BALL IN PLAY
    Wriddhiman Sen runs → double play.
    Wriddhiman Sen is out.
    Runner at 1B thrown out.
  --- Now batting: Bilal Javed ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] BALL IN PLAY
    Bilal Javed runs → double.
    Cricket order flips (joker-free trip) — Bilal Javed now leads off.
  [21 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Bilal Javed given a free pass.
  --- Now batting: Wriddhiman Sen ---
  [21 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [21 outs | 1-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [21 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
    Runner advances from 3B to 1B.
    Runner advances from 1B to 3B.
  [21 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
    Runner advances from 3B to 1B.
    Runner advances from 1B to 3B.
  [21 outs | 3-0 | 1B, 3B] BALL
    WALK — Wriddhiman Sen awarded 1B.
    Runner advances from 3B to 2B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Shahrom Akbari pinch-runs for Wriddhiman Sen at 1B.
  --- Now batting: Jasprit Dave ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 3B to 2B.
    Runner advances from 2B to 3B.
  [21 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Jasprit Dave takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner scores from 1B.
  [22 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | empty] BALL
    WALK — Jasprit Dave awarded 1B.
  --- Now batting: Sourav Bhattacharya ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B] BALL IN PLAY
    Sourav Bhattacharya runs → fly out.
    Sourav Bhattacharya is out.
  --- Now batting: Kabir Gupta ---
  [23 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [24 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rashid Zazai ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | empty] BALL IN PLAY
    Rashid Zazai runs → fly out.
    Rashid Zazai is out.
  --- Now batting: Anirudh Sahota ---
  [26 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | empty] BALL IN PLAY
    Anirudh Sahota runs → single.
  --- Now batting: Alidzhoni Qadiri ---
  [26 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [26 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Jakarta Falcons: 7 run(s), 13 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Jakarta Falcons: 7 run(s)
    Bangalore Baseball Club need 8 run(s) to win
    Required run rate: 0.296 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Bangalore Baseball Club batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #1).
  --- Now batting: Usman Khalid ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Usman Khalid runs → single.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Nitin Mittal for an extra plate appearance (joker #2).
  [0 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Nitin Mittal ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] BALL IN PLAY
    Nitin Mittal runs → single.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #3).
  [1 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Hamdy Bedrane ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 2B] BALL IN PLAY
    Hamdy Bedrane runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Hamdy Bedrane retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  --- Now batting: Adam Rashid ---
  [1 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Adam Rashid awarded 1B.
  --- Now batting: Anis Bouchikhi ---
  [1 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ibrahim Sherif ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ibrahim Sherif runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
  --- Now batting: Gagan Bhurtel ---
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sunil Sastry ---
  [4 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL IN PLAY
    Sunil Sastry runs → ground out.
    Sunil Sastry is out.
    Runner at 1B thrown out.
  --- Now batting: Prateek Yadav ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | empty] BALL IN PLAY
    Prateek Yadav runs → ground out.
    Prateek Yadav is out.
  --- Now batting: Kim bin Mohammad ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] BALL IN PLAY
    Kim bin Mohammad runs → single.
  --- Now batting: Mehdi Zerrouki ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nadeem Qadir [P] ---
  [8 outs | 0-0 | 1B] SAC BUNT
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #4).
  --- Now batting: Usman Khalid ---
  [9 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Usman Khalid given a free pass.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Nitin Mittal for an extra plate appearance (joker #5).
  --- Now batting: Nitin Mittal ---
  [9 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [10 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [11 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | empty] BALL IN PLAY
    Nitin Mittal runs → ground out.
    Nitin Mittal is out.
  [12 outs | 0-0 | empty] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #6).
  --- Now batting: Hamdy Bedrane ---
  [12 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adam Rashid ---
  [13 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [13 outs | 1-2 | empty] BALL IN PLAY
    Adam Rashid runs → single.
  --- Now batting: Anis Bouchikhi ---
  [13 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B] BALL IN PLAY
    Anis Bouchikhi runs → double.
    Runner scores from 1B.
  [13 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Anas Chowdary exits (16 BF this spell).
  [13 outs | 0-0 | 2B] PINCH RUNNER
    Mohd bin Mohammad pinch-runs for Anis Bouchikhi at 2B.
  --- Now batting: Ibrahim Sherif ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 2B] BALL IN PLAY
    Ibrahim Sherif runs → error.
    Runner scores from 2B.
  [13 outs | 0-0 | 1B] PINCH HITTER
    Parminder Grewal pinch-hits for Gagan Bhurtel.
  [13 outs | 0-0 | 1B] PINCH RUNNER
    Nadeo Cahyadi pinch-runs for Ibrahim Sherif at 1B.
  --- Now batting: Parminder Grewal ---
  [13 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 1B] PINCH RUNNER
    Asghar Naib pinch-runs for Nadeo Cahyadi at 1B.
  --- Now batting: Sunil Sastry ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 1B] BALL
    WALK — Sunil Sastry awarded 1B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Amit Dwivedi pinch-runs for Sunil Sastry at 1B.
  --- Now batting: Prateek Yadav ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [14 outs | 2-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [14 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 2B, 3B] BALL
    WALK — Prateek Yadav awarded 1B.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Aiham Al-Gheilani pinch-runs for Prateek Yadav at 1B.
  --- Now batting: Kim bin Mohammad ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [15 outs | 3-2 | 2B, 3B] BALL
    WALK — Kim bin Mohammad awarded 1B.
  [15 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Suresh Sharma pinch-runs for Kim bin Mohammad at 1B.
  --- Now batting: Mehdi Zerrouki ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Mehdi Zerrouki runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.

  End of bottom half — Bangalore Baseball Club: 8 run(s), 8 hit(s), 15 out(s) | Run rate: 0.533

  ============================================================
  GAME OVER: BANGALORE BASEBALL CLUB WIN 8–7
  ============================================================
  Final score: Bangalore Baseball Club 8, Jakarta Falcons 7
  ============================================================
  LINE SCORE
                          1      R
  Jakarta Falcons         7      7
  Bangalore Baseball Club      8      8

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Anas Chowdary          16   13    7    4    1    3    1
  Abdul Kadyrzhanov       6    2    1    4    3    1    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Nadeem Qadir            5    2    5    2    0    0    0
  Tat Ng                 14   15    3    2    2    2    0
  Abhimanyu Bagchi       12   10    4    3    3    3    0

  ============================================================
  Run rate:  Jakarta Falcons  0.259    Bangalore Baseball Club  0.296
  Second-Chance ABs:  Jakarta Falcons  1    Bangalore Baseball Club  0
  IBB (Jakarta Falcons): Bilal Javed; Alidzhoni Qadiri.
  IBB (Bangalore Baseball Club): Usman Khalid.
  Required run rate (Bangalore Baseball Club): 0.296 R/out (needed 8 runs in 27 outs)
  Powerplays: Bangalore Baseball Club — Nadeo Cahyadi NF (O5-8), Jakarta Falcons — Mustapha Cherif NF (O2-5)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Bilal Javed           Wriddhiman Sen             0  top
  Wriddhiman Sen        Kabir Gupta                2  top
  Kabir Gupta           Anirudh Sahota             0  top
  Anirudh Sahota        Anas Chowdary              1  top
  Anas Chowdary         Alidzhoni Qadiri           1  top
  Alidzhoni Qadiri      Anas Chowdary              0  top
  Anas Chowdary         Anirudh Sahota             0  top
  Anirudh Sahota        Rashid Zazai               0  top
  Rashid Zazai          Sourav Bhattacharya        0  top
  Sourav Bhattacharya   Kabir Gupta                0  top
  Kabir Gupta           Jasprit Dave               0  top
  Jasprit Dave          Wriddhiman Sen             0  top
  Wriddhiman Sen        Anas Chowdary              0  top
  Anas Chowdary         Bilal Javed                0  top
  Bilal Javed           Rashid Zazai               0  top
  Rashid Zazai          Kabir Gupta                0  top
  Kabir Gupta           Sourav Bhattacharya        0  top
  Sourav Bhattacharya   Anirudh Sahota             1  top
  Anirudh Sahota        Jasprit Dave               0  top
  Jasprit Dave          Wriddhiman Sen             0  top
  Wriddhiman Sen        Bilal Javed                2  top
  Bilal Javed           Sourav Bhattacharya        0  top
  Sourav Bhattacharya   Jasprit Dave               0  top
  Jasprit Dave          Kabir Gupta                0  top
  Kabir Gupta           Rashid Zazai               0  top
  Rashid Zazai          Alidzhoni Qadiri           0  top
  Usman Khalid          Anis Bouchikhi             2  bottom
  Anis Bouchikhi        Adam Rashid                1  bottom
  Adam Rashid           Gagan Bhurtel              0  bottom
  Gagan Bhurtel         Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Sunil Sastry               0  bottom
  Sunil Sastry          Prateek Yadav              0  bottom
  Prateek Yadav         Mehdi Zerrouki             0  bottom
  Mehdi Zerrouki        Nadeem Qadir               0  bottom
  Nadeem Qadir          Usman Khalid               0  bottom
  Usman Khalid          Kim bin Mohammad           0  bottom
  Kim bin Mohammad      Nitin Mittal               0  bottom
  Nitin Mittal          Hamdy Bedrane              0  bottom
  Hamdy Bedrane         Parminder Grewal           2  bottom
  Parminder Grewal      Aiham Al-Gheilani          0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 40  |  Avg runs/partnership: 0.30
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Nadeem Qadir          top            1    5    2     2     5     0     0     0
  Tat Ng                top            7   14   15     2     3     2     2     0
  Abhimanyu Bagchi      top           24   12   10     3     4     3     3     0
  Anas Chowdary         bottom         1   16   13     4     7     1     3     1
  Abdul Kadyrzhanov     bottom        18    6    2     4     1     3     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Patricio Francis ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Patricio Francis runs → single.
  [0 outs | 0-0 | 1B] PINCH RUNNER
    Reilly Hobson pinch-runs for Patricio Francis at 1B.
  --- Now batting: Kuron Pitchford ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B] BALL
    WALK — Kuron Pitchford awarded 1B.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B] PINCH HITTER
    Jaime Ozer pinch-hits for Eugene McFalls.
  [0 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #1).
  [0 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Toby Plain pinch-runs for Kuron Pitchford at 1B.
  --- Now batting: Kristian Flora ---
  [0 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Kristian Flora runs → fly out.
    Kristian Flora is out.
  [1 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #2).
  [1 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Levi Shaw pinch-runs for Toby Plain at 1B.
  --- Now batting: Luis García ---
  [1 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Luis García runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Carlos Pérez exits (4 BF this spell).
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #3).
  --- Now batting: Kam Bett ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Kam Bett runs → error.
    Runner scores from 2B.
  --- Now batting: Jaime Ozer ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 1B] BALL
    WALK — Jaime Ozer awarded 1B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Jermaine Onye pinch-runs for Jaime Ozer at 1B.
  --- Now batting: Tylen Machette ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Tylen Machette runs → ground out.
    Tylen Machette is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Pablo August ---
  [2 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [3 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 3B] BALL IN PLAY
    Pablo August runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Pablo August retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [3 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Evan Gazzaniga exits (4 BF this spell).
  --- Now batting: Antonio Buchholz ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 3B] BALL IN PLAY
    Antonio Buchholz runs → triple.
    Runner scores from 3B.
  --- Now batting: Tamatoa McHenry ---
  [3 outs | 0-0 | 3B] BALL IN PLAY
    Tamatoa McHenry runs → line out.
    Tamatoa McHenry is out.
  --- Now batting: Jace Saleapaga [P] ---
  [4 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 3B] BALL IN PLAY
    Jace Saleapaga runs → double.
    Runner scores from 3B.
  --- Now batting: Jerome Connor ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Jerome Connor runs → ground out.
    Jerome Connor is out.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #4).
  --- Now batting: Kristian Flora ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Kristian Flora runs → fly out.
    ROBBED! Pero Crowe runs it down — a sure extra-base hit erased!
    Kristian Flora is out.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #5).
  --- Now batting: Luis García ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #6).
  --- Now batting: Kam Bett ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] BALL IN PLAY
    Kam Bett runs → ground out.
    Kam Bett is out.
    Runner at 2B thrown out.
  --- Now batting: Reilly Hobson ---
  [9 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Levi Shaw ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Levi Shaw runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Levi Shaw retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Jermaine Onye ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Jermaine Onye runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jermaine Onye retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Dylan Yim exits (10 BF this spell).
  --- Now batting: Tylen Machette ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL IN PLAY
    Tylen Machette runs → single.
    Runner scores from 3B.
  --- Now batting: Pablo August ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Antonio Buchholz ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tamatoa McHenry ---
  [12 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B] BALL IN PLAY
    Tamatoa McHenry runs → error.
    Runner at 1B thrown out.
  --- Now batting: Jace Saleapaga [P] ---
  [13 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Jerome Connor ---
  [14 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 2B] BALL IN PLAY
    Jerome Connor runs → double.
    Runner scores from 2B.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #7).
  --- Now batting: Kristian Flora ---
  [14 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 2B] BALL IN PLAY
    Kristian Flora runs → double.
    Runner scores from 2B.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #8).
  --- Now batting: Luis García ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] BALL IN PLAY
    Luis García runs → double.
    Runner scores from 2B.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #9).
  --- Now batting: Kam Bett ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Kam Bett runs → ground out.
    Kam Bett is out.
    Runner at 2B thrown out.
  --- Now batting: Reilly Hobson ---
  [16 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Levi Shaw ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] BALL IN PLAY
    Levi Shaw runs → fielder's choice.
  --- Now batting: Jermaine Onye ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B] BALL IN PLAY
    Jermaine Onye runs → line out.
    Jermaine Onye is out.
  --- Now batting: Tylen Machette ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Tylen Machette runs → single.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Hal Flora replaces Yadier Vázquez at C.
  --- Now batting: Pablo August ---
  [19 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [19 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 2B] BALL IN PLAY
    Pablo August runs → double.
    Runner scores from 2B.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ed Garrow exits (13 BF this spell).
  --- Now batting: Antonio Buchholz ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL IN PLAY
    Antonio Buchholz runs → line out.
    Antonio Buchholz is out.
  --- Now batting: Tamatoa McHenry ---
  [20 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Tamatoa McHenry runs → ground out.
    Tamatoa McHenry is out.
    Runner advances from 2B to 3B.
  [21 outs | 0-0 | 3B] DEFENSIVE SUB
    Hillel Cerretani replaces Odrisamer Castillo at SS.
  --- Now batting: Jace Saleapaga [P] ---
  [21 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [21 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [21 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [22 outs | 0-0 | 3B] DEFENSIVE SUB
    Marco Teeguarden replaces Gonzalo Harsanyi at 1B.
  --- Now batting: Jerome Connor ---
  [22 outs | 0-0 | 3B] BALL IN PLAY
    Jerome Connor runs → single.
    Runner scores from 3B.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #10).
  [22 outs | 0-0 | 1B] PHASE TRANSITION
    Chicago Fire switches to its defensive lineup: Emile Skakle in for Levi Shaw.
  --- Now batting: Kristian Flora ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] BALL IN PLAY
    Kristian Flora runs → fly out.
    Kristian Flora is out.
  [23 outs | 0-0 | 1B] DEFENSIVE SUB
    Phil Brito replaces Myron MacPherson at RF.
  [23 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Reilly Hobson ---
  [24 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | empty] BALL IN PLAY
    Reilly Hobson runs → single.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #11).
  --- Now batting: Luis García ---
  [24 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [25 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | empty] BALL IN PLAY
    Luis García runs → single.
  --- Now batting: Emile Skakle ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [26 outs | 1-1 | empty] BALL IN PLAY
    Emile Skakle runs → single.
  [26 outs | 0-0 | 1B] PINCH HITTER
    Isaac Lammons pinch-hits for Jermaine Onye.
  --- Now batting: Isaac Lammons ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Chicago Fire DECLARES SECONDS at out 26 (16-0).

  End of bottom half — Chicago Fire: 16 run(s), 17 hit(s), 27 out(s) | Run rate: 0.593
  ============================================================
  HALFTIME
    Perth Air Force: 0 run(s)
    Chicago Fire need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Perth Air Force batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Roshan Sampson ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Roshan Sampson runs → ground out.
    Roshan Sampson is out.
  --- Now batting: Stefan Sabillón ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Stefan Sabillón runs → ground out.
    Stefan Sabillón is out.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Perth Air Force sends in joker Pablo Nelson for an extra plate appearance (joker #1).
  --- Now batting: Pablo Nelson ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | empty] BALL IN PLAY
    Pablo Nelson runs → line out.
    ROBBED! Tamatoa McHenry lays out for the diving grab — a hit turned into an out!
    Pablo Nelson is out.
  [3 outs | 0-0 | empty] JOKER INSERTION
    Perth Air Force sends in joker Brandon Lalwani for an extra plate appearance (joker #2).
  --- Now batting: Brandon Lalwani ---
  [3 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | empty] BALL IN PLAY
    Brandon Lalwani runs → double.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Perth Air Force sends in joker Strong Sulaver for an extra plate appearance (joker #3).
  --- Now batting: Strong Sulaver ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Strong Sulaver runs → single.
    Runner scores from 2B.
  --- Now batting: Phil Brito ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 1B] BALL
    WALK — Phil Brito awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Patrick Pinell ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 1B, 2B] FOUL
    Foul ball. Count: 3-1.
  [3 outs | 3-1 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hillel Cerretani ---
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sam Billiot ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Sam Billiot runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Hal Flora ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Hal Flora runs → ground out.
    Hal Flora is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Marco Teeguarden ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 2B] BALL IN PLAY
    Marco Teeguarden runs → double.
    Runner scores from 2B.
  --- Now batting: Carlos Pérez [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roshan Sampson ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B] BALL IN PLAY
    Roshan Sampson runs → triple.
    Runner scores from 2B.
  [8 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jace Saleapaga exits (13 BF this spell).
  --- Now batting: Stefan Sabillón ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Stefan Sabillón runs → double.
    Runner scores from 3B.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Perth Air Force sends in joker Pablo Nelson for an extra plate appearance (joker #4).
  --- Now batting: Pablo Nelson ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Pablo Nelson runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Pablo Nelson retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  [8 outs | 0-0 | 3B] JOKER INSERTION
    Perth Air Force sends in joker Brandon Lalwani for an extra plate appearance (joker #5).
  --- Now batting: Brandon Lalwani ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL IN PLAY
    Brandon Lalwani runs → single.
    Runner scores from 3B.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Perth Air Force sends in joker Strong Sulaver for an extra plate appearance (joker #6).
  --- Now batting: Strong Sulaver ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL IN PLAY
    Strong Sulaver runs → single.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Ashish Ramessar pinch-hits for Phil Brito.
  --- Now batting: Ashish Ramessar ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [8 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Ashish Ramessar runs → line out.
    Ashish Ramessar is out.
  --- Now batting: Patrick Pinell ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] HIT BY PITCH
    HBP — Patrick Pinell awarded 1B.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Wesley Hart pinch-runs for Patrick Pinell at 1B.
  --- Now batting: Hillel Cerretani ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Hillel Cerretani runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Hillel Cerretani retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Zune.]
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jonathan Gumbs exits (7 BF this spell).
  [9 outs | 0-0 | 3B] DEFENSIVE SUB
    Jordan Etta replaces Pablo August at 3B.
  --- Now batting: Sam Billiot ---
  [9 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 3B] BALL IN PLAY
    Sam Billiot runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Sam Billiot retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  [9 outs | 0-0 | 3B] DEFENSIVE SUB
    Tim Hutson replaces Isaac Lammons at LF.
  --- Now batting: Hal Flora ---
  [9 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 3B] BALL IN PLAY
    Hal Flora runs → double.
    Runner scores from 3B.
  [9 outs | 0-0 | 2B] PINCH HITTER
    Robby Rimando pinch-hits for Marco Teeguarden.
  [9 outs | 0-0 | 2B] DEFENSIVE SUB
    Jayson Lemos replaces Antonio Buchholz at 2B.
  --- Now batting: Robby Rimando ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Robby Rimando runs → single.
    Runner scores from 2B.
  [9 outs | 0-0 | 1B] PINCH HITTER
    Toby Lord pinch-hits for Carlos Pérez.
  [9 outs | 0-0 | 1B] DEFENSIVE SUB
    Murphy Nixon replaces Tamatoa McHenry at 1B.
  --- Now batting: Toby Lord ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [9 outs | 3-1 | 1B] BALL
    WALK — Toby Lord awarded 1B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Ferdi Dodson exits (4 BF this spell).
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Perth Air Force sends in joker Pablo Nelson for an extra plate appearance (joker #7).
  [9 outs | 0-0 | 1B, 2B] PINCH HITTER
    Angel Joyner pinch-hits for Pablo Nelson.
  --- Now batting: Pablo Nelson ---
  [9 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Pablo Nelson runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Perth Air Force sends in joker Brandon Lalwani for an extra plate appearance (joker #8).
  [9 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Jonathan Wernet pinch-runs for Toby Lord at 2B.
  [9 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Brandon Lalwani ---
  [9 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Brandon Lalwani awarded 1B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Perth Air Force sends in joker Strong Sulaver for an extra plate appearance (joker #9).
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Pero Crowe pinch-hits for Strong Sulaver.
  --- Now batting: Strong Sulaver ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 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.
  [9 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [9 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 2B, 3B] BALL
    WALK — Strong Sulaver awarded 1B.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Raz Jensen pinch-hits for Pero Crowe.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Keysher Vega pinch-hits for Raz Jensen.
  --- Now batting: Keysher Vega ---
  [9 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Keysher Vega runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [9 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Sam Hudson exits (4 BF this spell).
  [9 outs | 0-0 | 2B] PINCH RUNNER
    Phil Kuzuhara pinch-runs for Keysher Vega at 2B.
  --- Now batting: Stefan Sabillón ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ashish Ramessar ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Ashish Ramessar runs → double.
    Runner scores from 2B.
  --- Now batting: Wesley Hart ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hillel Cerretani ---
  [11 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Hillel Cerretani given a free pass.
  [11 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Howard Estep pinch-runs for Ashish Ramessar at 2B.
  --- Now batting: Sam Billiot ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Sam Billiot runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Hal Flora ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Hal Flora runs → single.
    Runner scores from 2B.
  --- Now batting: Robby Rimando ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] BALL IN PLAY
    Robby Rimando runs → line out.
    Robby Rimando is out.
  --- Now batting: Jonathan Wernet ---
  [12 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Perth Air Force sends in joker Pablo Nelson for an extra plate appearance (joker #10).
  --- Now batting: Pablo Nelson ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Pablo Nelson runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Pablo Nelson retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Perth Air Force sends in joker Brandon Lalwani for an extra plate appearance (joker #11).
  --- Now batting: Brandon Lalwani ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 3B] BALL IN PLAY
    Brandon Lalwani runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Brandon Lalwani retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [13 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Bryan Archer exits (10 BF this spell).
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Perth Air Force sends in joker Strong Sulaver for an extra plate appearance (joker #12).
  --- Now batting: Strong Sulaver ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 3B] BALL IN PLAY
    Strong Sulaver runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Strong Sulaver retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  --- Now batting: Phil Kuzuhara ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 3B] BALL
    WALK — Phil Kuzuhara awarded 1B.
  --- Now batting: Stefan Sabillón ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Stefan Sabillón runs → fly out.
    Stefan Sabillón is out.
    Runner at 3B thrown out.
  --- Now batting: Howard Estep ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 1B] BALL IN PLAY
    Howard Estep runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Wesley Hart ---
  [15 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [16 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [16 outs | 3-2 | 1B] BALL
    WALK — Wesley Hart awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Hillel Cerretani ---
  [16 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [17 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 1B] BALL IN PLAY
    Hillel Cerretani runs → double.
    Runner scores from 1B.
  --- Now batting: Sam Billiot ---
  [17 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hal Flora ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 2B] BALL IN PLAY
    Hal Flora runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Robby Rimando ---
  [19 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL IN PLAY
    Robby Rimando runs → fly out.
    ROBBED! Levi Shaw runs it down — a sure extra-base hit erased!
    Robby Rimando is out.
  --- Now batting: Jonathan Wernet ---
  [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] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [20 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [20 outs | 3-1 | 2B] BALL
    WALK — Jonathan Wernet awarded 1B.
  --- Now batting: Phil Kuzuhara ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Phil Kuzuhara runs → ground out.
    Phil Kuzuhara is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Stefan Sabillón ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Howard Estep ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Wesley Hart ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] HIT BY PITCH
    HBP — Wesley Hart awarded 1B.
  --- Now batting: Hillel Cerretani ---
  [24 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sam Billiot ---
  [25 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Sam Billiot runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Hal Flora ---
  [25 outs | 0-0 | 2B] DECLARATION
    >> Perth Air Force DECLARES SECONDS at out 25 (34-16).

  End of top half — Perth Air Force: 34 run(s), 24 hit(s), 27 out(s) | Run rate: 1.259

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #12).
  --- Now batting: Kam Bett ---
  [0 outs | 0-0 | empty] HIT BY PITCH
    HBP — Kam Bett awarded 1B.
  [0 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Tim Hutson ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL IN PLAY
    Tim Hutson runs → double.
    Runner scores from 2B.
  --- Now batting: Tylen Machette ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Tylen Machette runs → fly out.
    Tylen Machette is out.

  ============================================================
  GAME OVER: PERTH AIR FORCE WIN 34–17
  ============================================================
  Final score: Perth Air Force 34, Chicago Fire 17
  ============================================================
  LINE SCORE
                          1      2      R
  Perth Air Force        34      -     34
  Chicago Fire           16      1     17

  ============================================================
  PERTH AIR FORCE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Carlos Pérez            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Pero Crowe              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Billiot             5    5    4    4    2    0    1     7    0    1    0    0     0    0
  Hillel Cerretani        5    4    3    2    1    0    1     5    1    1    0    0     0    0
  Keysher Vega            1    1    0    1    1    0    0     3    0    0    0    0     0    0
  Myron MacPherson        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wesley Hart             3    1    3    0    0    0    0     0    1    1    1    0     0    0
  Gonzalo Harsanyi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raz Jensen              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Strong Sulaver          4    3    4    3    0    0    1     3    1    0    0    0     0    0
  Pablo Nelson            4    4    5    3    0    0    2     5    0    0    0    0     0    0
  Brandon Lalwani         4    3    5    3    1    0    1     3    0    0    1    0     0    0
  Patrick Pinell          2    1    0    0    0    0    0     0    0    1    1    0     0    0
  Angel Joyner            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mitchell McLarty        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hal Flora               4    4    2    2    1    0    0     2    0    0    0    0     0    0
  Keacy Crandon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Wernet         2    1    2    0    0    0    0     0    1    1    0    0     0    0
  Marco Teeguarden        1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Ashish Ramessar         2    2    0    1    1    0    0     1    0    0    0    0     0    0
  Yadier Vázquez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Odrisamer Castillo      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toby Lord               1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Phil Kuzuhara           2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Stefan Sabillón         5    5    1    1    1    0    0     1    0    1    0    0     0    0
  Roshan Sampson          2    2    1    1    0    1    0     1    0    0    0    0     0    0
  Phil Brito              1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Howard Estep            2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Danny Soto              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ángelo Gallardo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Melville Lodge          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kendrys Beltrán         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Godoy Azpilicueta       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francisco Española      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrew Gromley          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mack Munro              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bud Lappin              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dylan Yim               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramesh Hemraj           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ed Garrow               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Doug McElreath          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Watson Francavilla      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evan Gazzaniga          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Rimando           3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Sam Moros               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 54   44   34   24    9    1    6    33    7    7    3    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Carlos Pérez            7    2    3    3    1    0    1
  Evan Gazzaniga          4    2    1    3    1    0    0
  Dylan Yim              10    7    4    5    0    1    0
  Ed Garrow              13    9    6    5    0    3    0
  Godoy Azpilicueta       8    7    4    1    0    0    0

  ============================================================
  CHICAGO FIRE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jace Saleapaga          3    2    0    1    1    0    0     1    0    0    0    0     0    0
  Seung-hwan Pyo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kuron Pitchford         1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Murphy Nixon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Buchholz        3    3    1    1    0    1    0     1    0    1    0    0     0    0
  Chuck Boquete           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nelson Polanco          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaac Lammons           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tim Hutson              1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Reilly Hobson           3    3    1    1    0    0    0     0    0    2    0    0     0    0
  Kristian Flora          4    4    1    1    1    0    0     1    0    0    0    0     0    0
  Kam Bett                4    3    2    0    0    0    0     1    0    0    1    0     0    0
  Luis García             4    4    1    3    2    0    0     3    0    0    0    0     0    0
  Jaime Ozer              1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Patricio Francis        1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Emile Skakle            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Jermaine Onye           2    2    2    1    0    0    1     2    0    0    0    0     0    0
  Toby Plain              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Levi Shaw               2    2    3    1    0    0    1     1    0    0    0    0     0    0
  DeCarlos McLean         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jordan Etta             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pablo August            3    3    3    2    1    0    1     3    0    1    0    0     0    0
  Jerome Connor           3    3    1    2    1    0    0     2    0    0    0    0     0    0
  Eugene McFalls          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tylen Machette          4    4    1    2    0    0    0     1    0    0    0    0     0    0
  Jayson Lemos            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tamatoa McHenry         3    3    1    0    0    0    0     0    0    0    0    0     0    0
  Foxhall Azzopardi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lesley Hube             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raisel Alfonso          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nolan Quevedo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jacobe Haley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark CressAllen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Gumbs          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chase Lingard           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaliq Steen             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Hudson              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Archer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ferdi Dodson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yohan Despaigne         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadiel Soler            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Warren Zavaleta         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leroy Bario             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 43   39   17   18    7    1    3    17    2    4    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jace Saleapaga         13    8    5    4    1    3    0
  Jonathan Gumbs          7    1    5    8    0    0    1
  Ferdi Dodson            4    0    3    4    1    0    0
  Sam Hudson              4    0    2    5    1    0    1
  Bryan Archer           10    4    5    8    1    3    0
  Mark CressAllen        16   12    4    5    3    1    1

  ============================================================
  Run rate:  Perth Air Force  1.259    Chicago Fire  0.630
  Second-Chance ABs:  Perth Air Force  0    Chicago Fire  0
  IBB (Perth Air Force): Hillel Cerretani.
  Required run rate (Chicago Fire): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Perth Air Force o25 (34-16), Chicago Fire o26 (16-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kristian Flora        Tylen Machette             3  bottom
  Tylen Machette        Jermaine Onye              0  bottom
  Jermaine Onye         Tamatoa McHenry            3  bottom
  Tamatoa McHenry       Jerome Connor              1  bottom
  Jerome Connor         Kristian Flora             0  bottom
  Kristian Flora        Luis García                0  bottom
  Luis García           Jace Saleapaga             0  bottom
  Jace Saleapaga        Kam Bett                   0  bottom
  Kam Bett              Reilly Hobson              0  bottom
  Reilly Hobson         Pablo August               4  bottom
  Pablo August          Antonio Buchholz           0  bottom
  Antonio Buchholz      Tylen Machette             0  bottom
  Tylen Machette        Jace Saleapaga             0  bottom
  Jace Saleapaga        Luis García                3  bottom
  Luis García           Kam Bett                   0  bottom
  Kam Bett              Reilly Hobson              0  bottom
  Reilly Hobson         Jermaine Onye              0  bottom
  Jermaine Onye         Levi Shaw                  0  bottom
  Levi Shaw             Antonio Buchholz           1  bottom
  Antonio Buchholz      Tamatoa McHenry            0  bottom
  Tamatoa McHenry       Jace Saleapaga             0  bottom
  Jace Saleapaga        Kristian Flora             1  bottom
  Kristian Flora        Jerome Connor              0  bottom
  Jerome Connor         Reilly Hobson              0  bottom
  Reilly Hobson         Luis García                0  bottom
  Roshan Sampson        Stefan Sabillón            0  top
  Stefan Sabillón       Pablo Nelson               0  top
  Pablo Nelson          Patrick Pinell             1  top
  Patrick Pinell        Hillel Cerretani           0  top
  Hillel Cerretani      Phil Brito                 1  top
  Phil Brito            Hal Flora                  0  top
  Hal Flora             Carlos Pérez               1  top
  Carlos Pérez          Ashish Ramessar            5  top
  Ashish Ramessar       Stefan Sabillón           13  top
  Stefan Sabillón       Wesley Hart                1  top
  Wesley Hart           Robby Rimando              3  top
  Robby Rimando         Jonathan Wernet            0  top
  Jonathan Wernet       Strong Sulaver             6  top
  Strong Sulaver        Stefan Sabillón            0  top
  Stefan Sabillón       Phil Kuzuhara              0  top
  Phil Kuzuhara         Howard Estep               0  top
  Howard Estep          Sam Billiot                1  top
  Sam Billiot           Hillel Cerretani           0  top
  Hillel Cerretani      Robby Rimando              0  top
  Robby Rimando         Hal Flora                  0  top
  Hal Flora             Phil Kuzuhara              0  top
  Phil Kuzuhara         Stefan Sabillón            0  top
  Stefan Sabillón       Howard Estep               0  top
  Howard Estep          Hillel Cerretani           0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 49  |  Avg runs/partnership: 0.98
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Carlos Pérez          bottom         1    4    1     2     2     1     0     0
  Evan Gazzaniga        bottom         5    4    2     3     1     1     0     0
  Dylan Yim             bottom         9   10    7     5     4     0     1     0
  Ed Garrow             bottom        19   13    9     5     6     0     3     0
  Godoy Azpilicueta     bottom        33    8    7     1     4     0     0     0
  Jace Saleapaga        top            1   13    8     4     5     1     3     0
  Jonathan Gumbs        top           14    7    1     8     5     0     0     1
  Ferdi Dodson          top           21    4    0     4     3     1     0     0
  Sam Hudson            top           25    4    0     5     2     1     0     1
  Bryan Archer          top           29   10    4     8     5     1     3     0
  Mark CressAllen       top           39   16   12     5     4     3     1     1
  Carlos Pérez          seconds_first  1    3    1     1     1     0     0     1
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 12


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Rio de Janeiro BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Traylon Santiago ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | empty] BALL
    WALK — Traylon Santiago awarded 1B.
  --- Now batting: Brayan Abreu ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 1B] BALL
    WALK — Brayan Abreu awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Barrett Ginther ---
  [0 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Barrett Ginther runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Alfred Ivanova ---
  [0 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lakshman Mahabir ---
  [1 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Lakshman Mahabir runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Doug Blatchford exits (5 BF this spell).
  --- Now batting: Jaime Savarino ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [2 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vasil Crowe ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 2B] BALL IN PLAY
    Vasil Crowe runs → fly out.
    ROBBED! Herbert Lowary runs it down — a sure extra-base hit erased!
    Vasil Crowe is out.
  --- Now batting: Nathan Otting ---
  [4 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Nathan Otting awarded 1B.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Wladimir Wattel for an extra plate appearance (joker #1).
  --- Now batting: Wladimir Wattel ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 1B, 2B] HIT BY PITCH
    HBP — Wladimir Wattel awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Élan Peralta for an extra plate appearance (joker #2).
  --- Now batting: Élan Peralta ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Élan Peralta awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Dick Renteria [P] ---
  [4 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Traylon Santiago ---
  [5 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Traylon Santiago runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Alphonzo Morrow exits (6 BF this spell).
  --- Now batting: Brayan Abreu ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Brayan Abreu runs → ground out.
    Brayan Abreu is out.
    Runner at 2B thrown out.
  --- Now batting: Barrett Ginther ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [7 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alfred Ivanova ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Alfred Ivanova runs → double.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Raphael Whitney for an extra plate appearance (joker #3).
  --- Now batting: Raphael Whitney ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Raphael Whitney runs → single.
    Runner scores from 2B.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Wladimir Wattel for an extra plate appearance (joker #4).
  --- Now batting: Wladimir Wattel ---
  [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] BALL IN PLAY
    Wladimir Wattel runs → line out.
    Wladimir Wattel is out.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Élan Peralta for an extra plate appearance (joker #5).
  --- Now batting: Élan Peralta ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Élan Peralta runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Lakshman Mahabir ---
  [9 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jaime Savarino ---
  [10 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Jaime Savarino runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [10 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Shai Clement exits (8 BF this spell).
  --- Now batting: Vasil Crowe ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [10 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Nathan Otting ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL IN PLAY
    Nathan Otting runs → double.
    Runner scores from 2B.
  --- Now batting: Dick Renteria [P] ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL IN PLAY
    Dick Renteria runs → single.
    Runner scores from 2B.
  --- Now batting: Traylon Santiago ---
  [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] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 1B] BALL
    WALK — Traylon Santiago awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Brayan Abreu ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Brayan Abreu runs → fly out.
    Brayan Abreu is out.
  --- Now batting: Barrett Ginther ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Barrett Ginther runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Alfred Ivanova ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL IN PLAY
    Alfred Ivanova runs → error.
    Runner scores from 2B.
  [12 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Xion Nwankpa exits (7 BF this spell).
  --- Now batting: Lakshman Mahabir ---
  [12 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | 1B] BALL
    WALK — Lakshman Mahabir awarded 1B.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Jaime Savarino ---
  [12 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vasil Crowe ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nathan Otting ---
  [14 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. 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 OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dick Renteria [P] ---
  [15 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Traylon Santiago ---
  [16 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). 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: Brayan Abreu ---
  [17 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 2B] BALL IN PLAY
    Brayan Abreu runs → error.
    Runner scores from 2B.
  --- Now batting: Barrett Ginther ---
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Barrett Ginther runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Alfred Ivanova ---
  [17 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [17 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [17 outs | 3-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Raphael Whitney for an extra plate appearance (joker #6).
  --- Now batting: Raphael Whitney ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Raphael Whitney runs → ground out.
    Raphael Whitney is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Wladimir Wattel for an extra plate appearance (joker #7).
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Mario Cáceda replaces Deiver Venegas at C.
  --- Now batting: Wladimir Wattel ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 2B] BALL IN PLAY
    Wladimir Wattel runs → single.
    Runner scores from 2B.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Élan Peralta for an extra plate appearance (joker #8).
  --- Now batting: Élan Peralta ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Élan Peralta runs → fly out.
    Élan Peralta is out.
  --- Now batting: Lakshman Mahabir ---
  [21 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [21 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jaime Savarino ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Jaime Savarino runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jaime Savarino retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Arthur Andersen.]
  [22 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kaliq Foster exits (13 BF this spell).
  --- Now batting: Vasil Crowe ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL IN PLAY
    Vasil Crowe runs → single.
    Runner scores from 3B.
  --- Now batting: Nathan Otting ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [22 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 2B] BALL
    WALK — Nathan Otting awarded 1B.
  --- Now batting: Dick Renteria [P] ---
  [22 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). 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.
  --- Now batting: Traylon Santiago ---
  [23 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Traylon Santiago runs → fly out.
    ROBBED! Rohan Ramphal runs it down — a sure extra-base hit erased!
    Traylon Santiago is out.
  --- Now batting: Brayan Abreu ---
  [24 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Brayan Abreu runs → fly out.
    ROBBED! Mouhamad Nasr runs it down — a sure extra-base hit erased!
    Brayan Abreu is out.
  --- Now batting: Barrett Ginther ---
  [25 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Alfred Ivanova ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Rio de Janeiro BC DECLARES SECONDS at out 26 (20-0).

  End of bottom half — Rio de Janeiro BC: 20 run(s), 14 hit(s), 27 out(s) | Run rate: 0.741
  ============================================================
  HALFTIME
    Santo Domingo Cóndores: 0 run(s)
    Rio de Janeiro BC need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Santo Domingo Cóndores batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rohan Ramphal ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Rohan Ramphal runs → triple.
  --- Now batting: Howard Feitshans ---
  [0 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kawika McGruder ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Kawika McGruder runs → double.
    Runner scores from 3B.
  --- Now batting: Mario Cáceda ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] BALL IN PLAY
    Mario Cáceda runs → line out.
    Mario Cáceda is out.
  --- Now batting: Coleman Schuerman ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 2B] BALL IN PLAY
    Coleman Schuerman runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Coleman Schuerman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  --- Now batting: Ben Davidson ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 3B] BALL
    WALK — Ben Davidson awarded 1B.
  --- Now batting: Don Wild ---
  [2 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Mouhamad Nasr ---
  [3 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Mouhamad Nasr runs → triple.
    Runner scores from 3B.
    Runner scores from 1B.
  [3 outs | 0-0 | 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #1).
  --- Now batting: Rómulo Ortega ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 3B] BALL IN PLAY
    Rómulo Ortega runs → fly out.
    ROBBED! Brayan Abreu runs it down — a sure extra-base hit erased!
    Rómulo Ortega is out.
    Runner at 3B thrown out.
  [5 outs | 0-0 | empty] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #2).
  --- Now batting: Charles Damico ---
  [5 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | empty] BALL IN PLAY
    Charles Damico runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Charles Damico retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  --- Now batting: Doug Blatchford [P] ---
  [5 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 3B] BALL IN PLAY
    Doug Blatchford runs → fly out.
    ROBBED! Traylon Santiago runs it down — a sure extra-base hit erased!
    Doug Blatchford is out.
    Runner at 3B thrown out.
  --- Now batting: Rohan Ramphal ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [7 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Howard Feitshans ---
  [8 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kawika McGruder ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Kawika McGruder runs → single.
  [9 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Mario Cáceda ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Mario Cáceda runs → single.
    Runner scores from 2B.
  --- Now batting: Coleman Schuerman ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Coleman Schuerman runs → double.
    Runner scores from 1B.
  --- Now batting: Ben Davidson ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Ben Davidson runs → line out.
    Ben Davidson is out.
  --- Now batting: Don Wild ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Don Wild runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Don Wild retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Dick Renteria exits (18 BF this spell).
  --- Now batting: Mouhamad Nasr ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [10 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 3B] BALL
    WALK — Mouhamad Nasr awarded 1B.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #3).
  --- Now batting: Rómulo Ortega ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [11 outs | 1-0 | 3B] BALL IN PLAY
    Rómulo Ortega runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rómulo Ortega retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  --- Now batting: Doug Blatchford [P] ---
  [11 outs | 0-0 | 3B] BALL IN PLAY
    Doug Blatchford runs → fly out.
    Doug Blatchford is out.
    Runner scores from 3B.
  --- Now batting: Rohan Ramphal ---
  [12 outs | 0-0 | empty] BALL IN PLAY
    Rohan Ramphal runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Rohan Ramphal retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  --- Now batting: Howard Feitshans ---
  [12 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Howard Feitshans given a free pass.
  [12 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Yoán González pinch-runs for Howard Feitshans at 1B.
  --- Now batting: Kawika McGruder ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [12 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mario Cáceda ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Mario Cáceda runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [13 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Sameh Nader pinch-runs for Mario Cáceda at 1B.
  --- Now batting: Coleman Schuerman ---
  [13 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Coleman Schuerman 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.
  [13 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 2B] BALL
    WALK — Coleman Schuerman awarded 1B.
  [13 outs | 0-0 | 1B, 2B] PINCH HITTER
    Roland Mills pinch-hits for Ben Davidson.
  --- Now batting: Roland Mills ---
  [13 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [14 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Don Wild ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [16 outs | 1-0 | empty] BALL IN PLAY
    Don Wild runs → double.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #4).
  --- Now batting: Charles Damico ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Charles Damico runs → ground out.
    Charles Damico is out.
    Runner at 2B thrown out.
  --- Now batting: Mouhamad Nasr ---
  [18 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | empty] BALL IN PLAY
    Mouhamad Nasr runs → single.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #5).
  [18 outs | 0-0 | 1B] PINCH RUNNER
    Patrik Baker pinch-runs for Mouhamad Nasr at 1B.
  --- Now batting: Rómulo Ortega ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] BALL IN PLAY
    Rómulo Ortega runs → double.
    Runner scores from 1B.
  [18 outs | 0-0 | 2B] PINCH HITTER
    Allen Selden pinch-hits for Doug Blatchford.
  --- Now batting: Allen Selden ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 2B] BALL
    WALK — Allen Selden awarded 1B.
  [18 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Pranav Mcnutt pinch-runs for Allen Selden at 1B.
  --- Now batting: Rohan Ramphal ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Rohan Ramphal runs → ground out.
    Rohan Ramphal is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    David Nembhard replaces Jaime Savarino at C.
  --- Now batting: Yoán González ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [20 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 2B] BALL IN PLAY
    Yoán González runs → single.
    Runner scores from 2B.
  [20 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Diego Crim exits (16 BF this spell).
  --- Now batting: Kawika McGruder ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 1B] BALL IN PLAY
    Kawika McGruder runs → line out.
    Kawika McGruder is out.
  [21 outs | 0-0 | 1B] PINCH HITTER
    Claudio Sandoval pinch-hits for Sameh Nader.
  [21 outs | 0-0 | 1B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #6).
  --- Now batting: Charles Damico ---
  [21 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Claudio Sandoval ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Claudio Sandoval runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Claudio Sandoval retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #7).
  [22 outs | 0-0 | 3B] PINCH HITTER
    Garth Buford pinch-hits for Rómulo Ortega.
  --- Now batting: Rómulo Ortega ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 3B] BALL IN PLAY
    Rómulo Ortega runs → single.
    Runner scores from 3B.
  [22 outs | 0-0 | 1B] PINCH HITTER
    Ralph Strebig pinch-hits for Garth Buford.
  [22 outs | 0-0 | 1B] PINCH HITTER
    Jayden Flam pinch-hits for Ralph Strebig.
  --- Now batting: Jayden Flam ---
  [22 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 1B] BALL
    WALK — Jayden Flam awarded 1B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Ryler Andersen pinch-runs for Jayden Flam at 1B.
  --- Now batting: Roland Mills ---
  [22 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Roland Mills runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [22 outs | 0-0 | 2B] PINCH RUNNER
    Lourdes Morejón pinch-runs for Roland Mills at 2B.
  --- Now batting: Don Wild ---
  [22 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Patrik Baker ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Pranav Mcnutt ---
  [24 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Pranav Mcnutt given a free pass.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Herbert Lowary pinch-runs for Lourdes Morejón at 2B.
  --- Now batting: Rohan Ramphal ---
  [24 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Rohan Ramphal runs → ground out.
    Rohan Ramphal is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Quinn Carmona pinch-runs for Herbert Lowary at 3B.
  --- Now batting: Yoán González ---
  [25 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Yoán González runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Yoán González retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  [25 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Nestor Ortiz exits (11 BF this spell).
  --- Now batting: Kawika McGruder ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Claudio Sandoval ---
  [26 outs | 0-0 | 3B] DECLARATION
    >> Santo Domingo Cóndores DECLARES SECONDS at out 26 (26-20).
    Walk-Back: 1 bonus runner(s) stranded at half's end.

  End of top half — Santo Domingo Cóndores: 26 run(s), 21 hit(s), 27 out(s) | Run rate: 0.963

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Rio de Janeiro BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Alfred Ivanova ---
  [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] BALL IN PLAY
    Alfred Ivanova runs → double.
  --- Now batting: Lakshman Mahabir ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 2B] BALL
    WALK — Lakshman Mahabir awarded 1B.
  [0 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Raphael Whitney for an extra plate appearance (joker #9).
  --- Now batting: Raphael Whitney ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Raphael Whitney runs → ground out.
    Raphael Whitney is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.

  ============================================================
  GAME OVER: SANTO DOMINGO CÓNDORES WIN 26–20
  ============================================================
  Final score: Santo Domingo Cóndores 26, Rio de Janeiro BC 20
  ============================================================
  LINE SCORE
                          1      2      R
  Santo Domingo Cóndores     26      -     26
  Rio de Janeiro BC      20      0     20

  ============================================================
  SANTO DOMINGO CÓNDORES BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Doug Blatchford         2    2    0    0    0    0    0     1    0    0    0    0     0    0
  Kawika McGruder         5    5    2    2    1    0    0     1    0    2    0    0     0    0
  Howard Feitshans        3    2    0    0    0    0    0     0    1    2    0    0     0    0
  Ryler Andersen          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Claudio Sandoval        1    1    2    1    0    0    1     2    0    0    0    0     0    0
  Allen Selden            1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Garth Buford            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coleman Schuerman       3    2    3    3    1    0    1     4    1    0    0    1     1    0
  Deiver Venegas          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rómulo Ortega           4    4    3    3    1    0    1     4    0    0    0    0     0    0
  Charles Damico          3    3    1    1    0    0    1     1    0    0    0    0     0    0
  Don Wild                4    4    2    2    1    0    1     2    0    0    0    0     0    0
  Mouhamad Nasr           3    2    0    2    0    1    0     2    1    0    0    0     0    0
  Jayden Flam             1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Ralph Strebig           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ben Davidson            2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Lourdes Morejón         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Lowary          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quinn Carmona           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Yoán González           2    2    3    2    0    0    1     4    0    0    0    0     0    0
  Sameh Nader             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rohan Ramphal           5    5    3    2    0    1    1     1    0    0    0    0     0    0
  Roland Mills            2    2    0    1    1    0    0     2    0    0    0    0     0    0
  Patrik Baker            1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Mario Cáceda            3    3    1    2    0    0    0     2    0    0    0    0     0    0
  Dwight Trejo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Miguel Besler           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaliq Foster            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Batton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Irving Trusty           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leon Trautwein-Valdespino    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Basil Neer              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cannon Shirley          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shai Clement            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andruw Casseres         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Garth Bass              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilmar De Obaldía       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bodpegn Mandlik         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xion Nwankpa            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeAgo Clatterbaugh      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alphonzo Morrow         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pranav Mcnutt           1    0    2    0    0    0    0     0    1    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 46   39   26   21    5    2    7    26    7    4    0    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Doug Blatchford         8    2    3    2    3    1    0
  Alphonzo Morrow         6    4    1    4    1    1    2
  Shai Clement            8    5    4    3    0    2    0
  Xion Nwankpa            7    2    3    5    1    0    0
  Kaliq Foster           13   10    3    5    1    3    0
  Pranav Mcnutt           6    4    1    1    1    1    0

  ============================================================
  RIO DE JANEIRO BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Dick Renteria           4    2    1    1    0    0    0     3    0    1    0    0     0    0
  Lakshman Mahabir        5    3    1    1    0    0    0     1    2    1    0    0     0    0
  Nathan Otting           4    2    2    1    1    0    0     1    1    0    1    0     0    0
  Vasil Crowe             4    4    0    1    0    0    0     1    0    1    0    0     0    0
  Hussein Tamer           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sean Inglis             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Barrett Ginther         5    5    3    3    1    0    0     3    0    1    0    0     0    0
  Charles Ormeño          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Élan Peralta            3    2    2    1    0    0    0     1    1    0    0    0     0    0
  Wladimir Wattel         3    2    2    1    0    0    0     1    0    0    1    0     0    0
  Raphael Whitney         3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Alfred Ivanova          5    5    2    2    2    0    0     1    0    1    0    0     0    0
  Brayan Abreu            5    4    1    0    0    0    0     1    1    0    0    0     0    0
  Bill Watson             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Savarino          4    4    3    2    1    0    1     4    0    2    0    0     0    0
  Yoelvis Rodríguez       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sidney Parrott          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nehemiah Rizzi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oliver Arboleda         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adam Nantze             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  David Nembhard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ron Orr                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Traylon Santiago        5    3    2    1    1    0    0     2    2    1    0    0     0    0
  Uriel Contreras         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Scoville Pepa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lenoir Casale           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Awujo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ian Deas                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kuol Odom               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dagoberto Corozo        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Parker Lee-Waters       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Erick Cohoon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jessiah Seymore         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gonzalo Ferraresi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nestor Ortiz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Diego Crim              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Franklin Ibukun-Okeyode    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trevor Stroh            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leo Dennis              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pancho Giles            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ozzie Gumbs             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nat Cassell             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henry Pleasant          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 50   39   20   15    6    0    1    20    7    8    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Dick Renteria          18   10    9   10    1    2    0
  Diego Crim             16   10    8    8    4    1    0
  Nestor Ortiz           11    5    4    8    2    0    0
  Scoville Pepa           1    1    0    0    0    1    0

  ============================================================
  Run rate:  Santo Domingo Cóndores  0.963    Rio de Janeiro BC  0.741
  Second-Chance ABs:  Santo Domingo Cóndores  1    Rio de Janeiro BC  0
  IBB (Santo Domingo Cóndores): Howard Feitshans; Pranav Mcnutt.
  Required run rate (Rio de Janeiro BC): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Santo Domingo Cóndores o26 (26-20), Rio de Janeiro BC o26 (20-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Alfred Ivanova        Lakshman Mahabir           2  bottom
  Lakshman Mahabir      Jaime Savarino             0  bottom
  Jaime Savarino        Vasil Crowe                0  bottom
  Vasil Crowe           Dick Renteria              2  bottom
  Dick Renteria         Traylon Santiago           2  bottom
  Traylon Santiago      Brayan Abreu               0  bottom
  Brayan Abreu          Barrett Ginther            0  bottom
  Barrett Ginther       Wladimir Wattel            1  bottom
  Wladimir Wattel       Lakshman Mahabir           0  bottom
  Lakshman Mahabir      Vasil Crowe                2  bottom
  Vasil Crowe           Brayan Abreu               2  bottom
  Brayan Abreu          Jaime Savarino             3  bottom
  Jaime Savarino        Vasil Crowe                0  bottom
  Vasil Crowe           Nathan Otting              0  bottom
  Nathan Otting         Dick Renteria              1  bottom
  Dick Renteria         Traylon Santiago           0  bottom
  Traylon Santiago      Alfred Ivanova             1  bottom
  Alfred Ivanova        Brayan Abreu               0  bottom
  Brayan Abreu          Raphael Whitney            0  bottom
  Raphael Whitney       Élan Peralta               1  bottom
  Élan Peralta          Lakshman Mahabir           0  bottom
  Lakshman Mahabir      Dick Renteria              3  bottom
  Dick Renteria         Traylon Santiago           0  bottom
  Traylon Santiago      Brayan Abreu               0  bottom
  Brayan Abreu          Barrett Ginther            0  bottom
  Howard Feitshans      Mario Cáceda               1  top
  Mario Cáceda          Don Wild                   2  top
  Don Wild              Mouhamad Nasr              2  top
  Mouhamad Nasr         Rómulo Ortega              0  top
  Rómulo Ortega         Charles Damico             1  top
  Charles Damico        Doug Blatchford            0  top
  Doug Blatchford       Rohan Ramphal              0  top
  Rohan Ramphal         Howard Feitshans           0  top
  Howard Feitshans      Ben Davidson               2  top
  Ben Davidson          Mouhamad Nasr              2  top
  Mouhamad Nasr         Doug Blatchford            3  top
  Doug Blatchford       Kawika McGruder            1  top
  Kawika McGruder       Sameh Nader                2  top
  Sameh Nader           Roland Mills               0  top
  Roland Mills          Coleman Schuerman          0  top
  Coleman Schuerman     Don Wild                   0  top
  Don Wild              Charles Damico             0  top
  Charles Damico        Rómulo Ortega              1  top
  Rómulo Ortega         Rohan Ramphal              0  top
  Rohan Ramphal         Kawika McGruder            1  top
  Kawika McGruder       Charles Damico             0  top
  Charles Damico        Don Wild                   5  top
  Don Wild              Patrik Baker               0  top
  Patrik Baker          Rohan Ramphal              0  top
  Rohan Ramphal         Kawika McGruder            3  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.92
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Doug Blatchford       bottom         1    5    1     2     2     2     1     0
  Alphonzo Morrow       bottom         6    6    4     4     1     1     1     2
  Shai Clement          bottom        13    8    5     3     4     0     2     0
  Xion Nwankpa          bottom        21    7    2     5     3     1     0     0
  Kaliq Foster          bottom        28   13   10     5     3     1     3     0
  Pranav Mcnutt         bottom        42    6    4     1     1     1     1     0
  Dick Renteria         top            1   18   10    10     9     1     2     0
  Diego Crim            top           19   16   10     8     8     4     1     0
  Nestor Ortiz          top           35   11    5     8     4     2     0     0
  Scoville Pepa         top           46    1    1     0     0     0     1     0
  Doug Blatchford       seconds_first  1    3    1     0     1     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 11


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Daejeon Ginseng Traders batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Shinji Hasegawa ---
  [0 outs | 0-0 | empty] HIT BY PITCH
    HBP — Shinji Hasegawa awarded 1B.
  --- Now batting: Ganbold Khalkh ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [0 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [1 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Huy Luong ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] HIT BY PITCH
    HBP — Huy Luong awarded 1B.
  --- Now batting: Jae-min Seol ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Jae-min Seol runs → double play.
    Jae-min Seol is out.
    Runner at 1B thrown out.
  --- Now batting: Ferdinand Alapag ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Ferdinand Alapag runs → fielder's choice.
  --- Now batting: Chia-hao Yang ---
  [4 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B] BALL IN PLAY
    Chia-hao Yang runs → single.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Tae-jun Ki pinch-runs for Ferdinand Alapag at 2B.
  --- Now batting: Jun-ho Yook ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Jun-ho Yook runs → single.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Adi Pranoto ---
  [5 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Adi Pranoto runs → double play.
    Adi Pranoto is out.
    Runner at 1B thrown out.
  [7 outs | 0-0 | 3B] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jong-ho Choi for an extra plate appearance (joker #1).
  --- Now batting: Jong-ho Choi ---
  [7 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 3B] BALL IN PLAY
    Jong-ho Choi runs → ground out.
    Jong-ho Choi is out.
  [8 outs | 0-0 | 3B] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jun-seok Byun for an extra plate appearance (joker #2).
  --- Now batting: Jun-seok Byun ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 3B] BALL IN PLAY
    Jun-seok Byun runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Edgar Horn [P] ---
  [9 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Shinji Hasegawa ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [10 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 3B] BALL IN PLAY
    Shinji Hasegawa runs → single.
    Runner at 3B thrown out.
  --- Now batting: Ganbold Khalkh ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B] BALL IN PLAY
    Ganbold Khalkh runs → double play.
    Ganbold Khalkh is out.
    Runner at 1B thrown out.
  [13 outs | 0-0 | empty] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jong-ho Choi for an extra plate appearance (joker #3).
  [13 outs | 0-0 | empty] DEFENSIVE SWAP
    Hideki Sema comes in for Jong-ho Choi (defensive swap).
  --- Now batting: Jong-ho Choi ---
  [13 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | empty] BALL IN PLAY
    Jong-ho Choi runs → ground out.
    Jong-ho Choi is out.
  [14 outs | 0-0 | empty] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jun-seok Byun for an extra plate appearance (joker #4).
  [14 outs | 0-0 | empty] DEFENSIVE SWAP
    Min-soo Won comes in for Jun-seok Byun (defensive swap).
  --- Now batting: Jun-seok Byun ---
  [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 IN PLAY
    Jun-seok Byun runs → ground out.
    Jun-seok Byun is out.
  --- Now batting: Min-soo Won ---
  [15 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | empty] BALL IN PLAY
    Min-soo Won runs → single.
  [15 outs | 0-0 | 1B] PINCH RUNNER
    Shota Hosoki pinch-runs for Min-soo Won at 1B.
  --- Now batting: Jae-min Seol ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [15 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | 2B] PINCH HITTER
    Kemar Newton pinch-hits for Tae-jun Ki.
  --- Now batting: Kemar Newton ---
  [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: Chia-hao Yang ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [18 outs | 1-0 | empty] BALL IN PLAY
    Chia-hao Yang runs → ground out.
    Chia-hao Yang is out.
  [19 outs | 0-0 | empty] PHASE TRANSITION
    Daejeon Ginseng Traders switches to its defensive lineup: Fred Fasse, Do-hyun Sunwoo in for Shota Hosoki, Jae-min Seol.
  --- Now batting: Jun-ho Yook ---
  [19 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adi Pranoto ---
  [20 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Edgar Horn [P] ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Edgar Horn runs → line out.
    Edgar Horn is out.
  --- Now batting: Shinji Hasegawa ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | empty] BALL IN PLAY
    Shinji Hasegawa runs → fly out.
    Shinji Hasegawa is out.
  --- Now batting: Ganbold Khalkh ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | empty] BALL IN PLAY
    Ganbold Khalkh runs → single.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jong-ho Choi for an extra plate appearance (joker #5).
  [23 outs | 0-0 | 1B] PINCH HITTER
    Jae-won Joo pinch-hits for Jong-ho Choi.
  --- Now batting: Jong-ho Choi ---
  [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] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [23 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 1B] HIT BY PITCH
    HBP — Jong-ho Choi awarded 1B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jun-seok Byun for an extra plate appearance (joker #6).
  [23 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Mike Malonzo pinch-runs for Ganbold Khalkh at 2B.
  --- Now batting: Jun-seok Byun ---
  [23 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Jun-seok Byun runs → double play.
    Jun-seok Byun is out.
    Runner at 1B thrown out.
  --- Now batting: Jae-won Joo ---
  [25 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jae-won Joo given a free pass.
  [25 outs | 0-0 | 1B, 2B] PINCH HITTER
    Ernando Susanto pinch-hits for Do-hyun Sunwoo.
  [25 outs | 0-0 | 1B, 2B] PINCH HITTER
    Shūichi Nakagawa pinch-hits for Ernando Susanto.
  [25 outs | 0-0 | 1B, 2B] PINCH HITTER
    Ferdinand Nalupta pinch-hits for Shūichi Nakagawa.
  [25 outs | 0-0 | 1B, 2B] PINCH HITTER
    Nyein Lwin pinch-hits for Ferdinand Nalupta.
  [25 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Mykah Brandt replaces Seo-jun Ahn at 2B.
  --- Now batting: Nyein Lwin ---
  [25 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Nyein Lwin runs → line out.
    Nyein Lwin is out.
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Maxime Gimin pinch-runs for Jae-won Joo at 1B.
  --- Now batting: Kemar Newton ---
  [26 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kemar Newton runs → ground out.
    Kemar Newton is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.

  End of top half — Daejeon Ginseng Traders: 1 run(s), 5 hit(s), 27 out(s) | Run rate: 0.037
  ============================================================
  HALFTIME
    Daejeon Ginseng Traders: 1 run(s)
    Nagoya Elk need 2 run(s) to win
    Required run rate: 0.074 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Nagoya Elk batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Trevor Hyde ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Trevor Hyde runs → double.
  --- Now batting: Ming-che Yeh ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Ming-che Yeh runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Rhenz Long ---
  [0 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Rhenz Long runs → ground out.
    Rhenz Long is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kosuke Sasaki ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Kosuke Sasaki runs → HOME RUN.
    Runner scores.
    Batter scores (HR).

  End of bottom half — Nagoya Elk: 3 run(s), 3 hit(s), 1 out(s) | Run rate: 3.000

  ============================================================
  GAME OVER: NAGOYA ELK WIN 3–1
  ============================================================
  Final score: Nagoya Elk 3, Daejeon Ginseng Traders 1
  ============================================================
  LINE SCORE
                          1      R
  Daejeon Ginseng Traders      1      1
  Nagoya Elk              3      3

  ============================================================
  DAEJEON GINSENG TRADERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Edgar Horn              2    1    0    0    0    0    0     0    0    0    0    0     0    0
  Ganbold Khalkh          3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Huy Luong               1    0    0    0    0    0    0     0    0    0    1    0     0    0
  Nyein Lwin              1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Maxime Gimin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kemar Newton            2    2    0    0    0    0    0     1    0    1    0    0     0    0
  Shūichi Nakagawa        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-jun Ki              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jae-won Joo             1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Jong-ho Choi            3    2    0    0    0    0    0     0    0    0    1    0     0    0
  Jun-seok Byun           3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Ferdinand Alapag        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Ferdinand Nalupta       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-ho Yook             2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Do-hyun Sunwoo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adi Pranoto             2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Jae-min Seol            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Chia-hao Yang           2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Shota Hosoki            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Htun Htin               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance Johnsonov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fred Fasse              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mike Malonzo            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Shinji Hasegawa         3    2    0    1    0    0    0     0    0    0    1    0     0    0
  Ernando Susanto         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasufumi Hisami         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bayasgalan Sukhe        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woo-sung Yeo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haoyang Cai             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Korrakot Bunmathan      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Itsuki Mitsui           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zenzo Yokobori          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-jin Seo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-min Jin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roger López             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jiro Fujiwara           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kuo-hua Chan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hin Yeoh                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheng-wei Fan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hyon-il Kim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chih-wei Fang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-soo Won             1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Caloy Bautista          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hideki Sema             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 29   24    1    5    0    0    0     1    1    3    3    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Edgar Horn              4    1    3    3    0    0    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Fred Cassell           28   27    5    1    1    3    3

  ============================================================
  Run rate:  Daejeon Ginseng Traders  0.037    Nagoya Elk  0.111
  Second-Chance ABs:  Daejeon Ginseng Traders  0    Nagoya Elk  0
  IBB (Daejeon Ginseng Traders): Jae-won Joo.
  Required run rate (Nagoya Elk): 0.074 R/out (needed 2 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Shinji Hasegawa       Ganbold Khalkh             0  top
  Ganbold Khalkh        Huy Luong                  0  top
  Huy Luong             Jae-min Seol               0  top
  Jae-min Seol          Chia-hao Yang              0  top
  Chia-hao Yang         Jun-ho Yook                0  top
  Jun-ho Yook           Adi Pranoto                0  top
  Adi Pranoto           Jong-ho Choi               0  top
  Jong-ho Choi          Tae-jun Ki                 0  top
  Tae-jun Ki            Edgar Horn                 0  top
  Edgar Horn            Jun-seok Byun              0  top
  Jun-seok Byun         Shinji Hasegawa            0  top
  Shinji Hasegawa       Ganbold Khalkh             0  top
  Ganbold Khalkh        Jong-ho Choi               0  top
  Jong-ho Choi          Jun-seok Byun              0  top
  Jun-seok Byun         Jae-min Seol               0  top
  Jae-min Seol          Kemar Newton               0  top
  Kemar Newton          Shota Hosoki               0  top
  Shota Hosoki          Chia-hao Yang              0  top
  Chia-hao Yang         Jun-ho Yook                0  top
  Jun-ho Yook           Adi Pranoto                0  top
  Adi Pranoto           Edgar Horn                 0  top
  Edgar Horn            Shinji Hasegawa            0  top
  Shinji Hasegawa       Jong-ho Choi               0  top
  Jong-ho Choi          Jun-seok Byun              0  top
  Jun-seok Byun         Nyein Lwin                 0  top
  Nyein Lwin            Kemar Newton               1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 26  |  Avg runs/partnership: 0.04
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Fred Cassell          top            1   28   27     1     5     1     3     3
  Edgar Horn            bottom         1    4    1     3     3     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 2


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Maturín BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Blaine Keenum ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [0 outs | 3-2 | empty] BALL IN PLAY
    Blaine Keenum runs → double.
  --- Now batting: Irvin Kaye ---
  [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: Robinson Rojas ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Carter Sweeney ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] BALL IN PLAY
    Carter Sweeney runs → single.
    Runner scores from 2B.
  --- Now batting: Olaus Battistone ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Olaus Battistone runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Yairo Ramírez ---
  [2 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Clay Van Patten ---
  [3 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 2B, 3B] BALL
    WALK — Clay Van Patten awarded 1B.
  --- Now batting: Luke Singleton ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Luke Singleton runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Ned Bourne exits (8 BF this spell).
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #1).
  --- Now batting: Nikita Ore ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Nikita Ore awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker José Suero for an extra plate appearance (joker #2).
  --- Now batting: José Suero ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    José Suero runs → fly out.
    José Suero is out.
  --- Now batting: Gary Popovich [P] ---
  [4 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Blaine Keenum ---
  [5 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [5 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 3B] BALL
    WALK — Blaine Keenum awarded 1B.
  --- Now batting: Irvin Kaye ---
  [5 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 1B, 3B] BALL
    WALK — Irvin Kaye awarded 1B.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Yadiel Alfonso exits (4 BF this spell).
  [5 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker Gavin Mears for an extra plate appearance (joker #3).
  --- Now batting: Gavin Mears ---
  [5 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Gavin Mears runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Robinson Rojas ---
  [5 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Robinson Rojas runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Robinson Rojas retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Carter Sweeney ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [5 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Olaus Battistone ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [6 outs | 3-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [6 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [6 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [6 outs | 3-2 | empty] BALL
    WALK — Olaus Battistone awarded 1B.
  [6 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Emmanuel Csipkay exits (4 BF this spell).
  --- Now batting: Yairo Ramírez ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL IN PLAY
    Yairo Ramírez runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Clay Van Patten ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Clay Van Patten runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Luke Singleton ---
  [6 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Luke Singleton runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Luke Singleton retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #4).
  --- Now batting: Nikita Ore ---
  [6 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Nikita Ore runs → double.
    Runner scores from 3B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Lester Méndez-Valdez exits (4 BF this spell).
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Maturín BC sends in joker José Suero for an extra plate appearance (joker #5).
  --- Now batting: José Suero ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL IN PLAY
    José Suero runs → single.
    Runner advances from 2B to 3B.
  [6 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Gary Popovich [P] ---
  [6 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Blaine Keenum ---
  [8 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 3B] BALL IN PLAY
    Blaine Keenum runs → line out.
    Blaine Keenum is out.
  --- Now batting: Irvin Kaye ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Irvin Kaye runs → double.
    Runner scores from 3B.
  --- Now batting: Robinson Rojas ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Carter Sweeney ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Olaus Battistone ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yairo Ramírez ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Yairo Ramírez runs → fly out.
    Yairo Ramírez is out.
  --- Now batting: Clay Van Patten ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Clay Van Patten runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Clay Van Patten retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  --- Now batting: Luke Singleton ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Luke Singleton runs → ground out.
    Luke Singleton is out.
    Runner scores from 3B.
  [14 outs | 0-0 | empty] JOKER INSERTION
    Maturín BC sends in joker Gavin Mears for an extra plate appearance (joker #6).
  --- Now batting: Gavin Mears ---
  [14 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | empty] BALL IN PLAY
    Gavin Mears runs → double.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #7).
  --- Now batting: Nikita Ore ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Nikita Ore runs → fly out.
    Nikita Ore is out.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Maturín BC sends in joker José Suero for an extra plate appearance (joker #8).
  --- Now batting: José Suero ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 2B] BALL IN PLAY
    José Suero runs → single.
    Runner advances from 2B to 3B.
  [15 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [16 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Gary Popovich [P] ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Gary Popovich runs → single.
  [16 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Murphy Hirst exits (14 BF this spell).
  --- Now batting: Blaine Keenum ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] BALL IN PLAY
    Blaine Keenum runs → line out.
    Blaine Keenum is out.
  --- Now batting: Irvin Kaye ---
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Irvin Kaye runs → single.
    Runner at 1B thrown out.
  --- Now batting: Robinson Rojas ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Whitney Gushiken replaces Frickson Barroso at C.
  --- Now batting: Carter Sweeney ---
  [19 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL IN PLAY
    Carter Sweeney runs → double play.
    Carter Sweeney is out.
    Runner at 1B thrown out.
  --- Now batting: Olaus Battistone ---
  [21 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Yairo Ramírez ---
  [22 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Clay Van Patten ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [22 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [22 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Luke Singleton ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [23 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Maturín BC sends in joker Gavin Mears for an extra plate appearance (joker #9).
  --- Now batting: Gavin Mears ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Gavin Mears runs → double.
    Runner advances from 1B to 3B.
  [24 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker Nikita Ore for an extra plate appearance (joker #10).
  --- Now batting: Nikita Ore ---
  [24 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Maturín BC sends in joker José Suero for an extra plate appearance (joker #11).
  --- Now batting: José Suero ---
  [25 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Gary Popovich [P] ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [26 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [26 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [26 outs | 3-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.

  End of top half — Maturín BC: 21 run(s), 19 hit(s), 27 out(s) | Run rate: 0.778
  ============================================================
  HALFTIME
    Maturín BC: 21 run(s)
    New York Port Authority need 22 run(s) to win
    Required run rate: 0.815 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | New York Port Authority batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Earnest Rivera ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Earnest Rivera awarded 1B.
  --- Now batting: Holcombe Holmes ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Holcombe Holmes runs → single.
    Runner at 1B thrown out.
  --- Now batting: Luke Finley ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Luke Finley runs → fly out.
    Luke Finley is out.
  --- Now batting: Henley Nicolaas ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Henley Nicolaas runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Princeton Loera ---
  [2 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Princeton Loera runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #1).
  --- Now batting: Maurion Dawkins ---
  [3 outs | 0-0 | 1B, 2B] SAC BUNT
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Randy Morejón ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [5 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Randy Morejón runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Ernest Isner ---
  [6 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Ernest Isner runs → ground out.
    Ernest Isner is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    New York Port Authority sends in joker Sandy Appiah for an extra plate appearance (joker #2).
  --- Now batting: Sandy Appiah ---
  [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
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 2B] BALL IN PLAY
    Sandy Appiah runs → line out.
    Sandy Appiah is out.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    New York Port Authority sends in joker Nathaniel Kinsey for an extra plate appearance (joker #3).
  --- Now batting: Nathaniel Kinsey ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B] BALL IN PLAY
    Nathaniel Kinsey runs → fly out.
    Nathaniel Kinsey is out.
  --- Now batting: Ned Bourne [P] ---
  [9 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [9 outs | 0-1 | 3B] BALL IN PLAY
    Ned Bourne runs → single.
  --- Now batting: Earnest Rivera ---
  [9 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Earnest Rivera takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner advances from 1B to 2B.
  [9 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Earnest Rivera runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [9 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Holcombe Holmes ---
  [9 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Holcombe Holmes runs → single.
    Runner scores from 2B.
  --- Now batting: Luke Finley ---
  [9 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Luke Finley runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Luke Finley retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  --- Now batting: Henley Nicolaas ---
  [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 — Henley Nicolaas awarded 1B.
  --- Now batting: Princeton Loera ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Princeton Loera runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [9 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Gary Popovich exits (16 BF this spell).
  [9 outs | 0-0 | 2B, 3B] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #4).
  --- Now batting: Maurion Dawkins ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Maurion Dawkins runs → ground out.
    Maurion Dawkins is out.
    Runner scores from 3B.
    Runner at 2B thrown out.
  [11 outs | 0-0 | empty] JOKER INSERTION
    New York Port Authority sends in joker Sandy Appiah for an extra plate appearance (joker #5).
  --- Now batting: Sandy Appiah ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [11 outs | 2-1 | empty] BALL IN PLAY
    Sandy Appiah runs → single.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    New York Port Authority sends in joker Nathaniel Kinsey for an extra plate appearance (joker #6).
  --- Now batting: Nathaniel Kinsey ---
  [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] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [11 outs | 3-1 | 2B] BALL
    WALK — Nathaniel Kinsey awarded 1B.
  --- Now batting: Whitney Gushiken ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Randy Morejón ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 2B] BALL IN PLAY
    Randy Morejón runs → fly out.
    Randy Morejón is out.
  --- Now batting: Ernest Isner ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Ernest Isner runs → single.
    Runner scores from 2B.
  --- Now batting: Ned Bourne [P] ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] BALL IN PLAY
    Ned Bourne runs → ground out.
    Ned Bourne is out.
    Runner advances from 1B to 2B.
  --- Now batting: Earnest Rivera ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Earnest Rivera runs → ground out.
    Earnest Rivera is out.
    Runner at 2B thrown out.
  --- Now batting: Holcombe Holmes ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Holcombe Holmes runs → single.
  --- Now batting: Luke Finley ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [17 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 2B] BALL IN PLAY
    Luke Finley runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Henley Nicolaas ---
  [17 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Henley Nicolaas 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.
  [17 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [18 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Norm Eledge replaces Blaine Keenum at 3B.
  --- Now batting: Princeton Loera ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [19 outs | 2-1 | empty] BALL IN PLAY
    Princeton Loera runs → ground out.
    Princeton Loera is out.
  [20 outs | 0-0 | empty] JOKER INSERTION
    New York Port Authority sends in joker Maurion Dawkins for an extra plate appearance (joker #7).
  --- Now batting: Maurion Dawkins ---
  [20 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | empty] JOKER INSERTION
    New York Port Authority sends in joker Sandy Appiah for an extra plate appearance (joker #8).
  --- Now batting: Sandy Appiah ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Sandy Appiah runs → fielder's choice.
  [21 outs | 0-0 | 1B] JOKER INSERTION
    New York Port Authority sends in joker Nathaniel Kinsey for an extra plate appearance (joker #9).
  --- Now batting: Nathaniel Kinsey ---
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Nathaniel Kinsey runs → ground out.
    Nathaniel Kinsey is out.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Alphonzo Thamma exits (15 BF this spell).
  --- Now batting: Whitney Gushiken ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Randy Morejón ---
  [23 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Ernest Isner ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] BALL IN PLAY
    Ernest Isner runs → ground out.
    Ernest Isner is out.
  --- Now batting: Ned Bourne [P] ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [25 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 3B] BALL
    WALK — Ned Bourne awarded 1B.
  --- Now batting: Earnest Rivera ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [26 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.

  End of bottom half — New York Port Authority: 10 run(s), 15 hit(s), 27 out(s) | Run rate: 0.370

  ============================================================
  GAME OVER: MATURÍN BC WIN 21–10
  ============================================================
  Final score: Maturín BC 21, New York Port Authority 10
  ============================================================
  LINE SCORE
                          1      R
  Maturín BC             21     21
  New York Port Authority     10     10

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Gary Popovich          16    9   10    7    2    1    0
  Alphonzo Thamma        15   13    5    3    1    3    0
  Reed Strimple           5    5    0    0    1    2    0

  ============================================================
  NEW YORK PORT AUTHORITY BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Ned Bourne              3    2    1    1    0    0    0     0    1    0    0    0     0    0
  Henley Nicolaas         3    2    1    2    0    0    0     1    1    1    0    1     1    0
  Princeton Loera         3    3    1    2    1    0    0     1    0    0    0    0     0    0
  Holcombe Holmes         3    3    2    3    0    0    0     1    0    0    0    0     0    0
  Whitney Gushiken        2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Randy Morejón           3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Frickson Barroso        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darien Hargett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kavion Doom             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Appiah            3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Maurion Dawkins         4    4    0    0    0    0    0     1    0    2    0    0     0    0
  Nathaniel Kinsey        3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Tennys Thom             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tres Prescott           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matías Culp             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lenoir Lord             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Albert Severino         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Isner            3    3    0    1    0    0    0     2    0    0    0    0     0    0
  Joc Mixon               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Spencer Koger           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Germán Suárez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kam Ing                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Josué Parris            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Todd Gentle             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Earnest Rivera          4    3    1    2    0    0    0     1    1    0    0    1     0    1
  Luke Finley             3    3    2    2    0    0    1     3    0    0    0    0     0    0
  Lester Méndez-Valdez    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Parmly Labbé            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Robinette        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Ball             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Murphy Hirst            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramnaresh Mungal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmanuel Csipkay        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricki Phillips          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yohan Moncada           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Destyn Kryvonos         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carlens Moses           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadiel Alfonso          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carl Lucas              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tres Devezin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Val Thomas              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nilson García           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eugène Kopp             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Allan Ward              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alan People             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   33   10   15    1    0    1    10    4    6    0    2     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Ned Bourne              8    3    4    2    1    1    0
  Yadiel Alfonso          4    2    0    3    3    0    0
  Emmanuel Csipkay        4    1    2    6    1    0    0
  Lester Méndez-Valdez    4    0    4    5    0    0    0
  Murphy Hirst           14   10    6    5    0    4    0
  Jaquan Ball            11   11    2    0    0    4    0

  ============================================================
  Run rate:  Maturín BC  0.778    New York Port Authority  0.370
  Second-Chance ABs:  Maturín BC  0    New York Port Authority  2
  Required run rate (New York Port Authority): 0.815 R/out (needed 22 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Irvin Kaye            Robinson Rojas             0  top
  Robinson Rojas        Yairo Ramírez              1  top
  Yairo Ramírez         José Suero                 2  top
  José Suero            Gary Popovich              1  top
  Gary Popovich         Carter Sweeney             7  top
  Carter Sweeney        Gary Popovich              5  top
  Gary Popovich         José Suero                 0  top
  José Suero            Blaine Keenum              0  top
  Blaine Keenum         Robinson Rojas             1  top
  Robinson Rojas        Carter Sweeney             0  top
  Carter Sweeney        Olaus Battistone           0  top
  Olaus Battistone      Yairo Ramírez              0  top
  Yairo Ramírez         Luke Singleton             3  top
  Luke Singleton        Nikita Ore                 0  top
  Nikita Ore            José Suero                 0  top
  José Suero            Blaine Keenum              1  top
  Blaine Keenum         Gary Popovich              0  top
  Gary Popovich         Robinson Rojas             0  top
  Robinson Rojas        Irvin Kaye                 0  top
  Irvin Kaye            Carter Sweeney             0  top
  Carter Sweeney        Olaus Battistone           0  top
  Olaus Battistone      Clay Van Patten            0  top
  Clay Van Patten       Luke Singleton             0  top
  Luke Singleton        Nikita Ore                 0  top
  Nikita Ore            José Suero                 0  top
  José Suero            Gary Popovich              0  top
  Earnest Rivera        Luke Finley                0  bottom
  Luke Finley           Holcombe Holmes            0  bottom
  Holcombe Holmes       Maurion Dawkins            0  bottom
  Maurion Dawkins       Maurion Dawkins            0  bottom
  Maurion Dawkins       Henley Nicolaas            0  bottom
  Henley Nicolaas       Ernest Isner               1  bottom
  Ernest Isner          Sandy Appiah               0  bottom
  Sandy Appiah          Nathaniel Kinsey           0  bottom
  Nathaniel Kinsey      Princeton Loera            7  bottom
  Princeton Loera       Maurion Dawkins            0  bottom
  Maurion Dawkins       Whitney Gushiken           0  bottom
  Whitney Gushiken      Nathaniel Kinsey           0  bottom
  Nathaniel Kinsey      Randy Morejón              0  bottom
  Randy Morejón         Ned Bourne                 1  bottom
  Ned Bourne            Ernest Isner               0  bottom
  Ernest Isner          Earnest Rivera             0  bottom
  Earnest Rivera        Luke Finley                1  bottom
  Luke Finley           Henley Nicolaas            0  bottom
  Henley Nicolaas       Princeton Loera            0  bottom
  Princeton Loera       Maurion Dawkins            0  bottom
  Maurion Dawkins       Nathaniel Kinsey           0  bottom
  Nathaniel Kinsey      Whitney Gushiken           0  bottom
  Whitney Gushiken      Randy Morejón              0  bottom
  Randy Morejón         Ernest Isner               0  bottom
  Ernest Isner          Ned Bourne                 0  bottom
  Ned Bourne            Earnest Rivera             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.60
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Ned Bourne            top            1    8    3     2     4     1     1     0
  Yadiel Alfonso        top            9    4    2     3     0     3     0     0
  Emmanuel Csipkay      top           14    4    1     6     2     1     0     0
  Lester Méndez-Valdez  top           18    4    0     5     4     0     0     0
  Murphy Hirst          top           22   14   10     5     6     0     4     0
  Jaquan Ball           top           36   11   11     0     2     0     4     0
  Gary Popovich         bottom         1   16    9     7    10     2     1     0
  Alphonzo Thamma       bottom        18   15   13     3     5     1     3     0
  Reed Strimple         bottom        33    5    5     0     0     1     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Plzeň BK batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Harry Procida ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Antonio Semedo ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). 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] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [1 outs | 2-2 | empty] BALL IN PLAY
    Antonio Semedo runs → line out.
    Antonio Semedo is out.
  --- Now batting: Sean Cooper ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Sean Cooper runs → double.
  --- Now batting: Harry Gignac ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL IN PLAY
    Harry Gignac runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Adil Romiti ---
  [3 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Johncarlos Kehrer ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B] BALL IN PLAY
    Johncarlos Kehrer runs → triple.
    Runner scores from 2B.
  --- Now batting: Viktor Holender ---
  [4 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 3B] BALL IN PLAY
    Viktor Holender runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Timo Giordano ---
  [5 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B] DEFENSIVE SUB
    David Souttar replaces Abou Schweinsteiger at CF.
  --- Now batting: Michal Hollý [P] ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL IN PLAY
    Michal Hollý runs → ground out.
    Michal Hollý is out.
    Runner advances from 1B to 2B.
    Cricket order flips (joker-free trip) — Michal Hollý now leads off.
  [7 outs | 0-0 | 2B] DEFENSIVE SUB
    Mykhailo Yatsenko replaces Malcolm Sarriegi at LF.
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [7 outs | 3-0 | 2B] BALL
    WALK — Michal Hollý awarded 1B.
  [7 outs | 0-0 | 1B, 2B] PINCH HITTER
    Maksim Strelkov pinch-hits for Timo Giordano.
  [7 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Yong-min Won replaces Fergal Montolivo at RF.
  --- Now batting: Maksim Strelkov ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [7 outs | 3-0 | 1B, 2B] BALL
    WALK — Maksim Strelkov awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Luke Turner pinch-hits for Viktor Holender.
  [7 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Petter Maanum replaces Fidel Manneh at 1B.
  --- Now batting: Luke Turner ---
  [7 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Luke Turner awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Oleksandr Buyalskyi pinch-runs for Michal Hollý at 3B.
  --- Now batting: Johncarlos Kehrer ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Johncarlos Kehrer takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 3B thrown out.
  [9 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Xavier Navarro pinch-runs for Maksim Strelkov at 2B.
  --- Now batting: Adil Romiti ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Harry Gignac ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [10 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Harry Gignac runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Darragh Brown pinch-runs for Harry Gignac at 1B.
  --- Now batting: Sean Cooper ---
  [10 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Sean Cooper runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Tor Kristensen exits (15 BF this spell).
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Anton Sudakov pinch-runs for Luke Turner at 3B.
  --- Now batting: Antonio Semedo ---
  [10 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [11 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Noa De Sciglio pinch-runs for Sean Cooper at 1B.
  --- Now batting: Harry Procida ---
  [11 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Harry Procida runs → fly out.
    Harry Procida is out.
  [12 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Johannes Anttila pinch-hits for Oleksandr Buyalskyi.
  [12 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 0-0 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  --- Now batting: Johannes Anttila ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL IN PLAY
    Johannes Anttila runs → ground out.
    Johannes Anttila is out.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Plzeň BK sends in joker Sebastian Sandu for an extra plate appearance (joker #1).
  --- Now batting: Sebastian Sandu ---
  [14 outs | 0-0 | 3B] FOUL
    Foul ball. 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] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | 3B] BALL
    WALK — Sebastian Sandu awarded 1B.
  [14 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Plzeň BK sends in joker Taras Dawidowicz for an extra plate appearance (joker #2).
  --- Now batting: Taras Dawidowicz ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Taras Dawidowicz runs → ground out.
    Taras Dawidowicz is out.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Plzeň BK sends in joker Emil Lingr for an extra plate appearance (joker #3).
  --- Now batting: Emil Lingr ---
  [15 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Emil Lingr runs → ground out.
    Emil Lingr is out.
  [16 outs | 0-0 | 2B, 3B] PINCH HITTER
    Paolo Laurent pinch-hits for Xavier Navarro.
  --- Now batting: Paolo Laurent ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Anton Sudakov ---
  [17 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Johncarlos Kehrer ---
  [18 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Johncarlos Kehrer given a free pass.
  [18 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Marcus Rashid replaces Antal Vincze at 2B.
  --- Now batting: Adil Romiti ---
  [18 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Adil Romiti runs → line out.
    Adil Romiti is out.
  [19 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Elias Dahlberg pinch-hits for Darragh Brown.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Jurgen Kleinherne replaces Marcus Rashid at 2B.
  --- Now batting: Elias Dahlberg ---
  [19 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [19 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Elias Dahlberg runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Noa De Sciglio ---
  [19 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Noa De Sciglio given a free pass.
  [19 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Yevhen Lysenko pinch-runs for Elias Dahlberg at 2B.
  --- Now batting: Antonio Semedo ---
  [19 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [19 outs | 3-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [19 outs | 3-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Harry Procida ---
  [20 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Wade Vermeer exits (14 BF this spell).
  [21 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 ---
  [21 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Plzeň BK sends in joker Taras Dawidowicz for an extra plate appearance (joker #5).
  --- Now batting: Taras Dawidowicz ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [22 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Plzeň BK sends in joker Emil Lingr for an extra plate appearance (joker #6).
  [23 outs | 0-0 | 1B, 2B, 3B] PHASE TRANSITION
    Plzeň BK switches to its defensive lineup: Wesley Hughes in for Noa De Sciglio.
  --- Now batting: Emil Lingr ---
  [23 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Johannes Anttila ---
  [24 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Johannes Anttila runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Paolo Laurent ---
  [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
    Paolo Laurent runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Anton Sudakov ---
  [24 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Anton Sudakov runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Johncarlos Kehrer ---
  [25 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Johncarlos Kehrer runs → line out.
    Johncarlos Kehrer is out.
  --- Now batting: Adil Romiti ---
  [26 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Adil Romiti runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Yevhen Lysenko ---
  [26 outs | 0-0 | 2B, 3B] DECLARATION
    >> Plzeň BK DECLARES SECONDS at out 26 (10-0).

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Olomouc Broncos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Mahmood Demirci ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Mahmood Demirci runs → ground out.
    Mahmood Demirci is out.
  [1 outs | 0-0 | empty] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #1).
  --- Now batting: Michał Waczyński ---
  [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 IN PLAY
    Michał Waczyński runs → line out.
    Michał Waczyński is out.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #2).
  --- Now batting: Henk Pérez ---
  [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] BALL IN PLAY
    Henk Pérez runs → error.
  --- Now batting: Mykhailo Yatsenko ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Mykhailo Yatsenko runs → fielder's choice.
    Runner at 1B thrown out.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #3).
  --- Now batting: Floris Zouma ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL IN PLAY
    Floris Zouma runs → fly out.
    Floris Zouma is out.
  --- Now batting: Jurgen Kleinherne ---
  [4 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Yong-min Won ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Yong-min Won runs → error.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Andries Kuyt ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Andries Kuyt runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Barry Perwas ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Barry Perwas runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [4 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Michal Hollý exits (8 BF this spell).
  --- Now batting: David Souttar ---
  [4 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [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 IN PLAY
    David Souttar runs → line out.
    David Souttar is out.
  --- Now batting: Petter Maanum ---
  [5 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Olivier Gomes pinch-runs for Andries Kuyt at 3B.
  --- Now batting: Tor Kristensen [P] ---
  [6 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Ben Capello pinch-runs for Barry Perwas at 1B.
  --- Now batting: Mahmood Demirci ---
  [7 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Mahmood Demirci 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.
  [8 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] BALL IN PLAY
    Mahmood Demirci runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Mykhailo Yatsenko ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] BALL IN PLAY
    Mykhailo Yatsenko runs → double.
    Runner advances from 1B to 3B.
  [9 outs | 0-0 | 2B, 3B] PINCH HITTER
    Vittorio Martin pinch-hits for Jurgen Kleinherne.
  [9 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Ron Schneider pinch-runs for Mykhailo Yatsenko at 2B.
  --- Now batting: Vittorio Martin ---
  [9 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Vittorio Martin takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Yong-min Won ---
  [10 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yong-min Won runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [10 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Steeven Martin pinch-runs for Yong-min Won at 2B.
  --- Now batting: Olivier Gomes ---
  [10 outs | 0-0 | 2B, 3B] HIT BY PITCH
    HBP — Olivier Gomes awarded 1B.
  [10 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #4).
  --- Now batting: Michał Waczyński ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Michał Waczyński runs → double play.
    Michał Waczyński is out.
    Runner at 1B thrown out.
  [12 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #5).
  --- Now batting: Henk Pérez ---
  [12 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Henk Pérez runs → fly out.
    Henk Pérez is out.
    Runner at 3B thrown out.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #6).
  --- Now batting: Floris Zouma ---
  [14 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Floris Zouma given a free pass.
  --- Now batting: Ben Capello ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: David Souttar ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] BALL IN PLAY
    David Souttar runs → line out.
    David Souttar is out.
  --- Now batting: Petter Maanum ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Petter Maanum runs → ground out.
    Petter Maanum is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Tor Kristensen [P] ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [17 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 2B] BALL IN PLAY
    Tor Kristensen runs → fly out.
    Tor Kristensen is out.
  [18 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Petar Pavlov exits (15 BF this spell).
  --- Now batting: Mahmood Demirci ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Mahmood Demirci runs → fielder's choice.
    Runner at 2B thrown out.
  [19 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #7).
  --- Now batting: Michał Waczyński ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Michał Waczyński runs → fly out.
    Michał Waczyński is out.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #8).
  --- Now batting: Henk Pérez ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Henk Pérez runs → ground out.
    Henk Pérez is out.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #9).
  --- Now batting: Floris Zouma ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 2B] PINCH HITTER
    Miroslav Pokorný pinch-hits for Ron Schneider.
  --- Now batting: Miroslav Pokorný ---
  [22 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Miroslav Pokorný given a free pass.
  [22 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Boris Holloway pinch-runs for Miroslav Pokorný at 1B.
  --- Now batting: Vittorio Martin ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 1B, 2B] BALL
    WALK — Vittorio Martin awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Rafa Verhoeven pinch-hits for Steeven Martin.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Alphonse Wade pinch-runs for Vittorio Martin at 1B.
  --- Now batting: Rafa Verhoeven ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Rafa Verhoeven runs → double.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [23 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Joel Kauppinen exits (7 BF this spell).
  --- Now batting: Olivier Gomes ---
  [23 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Olivier Gomes given a free pass.
  [23 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Sean Agg pinch-runs for Rafa Verhoeven at 2B.
  --- Now batting: Ben Capello ---
  [23 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [23 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Werner Pozzecco pinch-runs for Sean Agg at 2B.
  --- Now batting: David Souttar ---
  [24 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Petter Maanum ---
  [25 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Petter Maanum runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Tor Kristensen [P] ---
  [25 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Tor Kristensen given a free pass.
  [25 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #10).
  [25 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Lourenço Van Dijk replaces Harry Procida at SS.
  --- Now batting: Michał Waczyński ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Michał Waczyński runs → fly out.
    Michał Waczyński is out.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #11).
  --- Now batting: Henk Pérez ---
  [26 outs | 0-0 | 1B, 2B, 3B] DECLARATION
    >> Olomouc Broncos DECLARES SECONDS at out 26 (8-10).

  End of top half — Olomouc Broncos: 8 run(s), 8 hit(s), 27 out(s) | Run rate: 0.296

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Plzeň BK batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Yevhen Lysenko ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Yevhen Lysenko runs → fielder's choice.
  --- Now batting: Wesley Hughes ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [0 outs | 2-1 | 1B] BALL IN PLAY
    Wesley Hughes runs → double.
    Runner scores from 1B.
  --- Now batting: Antonio Semedo ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Antonio Semedo runs → double.
    Runner scores from 2B.
  --- Now batting: Lourenço Van Dijk ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Lourenço Van Dijk runs → single.
    Runner scores from 2B.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Plzeň BK sends in joker Sebastian Sandu for an extra plate appearance (joker #7).
  [0 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Olomouc Broncos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Mahmood Demirci ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Mahmood Demirci runs → single.
  --- Now batting: Boris Holloway ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 1B] BALL IN PLAY
    Boris Holloway runs → double.
    Runner scores from 1B.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #12).
  --- Now batting: Floris Zouma ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 2B] BALL IN PLAY
    Floris Zouma runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Floris Zouma retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  --- Now batting: Alphonse Wade ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Alphonse Wade runs → fielder's choice.
    Runner at 3B thrown out.

  ============================================================
  GAME OVER: PLZEŇ BK WIN 13–11
  ============================================================
  Final score: Plzeň BK 13, Olomouc Broncos 11
  ============================================================
  LINE SCORE
                          1      2      R
  Olomouc Broncos         8      3     11
  Plzeň BK               10      3     13

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Tor Kristensen         19   11    7    6    3    3    0
  Wade Vermeer           14   11    1    3    3    3    0
  Jonathan Visser         8    5    3    4    0    3    0

  ============================================================
  PLZEŇ BK BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Michal Hollý            2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Maksim Strelkov         1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Dmitri Mishina          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Viktor Holender         1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Elias Dahlberg          1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Antonio Semedo          4    4    1    1    1    0    0     1    0    1    0    0     0    0
  Luke Turner             1    0    0    0    0    0    0     1    1    0    0    0     0    0
  Harry Gignac            2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Timo Giordano           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Taras Dawidowicz        2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Emil Lingr              2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Sebastian Sandu         2    1    1    0    0    0    0     0    1    1    0    0     0    0
  Fabian Lingard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Procida           3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Xavier Navarro          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Johncarlos Kehrer       4    3    1    1    0    1    0     1    1    0    0    0     0    0
  Anton Sudakov           2    2    2    0    0    0    0     0    0    0    0    0     0    0
  Lourenço Van Dijk       1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Paolo Laurent           2    2    0    1    0    0    0     1    0    1    0    0     0    0
  Adil Romiti             4    3    0    1    1    0    0     1    0    1    0    0     0    0
  Thomas Mata             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yevhen Lysenko          1    1    2    0    0    0    0     0    0    0    0    0     0    0
  Oleksandr Buyalskyi     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johannes Anttila        2    2    0    1    1    0    0     2    0    0    0    0     0    0
  Sean Cooper             2    2    0    2    1    0    0     1    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
  Sadonnie Brun           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wiktor Bednarek         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darragh Brown           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Wesley Hughes           1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Noa De Sciglio          1    0    1    0    0    0    0     0    1    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   35   13   11    6    1    0    11    6    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Michal Hollý           12    5    5    6    0    0    0
  Petar Pavlov           15   14    3    2    1    3    1
  Joel Kauppinen          7    5    1    2    2    1    0
  Mikkel Nissen           6    3    1    1    2    2    0

  ============================================================
  Run rate:  Olomouc Broncos  0.407    Plzeň BK  0.481
  Second-Chance ABs:  Olomouc Broncos  1    Plzeň BK  0
  IBB (Olomouc Broncos): Tor Kristensen; Floris Zouma; Miroslav Pokorný; Olivier Gomes.
  IBB (Plzeň BK): Johncarlos Kehrer; Noa De Sciglio.
  Required run rate (Plzeň BK): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Olomouc Broncos o26 (8-10), Plzeň BK o26 (10-0)
  Powerplays: Olomouc Broncos — Steeven Martin NF (O13-16)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Harry Procida         Antonio Semedo             0  bottom
  Antonio Semedo        Sean Cooper                0  bottom
  Sean Cooper           Adil Romiti                0  bottom
  Adil Romiti           Johncarlos Kehrer          1  bottom
  Johncarlos Kehrer     Timo Giordano              0  bottom
  Timo Giordano         Michal Hollý               0  bottom
  Michal Hollý          Oleksandr Buyalskyi        1  bottom
  Oleksandr Buyalskyi   Johncarlos Kehrer          0  bottom
  Johncarlos Kehrer     Adil Romiti                0  bottom
  Adil Romiti           Antonio Semedo             1  bottom
  Antonio Semedo        Harry Procida              0  bottom
  Harry Procida         Noa De Sciglio             0  bottom
  Noa De Sciglio        Johannes Anttila           1  bottom
  Johannes Anttila      Taras Dawidowicz           0  bottom
  Taras Dawidowicz      Emil Lingr                 0  bottom
  Emil Lingr            Paolo Laurent              0  bottom
  Paolo Laurent         Anton Sudakov              0  bottom
  Anton Sudakov         Adil Romiti                0  bottom
  Adil Romiti           Antonio Semedo             2  bottom
  Antonio Semedo        Harry Procida              0  bottom
  Harry Procida         Sebastian Sandu            0  bottom
  Sebastian Sandu       Taras Dawidowicz           0  bottom
  Taras Dawidowicz      Emil Lingr                 0  bottom
  Emil Lingr            Johannes Anttila           3  bottom
  Johannes Anttila      Johncarlos Kehrer          0  bottom
  Mahmood Demirci       Michał Waczyński           0  top
  Michał Waczyński      Henk Pérez                 0  top
  Henk Pérez            Floris Zouma               0  top
  Floris Zouma          David Souttar              3  top
  David Souttar         Petter Maanum              0  top
  Petter Maanum         Tor Kristensen             0  top
  Tor Kristensen        Olivier Gomes              0  top
  Olivier Gomes         Ben Capello                0  top
  Ben Capello           Vittorio Martin            0  top
  Vittorio Martin       Olivier Gomes              1  top
  Olivier Gomes         Michał Waczyński           0  top
  Michał Waczyński      Ron Schneider              0  top
  Ron Schneider         Henk Pérez                 0  top
  Henk Pérez            Ben Capello                0  top
  Ben Capello           David Souttar              0  top
  David Souttar         Petter Maanum              1  top
  Petter Maanum         Tor Kristensen             0  top
  Tor Kristensen        Floris Zouma               0  top
  Floris Zouma          Michał Waczyński           0  top
  Michał Waczyński      Henk Pérez                 0  top
  Henk Pérez            Floris Zouma               0  top
  Floris Zouma          Boris Holloway             2  top
  Boris Holloway        Ben Capello                0  top
  Ben Capello           David Souttar              0  top
  David Souttar         Michał Waczyński           1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.34
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Tor Kristensen        bottom         1   15   10     3     4     3     3     0
  Wade Vermeer          bottom        17   14   11     3     1     3     3     0
  Jonathan Visser       bottom        31    8    5     4     3     0     3     0
  Michal Hollý          top            1    8    4     3     2     0     0     0
  Petar Pavlov          top           10   15   14     2     3     1     3     1
  Joel Kauppinen        top           25    7    5     2     1     2     1     0
  Mikkel Nissen         top           32    6    3     1     1     2     2     0
  Tor Kristensen        seconds_first  1    4    1     3     3     0     0     0
  Michal Hollý          seconds_second  1    4    1     3     3     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Chengdu Coffee & Bean batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Karle Harbert ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Karle Harbert runs → double.
  --- Now batting: Khuzaimi Zainal ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Khuzaimi Zainal runs → line out.
    Khuzaimi Zainal is out.
  --- Now batting: Eka Ferdinan ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hsuan-yen Chou ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [2 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Gen Hibino ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #1).
  --- Now batting: Ramón Zamora ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chan-ho Baek ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 2B] BALL IN PLAY
    Chan-ho Baek runs → single.
    Runner at 2B thrown out.
  --- Now batting: Haruki Hosoya ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 1B] BALL
    WALK — Haruki Hosoya awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Jin-hyok Ku ---
  [6 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [7 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #2).
  --- Now batting: Nicholas Cheng ---
  [7 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Nicholas Cheng runs → ground out.
    Nicholas Cheng is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Chenxi Lan [P] ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 2B] BALL
    WALK — Chenxi Lan awarded 1B.
  --- Now batting: Karle Harbert ---
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Khuzaimi Zainal ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Khuzaimi Zainal runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #3).
  --- Now batting: Ramón Zamora ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Ramón Zamora runs → fly out.
    Ramón Zamora is out.
  [12 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Chia-ming Pan pinch-runs for Chenxi Lan at 2B.
  --- Now batting: Eka Ferdinan ---
  [12 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [12 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Eka Ferdinan runs → fly out.
    Eka Ferdinan is out.
    Runner at 3B thrown out.
  --- Now batting: Hsuan-yen Chou ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 2B] BALL IN PLAY
    Hsuan-yen Chou runs → double.
    Runner scores from 2B.
  --- Now batting: Gen Hibino ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Gen Hibino runs → ground out.
    Gen Hibino is out.
    Runner advances from 2B to 3B.
  --- Now batting: Chan-ho Baek ---
  [15 outs | 0-0 | 3B] BALL IN PLAY
    Chan-ho Baek runs → double.
    Runner scores from 3B.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #4).
  --- Now batting: Nicholas Cheng ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haruki Hosoya ---
  [16 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 2B] BALL IN PLAY
    Haruki Hosoya runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Jin-hyok Ku ---
  [16 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Jin-hyok Ku runs → fly out.
    Jin-hyok Ku is out.
    Runner scores from 3B.
  --- Now batting: Chia-ming Pan ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | 1B] BALL
    WALK — Chia-ming Pan awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Karle Harbert ---
  [17 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Khuzaimi Zainal ---
  [18 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [18 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [18 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Khuzaimi Zainal runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Eka Ferdinan ---
  [18 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Matthew Hauser replaces Michihisa Inamoto at LF.
  --- Now batting: Hsuan-yen Chou ---
  [19 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Hsuan-yen Chou runs → error.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Gen Hibino ---
  [19 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [19 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chan-ho Baek ---
  [20 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Chan-ho Baek runs → single.
    Runner at 1B thrown out.
  --- Now batting: Haruki Hosoya ---
  [21 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Haruki Hosoya runs → error.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Jin-hyok Ku ---
  [21 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Jin-hyok Ku runs → ground out.
    Jin-hyok Ku is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Amareon Ing exits (30 BF this spell).
  --- Now batting: Chia-ming Pan ---
  [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] BALL IN PLAY
    Chia-ming Pan runs → single.
    Runner scores from 2B.
  --- Now batting: Karle Harbert ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Karle Harbert runs → error.
    Runner advances from 1B to 2B.
  --- Now batting: Khuzaimi Zainal ---
  [22 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eka Ferdinan ---
  [23 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Eka Ferdinan runs → ground out.
    Eka Ferdinan is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Hsuan-yen Chou ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [25 outs | 0-0 | 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #5).
  --- Now batting: Ramón Zamora ---
  [25 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 3B] BALL IN PLAY
    Ramón Zamora runs → single.
    Runner at 3B thrown out.
  --- Now batting: Gen Hibino ---
  [26 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [26 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [26 outs | 2-2 | 2B] BALL IN PLAY
    Gen Hibino runs → ground out.
    Gen Hibino is out.
    Runner at 2B thrown out.

  End of top half — Chengdu Coffee & Bean: 9 run(s), 9 hit(s), 27 out(s) | Run rate: 0.333
  ============================================================
  HALFTIME
    Chengdu Coffee & Bean: 9 run(s)
    Kobe Baseball Club need 10 run(s) to win
    Required run rate: 0.370 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Kobe Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Aaron Sureephong ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Aaron Sureephong runs → double.
  --- Now batting: Noah Jones ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Noah Jones runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Matthew Hauser ---
  [0 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. 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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sung-ho Ko ---
  [1 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Sung-ho Ko runs → single.
    Runner at 3B thrown out.
    Runner scores from 1B.
  --- Now batting: Do-hyun Ahn ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B] BALL IN PLAY
    Do-hyun Ahn runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Takeru Imanishi ---
  [3 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Takeru Imanishi runs → single.
    Runner at 2B thrown out.
    Runner scores from 1B.
  --- Now batting: Tsogt Batbayar ---
  [5 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yoichiro Hachimura ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Yoichiro Hachimura runs → ground out.
    Yoichiro Hachimura is out.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Rio Sameshima for an extra plate appearance (joker #1).
  --- Now batting: Rio Sameshima ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Rio Sameshima runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Amareon Ing [P] ---
  [7 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Aaron Sureephong ---
  [8 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Aaron Sureephong runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Chenxi Lan exits (11 BF this spell).
  --- Now batting: Noah Jones ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Noah Jones runs → double play.
    Noah Jones is out.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Matthew Hauser ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Matthew Hauser runs → single.
    Runner scores from 3B.
  --- Now batting: Sung-ho Ko ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B] BALL IN PLAY
    Sung-ho Ko runs → double.
    Runner scores from 1B.
  --- Now batting: Do-hyun Ahn ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B] BALL IN PLAY
    Do-hyun Ahn runs → line out.
    Do-hyun Ahn is out.
  --- Now batting: Takeru Imanishi ---
  [11 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Takeru Imanishi given a free pass.
  --- Now batting: Tsogt Batbayar ---
  [11 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yoichiro Hachimura ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Yoichiro Hachimura runs → line out.
    Yoichiro Hachimura is out.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Macapaar Ututalum for an extra plate appearance (joker #2).
  --- Now batting: Macapaar Ututalum ---
  [13 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Macapaar Ututalum runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Shigeyuki Hosoki for an extra plate appearance (joker #3).
  --- Now batting: Shigeyuki Hosoki ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [13 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Shigeyuki Hosoki runs → fly out.
    Shigeyuki Hosoki is out.
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Rio Sameshima for an extra plate appearance (joker #4).
  --- Now batting: Rio Sameshima ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Rio Sameshima runs → fly out.
    Rio Sameshima is out.
  --- Now batting: Amareon Ing [P] ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Amareon Ing runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Việt Mai exits (11 BF this spell).
  --- Now batting: Aaron Sureephong ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Noah Jones ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Noah Jones runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Matthew Hauser ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Matthew Hauser runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Sung-ho Ko ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Sung-ho Ko runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kobe Baseball Club sends in joker Macapaar Ututalum for an extra plate appearance (joker #5).
  --- Now batting: Macapaar Ututalum ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Macapaar Ututalum runs → fly out.
    Macapaar Ututalum is out.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Ryuso Togashi replaces Gen Hibino at 2B.
  --- Now batting: Do-hyun Ahn ---
  [19 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Do-hyun Ahn takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Takeru Imanishi ---
  [21 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Takeru Imanishi given a free pass.
  --- Now batting: Tsogt Batbayar ---
  [21 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Tsogt Batbayar runs → fly out.
    Tsogt Batbayar is out.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Shigeyuki Hosoki for an extra plate appearance (joker #6).
  --- Now batting: Shigeyuki Hosoki ---
  [22 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Shigeyuki Hosoki runs → line out.
    Shigeyuki Hosoki is out.
  --- Now batting: Yoichiro Hachimura ---
  [23 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Rio Sameshima for an extra plate appearance (joker #7).
  [24 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Marcus Edwards replaces Chan-ho Baek at 1B.
  --- Now batting: Rio Sameshima ---
  [24 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [25 outs | 0-1 | 2B] BALL IN PLAY
    Rio Sameshima runs → double.
    Runner scores from 2B.
  --- Now batting: Amareon Ing [P] ---
  [25 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Amareon Ing given a free pass.
  [25 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Wahyu Riyandi replaces Eka Ferdinan at CF.
  --- Now batting: Aaron Sureephong ---
  [25 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Aaron Sureephong runs → line out.
    Aaron Sureephong is out.
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Daiya Kawamata pinch-runs for Amareon Ing at 1B.
  --- Now batting: Noah Jones ---
  [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] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [26 outs | 3-1 | 1B, 3B] BALL
    WALK — Noah Jones awarded 1B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Hung-wen Tsai pinch-hits for Matthew Hauser.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kobe Baseball Club sends in joker Macapaar Ututalum for an extra plate appearance (joker #8).
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Stuart Yaacob pinch-runs for Noah Jones at 1B.
  --- Now batting: Macapaar Ututalum ---
  [26 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Macapaar Ututalum runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.

  End of bottom half — Kobe Baseball Club: 10 run(s), 15 hit(s), 26 out(s) | Run rate: 0.385

  ============================================================
  GAME OVER: KOBE BASEBALL CLUB WIN 10–9
  ============================================================
  Final score: Kobe Baseball Club 10, Chengdu Coffee & Bean 9
  ============================================================
  LINE SCORE
                          1      R
  Chengdu Coffee & Bean      9      9
  Kobe Baseball Club     10     10

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Chenxi Lan             11    8    7    1    0    2    0
  Việt Mai               11    7    4    4    1    1    0
  Marc Ott               15   11    4    5    3    2    0

  ============================================================
  KOBE BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Amareon Ing             3    2    1    1    0    0    0     1    1    0    0    0     0    0
  Saranon Tedsungnoen     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Supachok Intamee        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aaron Sureephong        4    4    0    2    1    0    0     1    0    1    0    0     0    0
  Do-hyun Ahn             3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Tsogt Batbayar          3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Michihisa Inamoto       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hung-wen Tsai           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noah Jones              4    3    0    1    0    0    0     0    1    0    0    0     0    0
  Shigeyuki Hosoki        2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Rio Sameshima           3    3    2    2    1    0    0     1    0    0    0    0     0    0
  Macapaar Ututalum       3    3    0    2    1    0    0     4    0    0    0    0     0    0
  Edgardo Reyes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Javier Cañete           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-min Chae          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jomar Fontanilla        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Yaacob           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Yoichiro Hachimura      3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Tae-bom Chae            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ganerdene Tumed         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-bom Pyon-Hwa        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luca Gonzalez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matthew Hauser          3    3    1    2    0    0    0     1    0    1    0    0     0    0
  Aljon Mercado           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darwin Buchnerov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-ho Ko              3    3    2    3    1    0    0     2    0    0    0    0     0    0
  Rui Qi                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andy Niles              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tuấn Bui                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricardo Bugay           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tsogtsaikhan Sechen     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shingo Nishio           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takefusa Nakano         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Caleb Voigtov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hidemasa Taniguchi      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Brevardov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khuzaimi bin Hussein    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haruki Hibino           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Desmond Evans           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raiko Guerrero          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyrone Berkelin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Loon Oh                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takeru Imanishi         3    1    2    1    0    0    0     0    2    0    0    0     0    0
  Daiya Kawamata          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Rizwan Izhan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   33   10   15    4    0    0    10    4    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Amareon Ing            30   22    7    7    3    7    0
  Tsogtsaikhan Sechen     7    5    2    2    0    1    0

  ============================================================
  Run rate:  Chengdu Coffee & Bean  0.333    Kobe Baseball Club  0.370
  Second-Chance ABs:  Chengdu Coffee & Bean  0    Kobe Baseball Club  0
  IBB (Kobe Baseball Club): Amareon Ing; Takeru Imanishi (2).
  Required run rate (Kobe Baseball Club): 0.370 R/out (needed 10 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Khuzaimi Zainal       Eka Ferdinan               0  top
  Eka Ferdinan          Hsuan-yen Chou             0  top
  Hsuan-yen Chou        Gen Hibino                 0  top
  Gen Hibino            Ramón Zamora               0  top
  Ramón Zamora          Karle Harbert              0  top
  Karle Harbert         Jin-hyok Ku                0  top
  Jin-hyok Ku           Chan-ho Baek               0  top
  Chan-ho Baek          Nicholas Cheng             0  top
  Nicholas Cheng        Karle Harbert              0  top
  Karle Harbert         Haruki Hosoya              0  top
  Haruki Hosoya         Ramón Zamora               0  top
  Ramón Zamora          Chia-ming Pan              0  top
  Chia-ming Pan         Eka Ferdinan               0  top
  Eka Ferdinan          Gen Hibino                 1  top
  Gen Hibino            Nicholas Cheng             1  top
  Nicholas Cheng        Jin-hyok Ku                1  top
  Jin-hyok Ku           Karle Harbert              0  top
  Karle Harbert         Eka Ferdinan               1  top
  Eka Ferdinan          Gen Hibino                 1  top
  Gen Hibino            Hsuan-yen Chou             0  top
  Hsuan-yen Chou        Jin-hyok Ku                2  top
  Jin-hyok Ku           Khuzaimi Zainal            1  top
  Khuzaimi Zainal       Eka Ferdinan               1  top
  Eka Ferdinan          Hsuan-yen Chou             0  top
  Hsuan-yen Chou        Karle Harbert              0  top
  Karle Harbert         Ramón Zamora               0  top
  Matthew Hauser        Aaron Sureephong           0  bottom
  Aaron Sureephong      Noah Jones                 0  bottom
  Noah Jones            Sung-ho Ko                 0  bottom
  Sung-ho Ko            Do-hyun Ahn                0  bottom
  Do-hyun Ahn           Tsogt Batbayar             0  bottom
  Tsogt Batbayar        Yoichiro Hachimura         0  bottom
  Yoichiro Hachimura    Amareon Ing                0  bottom
  Amareon Ing           Aaron Sureephong           1  bottom
  Aaron Sureephong      Noah Jones                 0  bottom
  Noah Jones            Do-hyun Ahn                2  bottom
  Do-hyun Ahn           Tsogt Batbayar             0  bottom
  Tsogt Batbayar        Yoichiro Hachimura         0  bottom
  Yoichiro Hachimura    Shigeyuki Hosoki           1  bottom
  Shigeyuki Hosoki      Rio Sameshima              0  bottom
  Rio Sameshima         Aaron Sureephong           1  bottom
  Aaron Sureephong      Macapaar Ututalum          0  bottom
  Macapaar Ututalum     Noah Jones                 1  bottom
  Noah Jones            Macapaar Ututalum          0  bottom
  Macapaar Ututalum     Matthew Hauser             0  bottom
  Matthew Hauser        Do-hyun Ahn                0  bottom
  Do-hyun Ahn           Tsogt Batbayar             0  bottom
  Tsogt Batbayar        Shigeyuki Hosoki           0  bottom
  Shigeyuki Hosoki      Yoichiro Hachimura         0  bottom
  Yoichiro Hachimura    Takeru Imanishi            0  bottom
  Takeru Imanishi       Aaron Sureephong           1  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.31
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Amareon Ing           top            1   30   22     7     7     3     7     0
  Tsogtsaikhan Sechen   top           31    7    5     2     2     0     1     0
  Chenxi Lan            bottom         1   11    8     1     7     0     2     0
  Việt Mai              bottom        12   11    7     4     4     1     1     0
  Marc Ott              bottom        23   15   11     5     4     3     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


