# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Nagoya Elk batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ming-che Yeh ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Ming-che Yeh awarded 1B.
  --- Now batting: Kosuke Sasaki ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Kosuke Sasaki runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Edoardo Maggio ---
  [0 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Edoardo Maggio runs → line out.
    Edoardo Maggio is out.
  --- Now batting: Chakrit Tedsungnoen ---
  [1 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Chakrit Tedsungnoen runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Chakrit Tedsungnoen retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Harold Ortwerth exits (4 BF this spell).
  --- Now batting: Trevor Hyde ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [1 outs | 2-1 | 3B] BALL IN PLAY
    Trevor Hyde runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Princeton Luebbert ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Princeton Luebbert runs → infield single.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Mykah Brandt ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Mykah Brandt runs → double play.
    Mykah Brandt is out.
    Runner at 3B thrown out.
  --- Now batting: Rhenz Long ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL IN PLAY
    Rhenz Long runs → double.
  --- Now batting: Jun-seo Hong [P] ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [4 outs | 1-1 | 2B] BALL IN PLAY
    Jun-seo Hong runs → ground out.
    Jun-seo Hong is out.
  --- Now batting: Ming-che Yeh ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kosuke Sasaki ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Kosuke Sasaki runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Edoardo Maggio ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Edoardo Maggio runs → infield single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Chakrit Tedsungnoen ---
  [6 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Chakrit Tedsungnoen given a free pass.
  --- Now batting: Trevor Hyde ---
  [6 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Trevor Hyde runs → single.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Princeton Luebbert ---
  [7 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Princeton Luebbert runs → single.
    Runner at 3B thrown out.
    Runner advances from 1B to 3B.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Denzil Swart for an extra plate appearance (joker #1).
  --- Now batting: Denzil Swart ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Denzil Swart runs → fly out.
    Denzil Swart is out.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #2).
  --- Now batting: Elias Bureerat ---
  [9 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Elias Bureerat runs → fly out.
    Elias Bureerat is out.
  --- Now batting: Mykah Brandt ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [10 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] BALL IN PLAY
    Mykah Brandt runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Rhenz Long ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 1B, 3B] BALL
    WALK — Rhenz Long awarded 1B.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Shao-ching Chiang exits (15 BF this spell).
  --- Now batting: Jun-seo Hong [P] ---
  [10 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 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] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ming-che Yeh ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Ming-che Yeh runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kosuke Sasaki ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Kosuke Sasaki runs → ground out.
    Kosuke Sasaki is out.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Edoardo Maggio ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL IN PLAY
    Edoardo Maggio runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Chakrit Tedsungnoen ---
  [12 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Chakrit Tedsungnoen runs → line out.
    Chakrit Tedsungnoen is out.
  --- Now batting: Trevor Hyde ---
  [13 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [14 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: Princeton Luebbert ---
  [14 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 3B] JOKER INSERTION
    Nagoya Elk sends in joker Denzil Swart for an extra plate appearance (joker #3).
  --- Now batting: Denzil Swart ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [15 outs | 3-1 | 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [15 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [15 outs | 3-2 | 3B] BALL
    WALK — Denzil Swart awarded 1B.
  [15 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #4).
  --- Now batting: Elias Bureerat ---
  [15 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mykah Brandt ---
  [16 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Mykah Brandt runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Rhenz Long ---
  [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] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 2B, 3B] BALL IN PLAY
    Rhenz Long runs → line out.
    Rhenz Long is out.
  --- Now batting: Jun-seo Hong [P] ---
  [17 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ming-che Yeh ---
  [18 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | 2B, 3B] BALL IN PLAY
    Ming-che Yeh runs → fly out.
    ROBBED! Junjie Xie runs it down — a sure extra-base hit erased!
    Ming-che Yeh is out.
  --- Now batting: Kosuke Sasaki ---
  [19 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kosuke Sasaki runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jun-ho Ok exits (14 BF this spell).
  --- Now batting: Edoardo Maggio ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] BALL IN PLAY
    Edoardo Maggio runs → fly out.
    Edoardo Maggio is out.
  --- Now batting: Chakrit Tedsungnoen ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Chakrit Tedsungnoen runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Trevor Hyde ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Trevor Hyde runs → line out.
    Trevor Hyde is out.
  --- Now batting: Princeton Luebbert ---
  [21 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Princeton Luebbert runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Nagoya Elk sends in joker Denzil Swart for an extra plate appearance (joker #5).
  --- Now batting: Denzil Swart ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Denzil Swart runs → fly out.
    Denzil Swart is out.
  --- Now batting: Mykah Brandt ---
  [23 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Mykah Brandt runs → fly out.
    Mykah Brandt is out.
  --- Now batting: Rhenz Long ---
  [24 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Rhenz Long runs → ground out.
    Rhenz Long is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 2B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #6).
  --- Now batting: Elias Bureerat ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [25 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [25 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [25 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jun-seo Hong [P] ---
  [26 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 3B] BALL IN PLAY
    Jun-seo Hong runs → ground out.
    Jun-seo Hong is out.

  End of bottom half — Nagoya Elk: 13 run(s), 14 hit(s), 27 out(s) | Run rate: 0.481
  ============================================================
  HALFTIME
    Seoul Yagu Club: 0 run(s)
    Nagoya Elk need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Seoul Yagu Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Keisei Sasaki ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Keisei Sasaki runs → line out.
    Keisei Sasaki is out.
  --- Now batting: Dmitri Sobolev ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Dmitri Sobolev runs → fly out.
    ROBBED! Princeton Luebbert runs it down — a sure extra-base hit erased!
    Dmitri Sobolev is out.
  --- Now batting: Maikel Jusino ---
  [2 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Kuan-ting Tu ---
  [2 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 1B] BALL IN PLAY
    Kuan-ting Tu runs → fly out.
    Kuan-ting Tu is out.
  --- Now batting: Naomichi Hisamatsu ---
  [3 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [3 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Chi Cheng ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Chi Cheng runs → double play.
    Chi Cheng is out.
    Runner at 2B thrown out.
  --- Now batting: Hsin-chih Kao ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] BALL IN PLAY
    Hsin-chih Kao runs → fly out.
    ROBBED! Kosuke Sasaki runs it down — a sure extra-base hit erased!
    Hsin-chih Kao is out.
  --- Now batting: Kotaro Machino ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [8 outs | 0-0 | empty] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #1).
  --- Now batting: Somchai Sarachat ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | empty] BALL IN PLAY
    Somchai Sarachat runs → double.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #2).
  --- Now batting: Khaltmaa Gobi ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] BALL IN PLAY
    Khaltmaa Gobi runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Harold Ortwerth [P] ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keisei Sasaki ---
  [9 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Keisei Sasaki runs → fly out.
    Keisei Sasaki is out.
  --- Now batting: Dmitri Sobolev ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Dmitri Sobolev runs → ground out.
    Dmitri Sobolev is out.
  --- Now batting: Maikel Jusino ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Maikel Jusino runs → error.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: Kuan-ting Tu ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Kuan-ting Tu runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Naomichi Hisamatsu ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Naomichi Hisamatsu runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Chi Cheng ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Chi Cheng runs → line out.
    Chi Cheng is out.
  --- Now batting: Hsin-chih Kao ---
  [14 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kotaro Machino ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kotaro Machino runs → single.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #3).
  --- Now batting: Somchai Sarachat ---
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Somchai Sarachat runs → double play.
    Somchai Sarachat is out.
    Runner at 1B thrown out.
  [19 outs | 0-0 | empty] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #4).
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Jiro Miyamura replaces Trevor Hyde at C.
  --- Now batting: Khaltmaa Gobi ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [19 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | empty] BALL
    WALK — Khaltmaa Gobi awarded 1B.
  --- Now batting: Harold Ortwerth [P] ---
  [19 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Keisei Sasaki ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Keisei Sasaki runs → double play.
    Keisei Sasaki is out.
    Runner at 1B thrown out.
  --- Now batting: Dmitri Sobolev ---
  [22 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | empty] BALL IN PLAY
    Dmitri Sobolev runs → line out.
    Dmitri Sobolev is out.
  --- Now batting: Maikel Jusino ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Maikel Jusino runs → fielder's choice.
  --- Now batting: Kuan-ting Tu ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 1B] BALL IN PLAY
    Kuan-ting Tu runs → fly out.
    Kuan-ting Tu is out.
  --- Now batting: Naomichi Hisamatsu ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Naomichi Hisamatsu runs → line out.
    Naomichi Hisamatsu is out.
  --- Now batting: Chi Cheng ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [25 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 1B] BALL
    WALK — Chi Cheng awarded 1B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Hsin-chih Kao ---
  [25 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Hsin-chih Kao runs → single.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Hyung-jun Jung pinch-runs for Hsin-chih Kao at 1B.
  --- Now batting: Kotaro Machino ---
  [25 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [26 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.

  End of top half — Seoul Yagu Club: 1 run(s), 6 hit(s), 27 out(s) | Run rate: 0.037

  ============================================================
  GAME OVER: NAGOYA ELK WIN 13–1
  ============================================================
  Final score: Nagoya Elk 13, Seoul Yagu Club 1
  ============================================================
  LINE SCORE
                          1      R
  Seoul Yagu Club         1      1
  Nagoya Elk             13     13

  ============================================================
  SEOUL YAGU CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Harold Ortwerth         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Dong-gun Song           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keisei Sasaki           3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Hsin-chih Kao           3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Chi Cheng               3    2    0    0    0    0    0     0    1    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
  Kuan-ting Tu            3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Khaltmaa Gobi           2    1    1    1    1    0    0     0    1    0    0    0     0    0
  Somchai Sarachat        2    2    0    1    1    0    0     0    0    0    0    0     0    0
  Naomichi Hisamatsu      3    3    0    0    0    0    0     1    0    0    0    0     0    0
  Junjie Xie              0    0    0    0    0    0    0     0    0    0    0    0     0    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
  Dmitri Sobolev          3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Kotaro Machino          3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Seok-jin Hong           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
  Sang-hyun Lee           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
  Vladislav Kafelnikov    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
  Keisei Shibuya          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rajesh Pandian          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Douglas Staude          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           3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Ganhuyag Khoton         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marius Meyer            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                 30   28    1    6    2    0    0     1    2    2    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Harold Ortwerth         4    1    2    3    1    0    0
  Shao-ching Chiang      15    9    7    2    2    0    0
  Jun-ho Ok              14    9    4    7    1    3    0
  Ryota Goto              9    8    1    1    0    1    0

  ============================================================
  NAGOYA ELK BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jun-seo Hong            4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Min-gyu Yoon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Princeton Luebbert      4    4    1    2    0    0    0     0    0    1    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              4    3    2    1    1    0    0     1    1    0    0    0     0    0
  Ming-che Yeh            4    3    2    1    0    0    0     1    1    0    0    0     0    0
  Trevor Hyde             4    4    1    1    0    0    0     0    0    0    0    0     0    0
  Elias Bureerat          3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Ryler Upton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mykah Brandt            4    4    2    2    1    0    0     1    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
  Bryan Reyes             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
  Tomoaki Okazaki         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fred Cassell            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwang-soo Koo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Atsuto Ninomiya         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pratama Adiwijaya       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-jin Ahn            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Araujo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasutaka Komano         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-min Lee            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pokklaw Promrak         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lim Beh                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rolando Tolentino       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trương Trang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denzil Swart            3    2    1    0    0    0    0     0    1    0    0    0     0    0
  Irfan Mahmud            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rio Rondón              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frederick MacCracken    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
  Kosuke Sasaki           4    4    1    3    1    0    0     4    0    0    0    0     0    0
  Edoardo Maggio          4    4    1    2    1    0    0     1    0    0    0    0     0    0
  Chakrit Tedsungnoen     4    3    2    2    0    0    1     3    1    0    0    0     0    0
  Charles Ong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   38   13   14    4    0    1    11    4    4    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jun-seo Hong           28   27    5    1    2    2    0

  ============================================================
  Run rate:  Seoul Yagu Club  0.037    Nagoya Elk  0.481
  Second-Chance ABs:  Seoul Yagu Club  0    Nagoya Elk  0
  IBB (Nagoya Elk): Chakrit Tedsungnoen.
  Required run rate (Nagoya Elk): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Edoardo Maggio        Chakrit Tedsungnoen        3  bottom
  Chakrit Tedsungnoen   Trevor Hyde                0  bottom
  Trevor Hyde           Mykah Brandt               0  bottom
  Mykah Brandt          Jun-seo Hong               0  bottom
  Jun-seo Hong          Ming-che Yeh               0  bottom
  Ming-che Yeh          Chakrit Tedsungnoen        1  bottom
  Chakrit Tedsungnoen   Kosuke Sasaki              0  bottom
  Kosuke Sasaki         Denzil Swart               0  bottom
  Denzil Swart          Elias Bureerat             0  bottom
  Elias Bureerat        Jun-seo Hong               1  bottom
  Jun-seo Hong          Kosuke Sasaki              3  bottom
  Kosuke Sasaki         Chakrit Tedsungnoen        0  bottom
  Chakrit Tedsungnoen   Trevor Hyde                0  bottom
  Trevor Hyde           Princeton Luebbert         1  bottom
  Princeton Luebbert    Elias Bureerat             0  bottom
  Elias Bureerat        Rhenz Long                 1  bottom
  Rhenz Long            Jun-seo Hong               0  bottom
  Jun-seo Hong          Ming-che Yeh               0  bottom
  Ming-che Yeh          Edoardo Maggio             2  bottom
  Edoardo Maggio        Trevor Hyde                0  bottom
  Trevor Hyde           Kosuke Sasaki              0  bottom
  Kosuke Sasaki         Denzil Swart               0  bottom
  Denzil Swart          Mykah Brandt               0  bottom
  Mykah Brandt          Rhenz Long                 1  bottom
  Rhenz Long            Elias Bureerat             0  bottom
  Elias Bureerat        Jun-seo Hong               0  bottom
  Keisei Sasaki         Dmitri Sobolev             0  top
  Dmitri Sobolev        Kuan-ting Tu               0  top
  Kuan-ting Tu          Naomichi Hisamatsu         0  top
  Naomichi Hisamatsu    Maikel Jusino              0  top
  Maikel Jusino         Chi Cheng                  0  top
  Chi Cheng             Hsin-chih Kao              0  top
  Hsin-chih Kao         Kotaro Machino             0  top
  Kotaro Machino        Harold Ortwerth            0  top
  Harold Ortwerth       Keisei Sasaki              0  top
  Keisei Sasaki         Dmitri Sobolev             0  top
  Dmitri Sobolev        Somchai Sarachat           0  top
  Somchai Sarachat      Khaltmaa Gobi              1  top
  Khaltmaa Gobi         Chi Cheng                  0  top
  Chi Cheng             Hsin-chih Kao              0  top
  Hsin-chih Kao         Kuan-ting Tu               0  top
  Kuan-ting Tu          Naomichi Hisamatsu         0  top
  Naomichi Hisamatsu    Kotaro Machino             0  top
  Kotaro Machino        Somchai Sarachat           0  top
  Somchai Sarachat      Harold Ortwerth            0  top
  Harold Ortwerth       Harold Ortwerth            0  top
  Harold Ortwerth       Keisei Sasaki              0  top
  Keisei Sasaki         Dmitri Sobolev             0  top
  Dmitri Sobolev        Kuan-ting Tu               0  top
  Kuan-ting Tu          Naomichi Hisamatsu         0  top
  Naomichi Hisamatsu    Hyung-jun Jung             0  top
  Hyung-jun Jung        Kotaro Machino             0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.27
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Harold Ortwerth       bottom         1    4    1     3     2     1     0     0
  Shao-ching Chiang     bottom         5   15    9     2     7     2     0     0
  Jun-ho Ok             bottom        20   14    9     7     4     1     3     0
  Ryota Goto            bottom        34    9    8     1     1     0     1     0
  Jun-seo Hong          top            1   28   27     1     5     2     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Finn Martins ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL IN PLAY
    Finn Martins runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Finn Martins retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  --- Now batting: Emile Lewis ---
  [0 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] BALL IN PLAY
    Emile Lewis runs → ground out.
    Emile Lewis is out.
    Runner at 3B thrown out.
  --- Now batting: Kamil Ochilov ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shintaro Maikuma ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cathal Campbell ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [5 outs | 0-0 | empty] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Kosuke Kuramitsu for an extra plate appearance (joker #1).
  --- Now batting: Kosuke Kuramitsu ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] BALL IN PLAY
    Kosuke Kuramitsu runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Kosuke Kuramitsu retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  [5 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Marc Rosucci exits (6 BF this spell).
  [5 outs | 0-0 | 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #2).
  --- Now batting: Connor Tierney ---
  [5 outs | 0-0 | 3B] BALL IN PLAY
    Connor Tierney runs → single.
    Runner scores from 3B.
  --- Now batting: Fabián Remiro [P] ---
  [5 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Joshua Walker ---
  [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] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [6 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sidi Ben Hamida ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] BALL IN PLAY
    Sidi Ben Hamida runs → single.
    Runner scores from 2B.
  --- Now batting: Reinier Wiese ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | 1B] BALL IN PLAY
    Reinier Wiese runs → double.
    Runner scores from 1B.
  [7 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Brendan Maguire exits (4 BF this spell).
  --- Now batting: Finn Martins ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [7 outs | 3-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [7 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Emile Lewis ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Emile Lewis runs → single.
    Runner scores from 3B.
  --- Now batting: Kamil Ochilov ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B] BALL IN PLAY
    Kamil Ochilov runs → ground out.
    Kamil Ochilov is out.
    Runner advances from 1B to 2B.
  --- Now batting: Shintaro Maikuma ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [10 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). 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] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | empty] BALL
    WALK — Shintaro Maikuma awarded 1B.
  --- Now batting: Cathal Campbell ---
  [10 outs | 0-0 | 1B] BALL IN PLAY
    Cathal Campbell runs → line out.
    Cathal Campbell is out.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Kosuke Kuramitsu for an extra plate appearance (joker #3).
  --- Now batting: Kosuke Kuramitsu ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [12 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [12 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | empty] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #4).
  --- Now batting: Connor Tierney ---
  [13 outs | 0-0 | empty] SAC BUNT
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [14 outs | 3-1 | empty] CALLED STRIKE
    Strike (called). Count: 3-2.
  [14 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Joshua Walker ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | empty] BALL
    WALK — Joshua Walker awarded 1B.
  --- Now batting: Sidi Ben Hamida ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 1B] BALL IN PLAY
    Sidi Ben Hamida runs → single.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Reinier Wiese ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Reinier Wiese runs → single.
    Runner scores from 2B.
  [16 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Thiago Reyes exits (10 BF this spell).
  [16 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Finn Martins ---
  [17 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | empty] CALLED STRIKE
    Strike (called). Count: 3-2.
  [17 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [17 outs | 3-2 | empty] BALL IN PLAY
    Finn Martins runs → fielder's choice.
  --- Now batting: Emile Lewis ---
  [17 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Kamil Ochilov ---
  [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
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Kamil Ochilov runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kamil Ochilov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  --- Now batting: Shintaro Maikuma ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 3B] BALL IN PLAY
    Shintaro Maikuma runs → ground out.
    Shintaro Maikuma is out.
    Runner scores from 3B.
  --- Now batting: Cathal Campbell ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Cathal Campbell runs → ground out.
    Cathal Campbell is out.
  [19 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Colm Nolan exits (4 BF this spell).
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Miroslav Čelůstka replaces Lucas Durante at C.
  --- Now batting: Fabián Remiro [P] ---
  [19 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | empty] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Kosuke Kuramitsu for an extra plate appearance (joker #5).
  --- Now batting: Kosuke Kuramitsu ---
  [20 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | empty] BALL IN PLAY
    Kosuke Kuramitsu runs → double.
  --- Now batting: Joshua Walker ---
  [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] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [21 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [21 outs | 3-1 | empty] BALL IN PLAY
    Joshua Walker runs → double.
  --- Now batting: Sidi Ben Hamida ---
  [21 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [21 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Reinier Wiese ---
  [22 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Reinier Wiese awarded 1B.
  --- Now batting: Finn Martins ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 1B, 2B] BALL IN PLAY
    Finn Martins runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Emile Lewis ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Emile Lewis runs → infield single.
    Runner at 2B thrown out.
  --- Now batting: Kamil Ochilov ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] BALL IN PLAY
    Kamil Ochilov runs → single.
  --- Now batting: Shintaro Maikuma ---
  [23 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Shintaro Maikuma runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Cathal Campbell ---
  [23 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Cathal Campbell runs → fly out.
    Cathal Campbell is out.
  [24 outs | 0-0 | 1B, 2B] JOKER TO FIELD
    Lukáš Kratochvíl takes the field for Kemal Brahimi at RF.
  --- Now batting: Fabián Remiro [P] ---
  [24 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Joshua Walker ---
  [25 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). 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] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sidi Ben Hamida ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Panevėžys Foundrymen DECLARES SECONDS at out 26 (13-0).

  End of bottom half — Panevėžys Foundrymen: 13 run(s), 16 hit(s), 27 out(s) | Run rate: 0.481
  ============================================================
  HALFTIME
    Pirelli Cougars: 0 run(s)
    Panevėžys Foundrymen need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Pirelli Cougars batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Lukáš Kratochvíl ---
  [0 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Joel Hämäläinen ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Joel Hämäläinen runs → ground out.
    Joel Hämäläinen is out.
    Runner advances from 1B to 2B.
  --- Now batting: Elia Roberts ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Elia Roberts runs → double.
    Runner scores from 2B.
  --- Now batting: Miroslav Čelůstka ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Miroslav Čelůstka runs → line out.
    Miroslav Čelůstka is out.
  --- Now batting: Wiktor Slisz ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Wiktor Slisz runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Wiktor Slisz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  [2 outs | 0-0 | 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #1).
  --- Now batting: Zakaria Thiam ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [2 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Lesley Carter for an extra plate appearance (joker #2).
  --- Now batting: Lesley Carter ---
  [3 outs | 0-0 | 3B] BALL IN PLAY
    Lesley Carter runs → double.
    Runner scores from 3B.
  --- Now batting: Valentin Tagoe ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Valentin Tagoe runs → line out.
    Valentin Tagoe is out.
  --- Now batting: Porter Époupa ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alfie Alba ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] BALL IN PLAY
    Alfie Alba runs → ground out.
    Alfie Alba is out.
    Runner advances from 2B to 3B.
  --- Now batting: Marc Rosucci [P] ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Marc Rosucci runs → double.
    Runner scores from 3B.
  --- Now batting: Lukáš Kratochvíl ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Lukáš Kratochvíl runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Lukáš Kratochvíl retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
  [6 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Fabián Remiro exits (11 BF this spell).
  --- Now batting: Joel Hämäläinen ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 3B] BALL IN PLAY
    Joel Hämäläinen runs → single.
    Runner scores from 3B.
  --- Now batting: Elia Roberts ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B] BALL IN PLAY
    Elia Roberts runs → fly out.
    Elia Roberts is out.
  --- Now batting: Miroslav Čelůstka ---
  [7 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 1B] BALL IN PLAY
    Miroslav Čelůstka runs → single.
    Runner at 1B thrown out.
  --- Now batting: Wiktor Slisz ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #3).
  --- Now batting: Zakaria Thiam ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Zakaria Thiam runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Zakaria Thiam retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Lesley Carter for an extra plate appearance (joker #4).
  --- Now batting: Lesley Carter ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [9 outs | 2-1 | 3B] BALL IN PLAY
    Lesley Carter 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.
  [9 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | empty] BALL
    WALK — Lesley Carter awarded 1B.
  --- Now batting: Valentin Tagoe ---
  [9 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] BALL IN PLAY
    Valentin Tagoe runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Porter Époupa ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [9 outs | 2-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [10 outs | 2-2 | 1B] BALL IN PLAY
    Porter Époupa runs → double.
    Runner scores from 1B.
  [10 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Vitaliy Boyko exits (8 BF this spell).
  --- Now batting: Alfie Alba ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marc Rosucci [P] ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] BALL IN PLAY
    Marc Rosucci runs → single.
    Runner at 2B thrown out.
  [12 outs | 0-0 | 1B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #5).
  --- Now batting: Zakaria Thiam ---
  [12 outs | 0-0 | 1B] SAC BUNT
  [12 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Zakaria Thiam runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Joel Hämäläinen ---
  [12 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Joel Hämäläinen runs → line out.
    Joel Hämäläinen is out.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Elia Roberts ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [13 outs | 1-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [13 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
    Runner advances from 3B to 1B.
    Runner advances from 1B to 3B.
  [13 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
    Runner advances from 3B to 1B.
    Runner advances from 1B to 3B.
  [13 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Miroslav Čelůstka ---
  [14 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Miroslav Čelůstka 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.
  [15 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [15 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Wiktor Slisz ---
  [17 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | empty] JOKER INSERTION
    Pirelli Cougars sends in joker Lesley Carter for an extra plate appearance (joker #6).
  [18 outs | 0-0 | empty] DEFENSIVE SUB
    Ryan Clemaron replaces Sidi Ben Hamida at 3B.
  --- Now batting: Lesley Carter ---
  [18 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). 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] BALL
    WALK — Lesley Carter awarded 1B.
  --- Now batting: Valentin Tagoe ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Valentin Tagoe runs → ground out.
    Valentin Tagoe is out.
    Runner advances from 1B to 2B.
  --- Now batting: Porter Époupa ---
  [19 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Porter Époupa given a free pass.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Timothé Trochowski replaces Kamil Ochilov at 1B.
  --- Now batting: Alfie Alba ---
  [19 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 1B, 2B] PINCH HITTER
    Manuel Janssen pinch-hits for Marc Rosucci.
  [20 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Gioele Coppola pinch-runs for Porter Époupa at 1B.
  --- Now batting: Manuel Janssen ---
  [20 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Manuel Janssen runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Manuel Janssen retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Arthur Andersen.]
  --- Now batting: Lukáš Kratochvíl ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 3B] BALL
    WALK — Lukáš Kratochvíl awarded 1B.
  [20 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Zakaria Thiam for an extra plate appearance (joker #7).
  [20 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Zakaria Thiam ---
  [20 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Joel Hämäläinen ---
  [21 outs | 0-0 | 2B, 3B] HIT BY PITCH
    HBP — Joel Hämäläinen awarded 1B.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Pirelli Cougars sends in joker Lesley Carter for an extra plate appearance (joker #8).
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Viktor Kuchta pinch-runs for Joel Hämäläinen at 1B.
  --- Now batting: Lesley Carter ---
  [21 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [22 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Basilio Conceição exits (16 BF this spell).
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Šimon Kyzlink pinch-hits for Elia Roberts.
  --- Now batting: Šimon Kyzlink ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Sok-chol Yun pinch-runs for Viktor Kuchta at 1B.
  --- Now batting: Miroslav Čelůstka ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Miroslav Čelůstka runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Wiktor Slisz ---
  [23 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Wiktor Slisz runs → ground out.
    Wiktor Slisz is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Valentin Tagoe ---
  [24 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Valentin Tagoe given a free pass.
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Antonín Ševčík pinch-runs for Miroslav Čelůstka at 2B.
  --- Now batting: Gioele Coppola ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Gioele Coppola takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [24 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alfie Alba ---
  [25 outs | 0-0 | 3B] BALL IN PLAY
    Alfie Alba runs → fly out.
    Alfie Alba is out.
    Runner at 3B thrown out.

  End of top half — Pirelli Cougars: 20 run(s), 19 hit(s), 27 out(s) | Run rate: 0.741

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #6).
  --- Now batting: Connor Tierney ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Connor Tierney runs → double.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Kosuke Kuramitsu for an extra plate appearance (joker #7).
  --- Now batting: Kosuke Kuramitsu ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 2B] BALL IN PLAY
    Kosuke Kuramitsu runs → fly out.
    Kosuke Kuramitsu is out.

  ============================================================
  GAME OVER: PIRELLI COUGARS WIN 20–13
  ============================================================
  Final score: Pirelli Cougars 20, Panevėžys Foundrymen 13
  ============================================================
  LINE SCORE
                          1      2      R
  Pirelli Cougars        20      -     20
  Panevėžys Foundrymen     13      0     13

  ============================================================
  PIRELLI COUGARS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Marc Rosucci            2    2    2    2    1    0    0     1    0    0    0    0     0    0
  Sayouba Muntari         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Hämäläinen         4    3    0    1    0    0    0     1    0    0    1    0     0    0
  Turlough O'Neill        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Šimon Kyzlink           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Kemal Brahimi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Durante           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zakaria Thiam           5    5    2    3    0    0    1     3    0    1    0    0     0    0
  Lukáš Kratochvíl        3    2    4    2    0    0    1     2    1    0    0    0     0    0
  Miroslav Čelůstka       4    4    1    3    0    0    0     2    0    1    0    1     0    0
  Porter Époupa           3    2    0    1    1    0    0     1    1    1    0    0     0    0
  Alfie Alba              4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Viktor Kuchta           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elia Roberts            3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Wiktor Slisz            4    4    2    1    0    0    1     2    0    1    0    0     0    0
  Antonín Ševčík          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Michael Conti           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Anelka            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adam Čermák             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marco O'Carroll         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hervé Schulz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronen Bořil             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Colm Nolan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Egor Semyonov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blaise Sánchez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Filip Beneš             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Maguire         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thiago Reyes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafał Dabrowski         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timo Freitas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karel Vitík             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carlos Tchatchouang     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lesley Carter           4    2    2    2    2    0    0     2    2    0    0    1     1    0
  Hiroto Wada             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gioele Coppola          1    1    1    1    0    0    0     2    0    1    0    1     2    0
  Manuel Janssen          1    1    2    1    0    0    1     3    0    0    0    0     0    0
  Sok-chol Yun            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Medhi Ziani             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valentin Tagoe          4    3    1    1    0    0    0     0    1    0    0    0     0    0
  Philippe McDaniel       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 43   37   20   19    5    0    4    20    5    9    1    3     3    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Marc Rosucci            8    6    3    2    0    2    0
  Brendan Maguire         4    2    3    3    0    1    0
  Thiago Reyes           10    9    3    2    2    2    0
  Colm Nolan              4    3    1    4    0    0    0
  Adam Čermák            12    7    6    2    0    4    1

  ============================================================
  PANEVĖŽYS FOUNDRYMEN BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Fabián Remiro           3    2    0    0    0    0    0     0    0    2    0    0     0    0
  Sisay Gebre             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johan Roux              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Basilio Conceição       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cathal Campbell         4    4    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Jędrzejczyk       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Moses Mansour           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Finn Martins            4    4    2    2    1    0    1     3    0    0    0    0     0    0
  Iestyn Ramsey           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Connor Tierney          4    4    1    2    1    0    0     1    0    1    0    0     0    0
  Giuseppe Cambiaso       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Clemaron           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adrien Geurts           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vittorio Bouhaddi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sidi Ben Hamida         3    3    1    2    0    0    0     1    0    1    0    0     0    0
  Kamol Hamed             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emile Lewis             4    4    1    3    0    0    0     1    0    0    0    0     0    0
  Joshua Walker           4    3    2    1    1    0    0     0    1    2    0    0     0    0
  Freddie Brizuela        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eric Neville            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Angelo Lefèvre          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hans Olsen              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Édouard Mancini         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaytron Timber          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brice Matos             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ersan Faez              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karel Chytil            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gordon Neto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raffaele Molina         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keenan Balbirnie        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jesse Rossi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vitaliy Boyko           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Valbuena          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Florent Mondésir        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shintaro Maikuma        4    3    0    1    0    0    0     1    1    1    0    0     0    0
  Brandon Pollard         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kosuke Kuramitsu        4    4    2    2    1    0    1     1    0    1    0    0     0    0
  Liam Hutton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Ochilov           4    4    2    2    0    0    1     3    0    1    0    0     0    0
  Timothé Trochowski      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reinier Wiese           3    2    2    2    1    0    0     2    0    0    1    0     0    0
  Robin Vitík             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adrian Samuel           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcos Martens          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 41   37   13   17    5    0    3    13    2    9    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Fabián Remiro          11    6    5    7    0    2    0
  Vitaliy Boyko           8    4    6    5    1    0    0
  Basilio Conceição      16   12    4    4    3    5    1
  Johan Roux              6    5    2    4    1    2    0

  ============================================================
  Run rate:  Pirelli Cougars  0.741    Panevėžys Foundrymen  0.481
  Second-Chance ABs:  Pirelli Cougars  3    Panevėžys Foundrymen  0
  IBB (Pirelli Cougars): Porter Époupa; Valentin Tagoe.
  Required run rate (Panevėžys Foundrymen): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Panevėžys Foundrymen o26 (13-0)
  Powerplays: Pirelli Cougars — Miroslav Čelůstka NF (O16-19), Panevėžys Foundrymen — Ryan Clemaron NF (O15-18)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Finn Martins          Emile Lewis                1  bottom
  Emile Lewis           Kamil Ochilov              0  bottom
  Kamil Ochilov         Shintaro Maikuma           0  bottom
  Shintaro Maikuma      Cathal Campbell            0  bottom
  Cathal Campbell       Fabián Remiro              2  bottom
  Fabián Remiro         Joshua Walker              0  bottom
  Joshua Walker         Finn Martins               2  bottom
  Finn Martins          Kamil Ochilov              1  bottom
  Kamil Ochilov         Emile Lewis                0  bottom
  Emile Lewis           Cathal Campbell            0  bottom
  Cathal Campbell       Shintaro Maikuma           0  bottom
  Shintaro Maikuma      Kosuke Kuramitsu           0  bottom
  Kosuke Kuramitsu      Connor Tierney             0  bottom
  Connor Tierney        Connor Tierney             0  bottom
  Connor Tierney        Sidi Ben Hamida            0  bottom
  Sidi Ben Hamida       Reinier Wiese              1  bottom
  Reinier Wiese         Shintaro Maikuma           4  bottom
  Shintaro Maikuma      Cathal Campbell            0  bottom
  Cathal Campbell       Fabián Remiro              0  bottom
  Fabián Remiro         Kosuke Kuramitsu           0  bottom
  Kosuke Kuramitsu      Sidi Ben Hamida            0  bottom
  Sidi Ben Hamida       Finn Martins               2  bottom
  Finn Martins          Cathal Campbell            0  bottom
  Cathal Campbell       Fabián Remiro              0  bottom
  Fabián Remiro         Joshua Walker              0  bottom
  Joel Hämäläinen       Miroslav Čelůstka          1  top
  Miroslav Čelůstka     Zakaria Thiam              2  top
  Zakaria Thiam         Valentin Tagoe             1  top
  Valentin Tagoe        Porter Époupa              0  top
  Porter Époupa         Alfie Alba                 0  top
  Alfie Alba            Elia Roberts               4  top
  Elia Roberts          Joel Hämäläinen            0  top
  Joel Hämäläinen       Wiktor Slisz               0  top
  Wiktor Slisz          Lesley Carter              3  top
  Lesley Carter         Alfie Alba                 1  top
  Alfie Alba            Porter Époupa              0  top
  Porter Époupa         Joel Hämäläinen            1  top
  Joel Hämäläinen       Elia Roberts               0  top
  Elia Roberts          Zakaria Thiam              0  top
  Zakaria Thiam         Miroslav Čelůstka          0  top
  Miroslav Čelůstka     Zakaria Thiam              0  top
  Zakaria Thiam         Wiktor Slisz               0  top
  Wiktor Slisz          Valentin Tagoe             0  top
  Valentin Tagoe        Alfie Alba                 0  top
  Alfie Alba            Zakaria Thiam              3  top
  Zakaria Thiam         Lesley Carter              0  top
  Lesley Carter         Šimon Kyzlink              0  top
  Šimon Kyzlink         Wiktor Slisz               2  top
  Wiktor Slisz          Gioele Coppola             2  top
  Gioele Coppola        Valentin Tagoe             0  top
  Valentin Tagoe        Alfie Alba                 0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.65
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Marc Rosucci          bottom         1    6    5     2     2     0     2     0
  Brendan Maguire       bottom         7    4    2     3     3     0     1     0
  Thiago Reyes          bottom        12   10    9     2     3     2     2     0
  Colm Nolan            bottom        23    4    3     4     1     0     0     0
  Adam Čermák           bottom        28   12    7     2     6     0     4     1
  Fabián Remiro         top            1   11    6     7     5     0     2     0
  Vitaliy Boyko         top           13    8    4     5     6     1     0     0
  Basilio Conceição     top           21   16   12     4     4     3     5     1
  Johan Roux            top           38    6    5     4     2     1     2     0
  Marc Rosucci          seconds_first  1    2    1     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Maracay Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dann Zinderstein ---
  [0 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Dann Zinderstein given a free pass.
  --- Now batting: Aleksandar Albright ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL IN PLAY
    Aleksandar Albright runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Joc Gilleaudeau ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ariel Matos ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [1 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 2B, 3B] BALL
    WALK — Ariel Matos awarded 1B.
  [1 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #1).
  --- Now batting: António Pereira ---
  [1 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    António Pereira runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Vikram Ramsaran exits (5 BF this spell).
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Maracay Falcons sends in joker Dominique Wittenberg for an extra plate appearance (joker #2).
  --- Now batting: Dominique Wittenberg ---
  [1 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Dominique Wittenberg given a free pass.
  [1 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Maracay Falcons sends in joker Chauncey Schillig for an extra plate appearance (joker #3).
  --- Now batting: Chauncey Schillig ---
  [1 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Chauncey Schillig runs → line out.
    Chauncey Schillig is out.
  --- Now batting: Gabriel Salcedo ---
  [2 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Billy Chapman ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Billy Chapman runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Elwood Folliard exits (4 BF this spell).
  --- Now batting: Ryan Humphreys ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Ryan Humphreys runs → fly out.
    Ryan Humphreys is out.
  --- Now batting: Colin Blatherwick ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] BALL IN PLAY
    Colin Blatherwick runs → fly out.
    Colin Blatherwick is out.
  --- Now batting: Mario Luzhanska [P] ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dann Zinderstein ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Aleksandar Albright ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] BALL IN PLAY
    Aleksandar Albright runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Aleksandar Albright retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  [7 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kaytron Cleverley exits (5 BF this spell).
  --- Now batting: Joc Gilleaudeau ---
  [7 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ariel Matos ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL IN PLAY
    Ariel Matos runs → ground out.
    Ariel Matos is out.
    Runner scores from 3B.
  [9 outs | 0-0 | empty] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #4).
  --- Now batting: António Pereira ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    António Pereira runs → triple.
  --- Now batting: Gabriel Salcedo ---
  [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] BALL IN PLAY
    Gabriel Salcedo runs → double.
    Runner scores from 3B.
  --- Now batting: Billy Chapman ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Billy Chapman runs → single.
    Runner scores from 2B.
  --- Now batting: Ryan Humphreys ---
  [9 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [9 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 2B] BALL
    WALK — Ryan Humphreys awarded 1B.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Maracay Falcons sends in joker Dominique Wittenberg for an extra plate appearance (joker #5).
  --- Now batting: Dominique Wittenberg ---
  [9 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Dominique Wittenberg runs → triple.
    Runner scores from 2B.
    Runner scores from 1B.
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Tennys Gradney exits (7 BF this spell).
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Maracay Falcons sends in joker Chauncey Schillig for an extra plate appearance (joker #6).
  --- Now batting: Chauncey Schillig ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL IN PLAY
    Chauncey Schillig runs → single.
    Runner scores from 3B.
  --- Now batting: Colin Blatherwick ---
  [9 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mario Luzhanska [P] ---
  [10 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B] BALL IN PLAY
    Mario Luzhanska runs → fly out.
    Mario Luzhanska is out.
  --- Now batting: Dann Zinderstein ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL IN PLAY
    Dann Zinderstein runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Aleksandar Albright ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Aleksandar Albright runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Joc Gilleaudeau ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 2B] BALL IN PLAY
    Joc Gilleaudeau runs → ground out.
    Joc Gilleaudeau is out.
  --- Now batting: Ariel Matos ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #7).
  --- Now batting: António Pereira ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    António Pereira runs → double.
    Runner scores from 2B.
  [13 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Rajeev Gibbs exits (8 BF this spell).
  --- Now batting: Gabriel Salcedo ---
  [13 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Gabriel Salcedo runs → single.
    Runner scores from 2B.
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Maracay Falcons sends in joker Dominique Wittenberg for an extra plate appearance (joker #8).
  --- Now batting: Dominique Wittenberg ---
  [13 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B] BALL IN PLAY
    Dominique Wittenberg runs → single.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Maracay Falcons sends in joker Chauncey Schillig for an extra plate appearance (joker #9).
  --- Now batting: Chauncey Schillig ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Chauncey Schillig runs → error.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Billy Chapman ---
  [13 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Billy Chapman runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Ryan Humphreys ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ryan Humphreys runs → line out.
    Ryan Humphreys is out.
  --- Now batting: Colin Blatherwick ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Colin Blatherwick runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Reese Barrera exits (6 BF this spell).
  --- Now batting: Mario Luzhanska [P] ---
  [14 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Mario Luzhanska runs → fly out.
    Mario Luzhanska is out.
  --- Now batting: Dann Zinderstein ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Dann Zinderstein runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Aleksandar Albright ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] BALL IN PLAY
    Aleksandar Albright runs → single.
    Runner scores from 2B.
  --- Now batting: Joc Gilleaudeau ---
  [15 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ariel Matos ---
  [16 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [17 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | empty] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #10).
  --- Now batting: António Pereira ---
  [18 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | empty] BALL IN PLAY
    António Pereira runs → line out.
    António Pereira is out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Reuben Deal replaces AnQuon Ornstein at CF.
  --- Now batting: Gabriel Salcedo ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [19 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | empty] BALL IN PLAY
    Gabriel Salcedo runs → single.
  [19 outs | 0-0 | 1B] JOKER INSERTION
    Maracay Falcons sends in joker Dominique Wittenberg for an extra plate appearance (joker #11).
  --- Now batting: Dominique Wittenberg ---
  [19 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Billy Chapman ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL IN PLAY
    Billy Chapman runs → error.
    Runner scores from 2B.
  [20 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jimmie Shipman exits (9 BF this spell).
  --- Now batting: Ryan Humphreys ---
  [20 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B] JOKER INSERTION
    Maracay Falcons sends in joker Chauncey Schillig for an extra plate appearance (joker #12).
  --- Now batting: Chauncey Schillig ---
  [21 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [21 outs | 2-2 | 1B] BALL IN PLAY
    Chauncey Schillig runs → double.
    Runner scores from 1B.
  --- Now batting: Colin Blatherwick ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mario Luzhanska [P] ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). 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
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 2B] BALL
    WALK — Mario Luzhanska awarded 1B.
  --- Now batting: Dann Zinderstein ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Dann Zinderstein runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Aleksandar Albright ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Aleksandar Albright runs → single.
    Runner scores from 2B.
  [22 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Wayne Alves exits (6 BF this spell).
  --- Now batting: Joc Gilleaudeau ---
  [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] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 1B] BALL
    WALK — Joc Gilleaudeau awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Ariel Matos ---
  [22 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ariel Matos runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #13).
  --- Now batting: António Pereira ---
  [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] BALL IN PLAY
    António Pereira runs → single.
    Runner scores from 2B.
  --- Now batting: Gabriel Salcedo ---
  [22 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 1B] BALL IN PLAY
    Gabriel Salcedo runs → single.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Maracay Falcons sends in joker Dominique Wittenberg for an extra plate appearance (joker #14).
  --- Now batting: Dominique Wittenberg ---
  [22 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dominique Wittenberg runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dominique Wittenberg retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  [22 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Reilly Reliford exits (5 BF this spell).
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Maracay Falcons sends in joker Chauncey Schillig for an extra plate appearance (joker #15).
  --- Now batting: Chauncey Schillig ---
  [22 outs | 0-0 | 3B] BALL IN PLAY
    Chauncey Schillig runs → line out.
    Chauncey Schillig is out.
  --- Now batting: Billy Chapman ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL IN PLAY
    Billy Chapman runs → single.
    Runner scores from 3B.
  --- Now batting: Ryan Humphreys ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Ryan Humphreys runs → ground out.
    Ryan Humphreys is out.
    Runner advances from 1B to 2B.
  --- Now batting: Colin Blatherwick ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mario Luzhanska [P] ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [25 outs | 3-2 | 2B] BALL
    WALK — Mario Luzhanska awarded 1B.
  --- Now batting: Dann Zinderstein ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Dann Zinderstein runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Aleksandar Albright ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [25 outs | 1-1 | 2B] BALL IN PLAY
    Aleksandar Albright runs → double.
    Runner scores from 2B.
  [25 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Denis Novikov exits (7 BF this spell).
  --- Now batting: Joc Gilleaudeau ---
  [25 outs | 0-0 | 2B] BALL IN PLAY
    Joc Gilleaudeau runs → error.
    Runner scores from 2B.
  --- Now batting: Ariel Matos ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Gabriel Salcedo ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Maracay Falcons DECLARES SECONDS at out 26 (39-0).

  End of bottom half — Maracay Falcons: 39 run(s), 29 hit(s), 27 out(s) | Run rate: 1.444
  ============================================================
  HALFTIME
    Toronto Baseball Club: 0 run(s)
    Maracay Falcons need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Toronto Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Reuben Deal ---
  [0 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Oliver Krulevitz ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Oliver Krulevitz runs → double play.
    Oliver Krulevitz is out.
    Runner at 1B thrown out.
  --- Now batting: Israel Ouahabi ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | empty] BALL
    WALK — Israel Ouahabi awarded 1B.
  --- Now batting: Cahron DeLoatch ---
  [2 outs | 0-0 | 1B] SAC BUNT
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #1).
  --- Now batting: Steve Baron ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [2 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [2 outs | 2-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [2 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 2B, 3B] BALL
    WALK — Steve Baron awarded 1B.
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #2).
  --- Now batting: Spencer Mallory ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [2 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Spencer Mallory awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #3).
  --- Now batting: Jack Fitzgerald ---
  [2 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Jack Fitzgerald takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [3 outs | 0-2 | 2B] BALL IN PLAY
    Jack Fitzgerald runs → ground out.
    Jack Fitzgerald is out.
  --- Now batting: Kevin Baugh ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 2B] BALL
    WALK — Kevin Baugh awarded 1B.
  --- Now batting: Theodore Mascarin ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Theodore Mascarin runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Alisson Pires pinch-hits for Brady Molin.
  --- Now batting: Alisson Pires ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Alisson Pires takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Duy Hải ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 2B] BALL IN PLAY
    Duy Hải runs → line out.
    Duy Hải is out.
  --- Now batting: Vikram Ramsaran [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] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 2B] BALL
    WALK — Vikram Ramsaran awarded 1B.
  --- Now batting: Reuben Deal ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [7 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Oliver Krulevitz ---
  [8 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Oliver Krulevitz runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Israel Ouahabi ---
  [9 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Israel Ouahabi runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Cahron DeLoatch ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Cahron DeLoatch runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #4).
  --- Now batting: Steve Baron ---
  [9 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-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.
  [9 outs | 3-2 | 2B, 3B] BALL
    WALK — Steve Baron awarded 1B.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #5).
  --- Now batting: Spencer Mallory ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Spencer Mallory runs → fly out.
    Spencer Mallory is out.
  [10 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #6).
  --- Now batting: Jack Fitzgerald ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Jack Fitzgerald runs → infield single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kevin Baugh ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Kevin Baugh runs → ground out.
    Kevin Baugh is out.
  --- Now batting: Theodore Mascarin ---
  [11 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [12 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alisson Pires ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Alisson Pires runs → double.
    Runner scores from 3B.
  --- Now batting: Duy Hải ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 2B] BALL IN PLAY
    Duy Hải runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Vikram Ramsaran [P] ---
  [13 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Vikram Ramsaran runs → ground out.
    Vikram Ramsaran is out.
  --- Now batting: Reuben Deal ---
  [14 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [14 outs | 3-0 | 3B] BALL
    WALK — Reuben Deal awarded 1B.
  --- Now batting: Oliver Krulevitz ---
  [14 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Oliver Krulevitz runs → ground out.
    Oliver Krulevitz is out.
    Runner advances from 1B to 2B.
  --- Now batting: Israel Ouahabi ---
  [15 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [15 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [15 outs | 3-2 | 2B, 3B] BALL
    WALK — Israel Ouahabi awarded 1B.
  [15 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jojo Boynton pinch-runs for Israel Ouahabi at 1B.
  --- Now batting: Cahron DeLoatch ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Cahron DeLoatch runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Mario Luzhanska exits (26 BF this spell).
  [15 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #7).
  --- Now batting: Steve Baron ---
  [15 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Steve Baron runs → error.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kevin Baugh ---
  [16 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  [17 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Spencer Mallory for an extra plate appearance (joker #8).
  --- Now batting: Spencer Mallory ---
  [17 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Spencer Mallory runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [17 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #9).
  --- Now batting: Jack Fitzgerald ---
  [17 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Jack Fitzgerald runs → fly out.
    Jack Fitzgerald is out.
  --- Now batting: Theodore Mascarin ---
  [18 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Theodore Mascarin runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Alisson Pires ---
  [18 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Jourdan Poret pinch-runs for Theodore Mascarin at 1B.
  --- Now batting: Duy Hải ---
  [19 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vikram Ramsaran [P] ---
  [20 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Vikram Ramsaran runs → fly out.
    Vikram Ramsaran is out.
  --- Now batting: Reuben Deal ---
  [21 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Oliver Krulevitz ---
  [22 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Oliver Krulevitz runs → ground out.
    Oliver Krulevitz is out.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Steve Baron for an extra plate appearance (joker #10).
  --- Now batting: Steve Baron ---
  [23 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [23 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 2B, 3B] BALL
    WALK — Steve Baron awarded 1B.
  [23 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Toronto Baseball Club sends in joker Jack Fitzgerald for an extra plate appearance (joker #11).
  --- Now batting: Jack Fitzgerald ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [24 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [24 outs | 3-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [24 outs | 3-2 | 2B, 3B] BALL
    WALK — Jack Fitzgerald awarded 1B.
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Cole Siska pinch-hits for Jojo Boynton.
  --- Now batting: Cole Siska ---
  [24 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Cole Siska runs → double play.
    Cole Siska is out.
    Runner at 1B thrown out.
  --- Now batting: Cahron DeLoatch ---
  [26 outs | 0-0 | 2B, 3B] DECLARATION
    >> Toronto Baseball Club DECLARES SECONDS at out 26 (12-39).

  End of top half — Toronto Baseball Club: 12 run(s), 11 hit(s), 27 out(s) | Run rate: 0.444

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Maracay Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Gabriel Salcedo ---
  [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
    Gabriel Salcedo runs → single.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Maracay Falcons sends in joker António Pereira for an extra plate appearance (joker #16).
  --- Now batting: António Pereira ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Toronto Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Cahron DeLoatch ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL IN PLAY
    Cahron DeLoatch runs → ground out.
    Cahron DeLoatch is out.

  ============================================================
  GAME OVER: MARACAY FALCONS WIN 39–12
  ============================================================
  Final score: Maracay Falcons 39, Toronto Baseball Club 12
  ============================================================
  LINE SCORE
                          1      2      R
  Toronto Baseball Club     12      0     12
  Maracay Falcons        39      0     39

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Vikram Ramsaran         7    2    3    3    2    1    0
  Elwood Folliard         4    2    1    2    1    1    0
  Kaytron Cleverley       5    4    1    2    0    1    0
  Tennys Gradney          7    2    4    5    1    1    0
  Rajeev Gibbs            8    4    4    4    0    2    0
  Reese Barrera           6    1    4    4    0    0    0
  Jimmie Shipman          9    6    3    4    0    2    0
  Wayne Alves             6    2    3    4    1    2    0
  Reilly Reliford         7    1    4    7    1    1    0
  Denis Novikov           7    3    3    4    1    1    0

  ============================================================
  MARACAY FALCONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Mario Luzhanska         5    3    2    0    0    0    0     0    2    1    0    0     0    0
  Gabriel Salcedo         6    6    4    5    1    0    0     2    0    1    0    0     0    0
  Billy Chapman           5    5    5    4    1    0    0     6    0    0    0    0     0    0
  Philippe Giavara        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravi-Marcus Jagdeo      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chauncey Schillig       5    5    3    2    1    0    0     3    0    0    0    0     0    0
  Dominique Wittenberg    5    4    5    3    0    1    1     5    1    0    0    0     0    0
  António Pereira         6    6    4    4    2    1    0     5    0    1    0    0     0    0
  Aleksandar Albright     6    6    6    6    2    0    1     7    0    0    0    0     0    0
  Ariel Matos             6    5    2    1    1    0    0     3    1    3    0    0     0    0
  Butch Gonzalez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aledmys García          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joaquin Bone            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Humphreys          5    4    1    0    0    0    0     0    1    1    0    0     0    0
  Arnold Cordish          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Colin Blatherwick       5    5    1    1    0    0    0     1    0    3    0    0     0    0
  Foxhall Cook            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lex Guignon             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tracy Mendoza           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mauricio Spanner        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manuel Medina           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabian Blackman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Blaylock         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kadarius Banuelos       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mason Gillespie         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bregje Bogaerts         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philip Hakami           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kylan Bruckler          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Zamora           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johnny Dowdy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaylan Shikenjanski     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jan-Michael Deifel      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcel Simporé          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dann Zinderstein        6    5    5    4    3    0    0     6    1    0    0    0     0    0
  Ryan Kudla              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romain Brooks           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joc Gilleaudeau         6    5    1    0    0    0    0     1    1    2    0    0     0    0
  Wesley Halebian         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denis Stewart           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Duncan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeppe Thrige            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 66   59   39   30   11    2    2    39    7   12    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Mario Luzhanska        27   16    7    9    8    2    0
  Fabian Blackman        12   11    2    3    2    3    0

  ============================================================
  Run rate:  Toronto Baseball Club  0.444    Maracay Falcons  1.444
  Second-Chance ABs:  Toronto Baseball Club  1    Maracay Falcons  0
  IBB (Maracay Falcons): Dominique Wittenberg; Dann Zinderstein.
  Required run rate (Maracay Falcons): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Toronto Baseball Club o26 (12-39), Maracay Falcons o26 (39-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Joc Gilleaudeau       Chauncey Schillig          3  bottom
  Chauncey Schillig     Gabriel Salcedo            0  bottom
  Gabriel Salcedo       Ryan Humphreys             2  bottom
  Ryan Humphreys        Colin Blatherwick          0  bottom
  Colin Blatherwick     Mario Luzhanska            0  bottom
  Mario Luzhanska       Dann Zinderstein           0  bottom
  Dann Zinderstein      Joc Gilleaudeau            2  bottom
  Joc Gilleaudeau       Ariel Matos                1  bottom
  Ariel Matos           Colin Blatherwick          5  bottom
  Colin Blatherwick     Mario Luzhanska            0  bottom
  Mario Luzhanska       Joc Gilleaudeau            2  bottom
  Joc Gilleaudeau       Ariel Matos                0  bottom
  Ariel Matos           Ryan Humphreys             4  bottom
  Ryan Humphreys        Mario Luzhanska            1  bottom
  Mario Luzhanska       Joc Gilleaudeau            3  bottom
  Joc Gilleaudeau       Aleksandar Albright        0  bottom
  Aleksandar Albright   Ariel Matos                0  bottom
  Ariel Matos           António Pereira            0  bottom
  António Pereira       Dominique Wittenberg       0  bottom
  Dominique Wittenberg  Ryan Humphreys             1  bottom
  Ryan Humphreys        Colin Blatherwick          1  bottom
  Colin Blatherwick     Chauncey Schillig          9  bottom
  Chauncey Schillig     Ryan Humphreys             1  bottom
  Ryan Humphreys        Colin Blatherwick          0  bottom
  Colin Blatherwick     Ariel Matos                4  bottom
  Reuben Deal           Oliver Krulevitz           0  top
  Oliver Krulevitz      Cahron DeLoatch            2  top
  Cahron DeLoatch       Jack Fitzgerald            0  top
  Jack Fitzgerald       Spencer Mallory            1  top
  Spencer Mallory       Alisson Pires              0  top
  Alisson Pires         Duy Hải                    0  top
  Duy Hải               Reuben Deal                0  top
  Reuben Deal           Theodore Mascarin          0  top
  Theodore Mascarin     Spencer Mallory            2  top
  Spencer Mallory       Kevin Baugh                1  top
  Kevin Baugh           Steve Baron                0  top
  Steve Baron           Theodore Mascarin          0  top
  Theodore Mascarin     Vikram Ramsaran            1  top
  Vikram Ramsaran       Oliver Krulevitz           1  top
  Oliver Krulevitz      Reuben Deal                1  top
  Reuben Deal           Kevin Baugh                1  top
  Kevin Baugh           Jack Fitzgerald            1  top
  Jack Fitzgerald       Alisson Pires              1  top
  Alisson Pires         Duy Hải                    0  top
  Duy Hải               Vikram Ramsaran            0  top
  Vikram Ramsaran       Reuben Deal                0  top
  Reuben Deal           Oliver Krulevitz           0  top
  Oliver Krulevitz      Steve Baron                0  top
  Steve Baron           Jack Fitzgerald            0  top
  Jack Fitzgerald       Cole Siska                 0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 1.02
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Vikram Ramsaran       bottom         1    5    1     3     2     2     0     0
  Elwood Folliard       bottom         6    4    2     2     1     1     1     0
  Kaytron Cleverley     bottom        10    5    4     2     1     0     1     0
  Tennys Gradney        bottom        15    7    2     5     4     1     1     0
  Rajeev Gibbs          bottom        22    8    4     4     4     0     2     0
  Reese Barrera         bottom        30    6    1     4     4     0     0     0
  Jimmie Shipman        bottom        36    9    6     4     3     0     2     0
  Wayne Alves           bottom        45    6    2     4     3     1     2     0
  Reilly Reliford       bottom        51    5    0     6     4     1     0     0
  Denis Novikov         bottom        56    7    3     4     3     1     1     0
  Reilly Reliford       bottom        63    2    1     1     0     0     1     0
  Mario Luzhanska       top            1   26   15     9     7     8     2     0
  Fabian Blackman       top           29   12   11     3     2     2     3     0
  Vikram Ramsaran       seconds_first  1    2    1     0     1     0     1     0
  Mario Luzhanska       seconds_second  1    1    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 15


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Tokyo Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dawei Meng ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Dawei Meng runs → line out.
    Dawei Meng is out.
  --- Now batting: Tristan Panya ---
  [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
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Levar Deener ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [2 outs | 1-1 | empty] BALL IN PLAY
    Levar Deener runs → double.
  --- Now batting: Hung-wen Hsiung ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Tokyo Falcons sends in joker Manabu Hamano for an extra plate appearance (joker #1).
  --- Now batting: Manabu Hamano ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Manabu Hamano runs → ground out.
    Manabu Hamano is out.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Tokyo Falcons sends in joker Marlon Rivera for an extra plate appearance (joker #2).
  --- Now batting: Marlon Rivera ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL IN PLAY
    Marlon Rivera runs → double.
    Runner scores from 2B.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Tokyo Falcons sends in joker Sung-min Shin for an extra plate appearance (joker #3).
  --- Now batting: Sung-min Shin ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 2B] BALL
    WALK — Sung-min Shin awarded 1B.
  --- Now batting: Haziq Abdullah ---
  [4 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Haziq Abdullah runs → line out.
    ROBBED! Kingman Lloyd lays out for the diving grab — a hit turned into an out!
    Haziq Abdullah is out.
  [5 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: Ji-min Moon ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Byung-ho Tak ---
  [6 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tae-woo Tak ---
  [7 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Tae-woo Tak runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Manabu Murakami [P] ---
  [7 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [7 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [8 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dawei Meng ---
  [9 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [9 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tristan Panya ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Tristan Panya runs → fly out.
    Tristan Panya is out.
  [11 outs | 0-0 | empty] JOKER INSERTION
    Tokyo Falcons sends in joker Manabu Hamano for an extra plate appearance (joker #4).
  --- Now batting: Manabu Hamano ---
  [11 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | empty] BALL IN PLAY
    Manabu Hamano runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Manabu Hamano retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  --- Now batting: Levar Deener ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] BALL IN PLAY
    Levar Deener runs → single.
    Runner scores from 3B.
  --- Now batting: Hung-wen Hsiung ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 1B] BALL IN PLAY
    Hung-wen Hsiung runs → double play.
    Hung-wen Hsiung is out.
    Runner at 1B thrown out.
  --- Now batting: Haziq Abdullah ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | empty] BALL IN PLAY
    Haziq Abdullah runs → double.
  --- Now batting: Ji-min Moon ---
  [13 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Ji-min Moon given a free pass.
  --- Now batting: Byung-ho Tak ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [13 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Tokyo Falcons sends in joker Marlon Rivera for an extra plate appearance (joker #5).
  --- Now batting: Marlon Rivera ---
  [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] BALL
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | 1B, 2B] FOUL
    Foul ball. Count: 3-1.
  [14 outs | 3-1 | 1B, 2B] HIT BY PITCH
    HBP — Marlon Rivera awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Tokyo Falcons sends in joker Sung-min Shin for an extra plate appearance (joker #6).
  --- Now batting: Sung-min Shin ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Sung-min Shin runs → line out.
    Sung-min Shin is out.
  --- Now batting: Tae-woo Tak ---
  [15 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Tae-woo Tak runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Manabu Murakami [P] ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Manabu Murakami runs → fly out.
    Manabu Murakami is out.
  --- Now batting: Dawei Meng ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Dawei Meng runs → fly out.
    ROBBED! Jin-soo Ban runs it down — a sure extra-base hit erased!
    Dawei Meng is out.
    Runner at 3B thrown out.
  --- Now batting: Tristan Panya ---
  [18 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Tristan Panya runs → fly out.
    Tristan Panya is out.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Jin-soo Ban replaces Davion Appiah at C.
  --- Now batting: Levar Deener ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Levar Deener runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [19 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Pierre Domingues exits (27 BF this spell).
  --- Now batting: Hung-wen Hsiung ---
  [19 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Hung-wen Hsiung runs → fly out.
    Hung-wen Hsiung is out.
  --- Now batting: Haziq Abdullah ---
  [20 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Haziq Abdullah runs → double play.
    Haziq Abdullah is out.
    Runner at 2B thrown out.
  --- Now batting: Ji-min Moon ---
  [22 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Byung-ho Tak ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 3B] BALL
    WALK — Byung-ho Tak awarded 1B.
  [23 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Tokyo Falcons sends in joker Manabu Hamano for an extra plate appearance (joker #7).
  --- Now batting: Manabu Hamano ---
  [23 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Manabu Hamano runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Tokyo Falcons sends in joker Marlon Rivera for an extra plate appearance (joker #8).
  --- Now batting: Marlon Rivera ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL IN PLAY
    Marlon Rivera runs → ground out.
    Marlon Rivera is out.
    Runner at 2B thrown out.
  [25 outs | 0-0 | empty] JOKER INSERTION
    Tokyo Falcons sends in joker Sung-min Shin for an extra plate appearance (joker #9).
  --- Now batting: Sung-min Shin ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | empty] BALL IN PLAY
    Sung-min Shin runs → fly out.
    Sung-min Shin is out.
  --- Now batting: Tae-woo Tak ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Tokyo Falcons: 9 run(s), 9 hit(s), 27 out(s) | Run rate: 0.333
  ============================================================
  HALFTIME
    Shenzhen Knights: 0 run(s)
    Tokyo Falcons need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Shenzhen Knights batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Takao Tanaka ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Takao Tanaka runs → single.
  --- Now batting: Haruki Sato ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Haruki Sato runs → line out.
    Haruki Sato is out.
  --- Now batting: Masahiko Yonezawa ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL IN PLAY
    Masahiko Yonezawa runs → ground out.
    Masahiko Yonezawa is out.
    Runner advances from 1B to 2B.
  --- Now batting: Allan Alvelo ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] BALL IN PLAY
    Allan Alvelo runs → single.
    Runner scores from 2B.
  --- Now batting: Marcus Low ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Marcus Low runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Marcus Low retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  --- Now batting: Jin-soo Ban ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 3B] BALL IN PLAY
    Jin-soo Ban runs → single.
    Runner scores from 3B.
  --- Now batting: Sekou Hatchett ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 1B] BALL
    WALK — Sekou Hatchett awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Ho-seok Park ---
  [2 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Ho-seok Park runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [2 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Manabu Murakami exits (8 BF this spell).
  --- Now batting: Pierre Domingues [P] ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Pierre Domingues runs → double.
    Runner scores from 2B.
  --- Now batting: Takao Tanaka ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL IN PLAY
    Takao Tanaka runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
  --- Now batting: Haruki Sato ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Haruki Sato runs → double.
  --- Now batting: Masahiko Yonezawa ---
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] BALL IN PLAY
    Masahiko Yonezawa runs → double.
    Runner scores from 2B.

  End of top half — Shenzhen Knights: 10 run(s), 9 hit(s), 2 out(s) | Run rate: 5.000

  ============================================================
  GAME OVER: SHENZHEN KNIGHTS WIN 10–9
  ============================================================
  Final score: Shenzhen Knights 10, Tokyo Falcons 9
  ============================================================
  LINE SCORE
                          1      R
  Shenzhen Knights       10     10
  Tokyo Falcons           9      9

  ============================================================
  SHENZHEN KNIGHTS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Pierre Domingues        1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Faisal Pendatun         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcus Low              1    1    2    1    0    0    1     2    0    0    0    0     0    0
  Kei Mori                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dramarian Velazquezov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Akira Miura             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takao Tanaka            2    2    2    2    0    0    1     2    0    0    0    0     0    0
  Davion Appiah           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chia-hsien Hsu          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ho-seok Park            1    1    1    1    1    0    0     2    0    0    0    0     0    0
  Tae-yang Song           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faisal Wahab            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Putu Wibowo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingman Lloyd           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lingam Devan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sein Sein               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dong-won Kang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ronald Gregorio         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shunsuke Togashi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rizki Sananta           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lkhagva Dashdorj        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ji-ho Cha               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khánh Thanh             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaiah Wood             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yosuke Kawamori         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yongqiang Tian          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jamal bin Hussein       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bong Fajardo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Patiño            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jae-yong Shin           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-young Ko            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yakob Febriansah        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haruki Sato             2    2    1    1    1    0    0     0    0    0    0    0     0    0
  Yi-fan Tsai             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isao Kinoshita          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Masahiko Yonezawa       2    2    0    1    1    0    0     1    0    0    0    0     0    0
  Sekou Hatchett          1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Allan Alvelo            1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Wylie Gurney            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-soo Ban             1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Ming-che Kuo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Po-hsuan Shih           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 12   11   10    9    4    0    2    10    1    0    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Pierre Domingues       27   19    8    7    2    5    1
  Rizki Sananta           8    8    1    2    1    2    0

  ============================================================
  TOKYO FALCONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Manabu Murakami         2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Hajime Ishiguro         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Prakash Ngin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Billy Subhash           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ji-min Moon             3    2    0    0    0    0    0     0    1    2    0    0     0    0
  Kyung-min Jeong         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manabu Hamano           3    3    2    2    1    0    1     3    0    0    0    0     0    0
  Marlon Rivera           3    2    2    1    1    0    0     1    0    0    1    0     0    0
  Hung-wen Hsiung         3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Byung-ho Tak            3    2    1    0    0    0    0     0    1    2    0    0     0    0
  Jejomar Chan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-woo Tak             3    3    1    2    0    0    0     2    0    1    0    0     0    0
  Hyun-jin Hyun           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yu Kuroda               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dion Rashid             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tristan Panya           3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-jin Sun            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mohamadou Tahir         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romeo Velasco           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jarvis Mitchell         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Willie Reyes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alfred Clappov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-min Lim            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-gyu Kim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Phong Duong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kai-wei Chiang          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Byung-hoon Ryu          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Franklin Debuchy        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darien Bonner           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-min Shin           3    2    1    0    0    0    0     0    1    0    0    0     0    0
  Zaki Hashim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daiji Kijimuta          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyi Naing               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Levar Deener            3    3    1    3    2    0    0     2    0    0    0    0     0    0
  Dawei Meng              3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Jared Dysart            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haziq Abdullah          3    3    1    1    1    0    0     0    0    0    0    0     0    0
  Adhithya Vest           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dong-won Sung           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pyon-chol Im            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arias Lee-Waters        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   31    9    9    5    0    1     8    3    7    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Manabu Murakami         8    2    5    6    1    0    0
  Willie Reyes            4    0    4    4    0    0    0

  ============================================================
  Run rate:  Shenzhen Knights  0.370    Tokyo Falcons  0.333
  Second-Chance ABs:  Shenzhen Knights  0    Tokyo Falcons  0
  IBB (Tokyo Falcons): Ji-min Moon.
  Required run rate (Tokyo Falcons): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Dawei Meng            Tristan Panya              0  bottom
  Tristan Panya         Hung-wen Hsiung            0  bottom
  Hung-wen Hsiung       Manabu Hamano              0  bottom
  Manabu Hamano         Haziq Abdullah             1  bottom
  Haziq Abdullah        Ji-min Moon                0  bottom
  Ji-min Moon           Byung-ho Tak               0  bottom
  Byung-ho Tak          Tae-woo Tak                1  bottom
  Tae-woo Tak           Manabu Murakami            0  bottom
  Manabu Murakami       Dawei Meng                 1  bottom
  Dawei Meng            Tristan Panya              0  bottom
  Tristan Panya         Levar Deener               2  bottom
  Levar Deener          Hung-wen Hsiung            0  bottom
  Hung-wen Hsiung       Byung-ho Tak               0  bottom
  Byung-ho Tak          Sung-min Shin              0  bottom
  Sung-min Shin         Manabu Murakami            1  bottom
  Manabu Murakami       Ji-min Moon                0  bottom
  Ji-min Moon           Dawei Meng                 0  bottom
  Dawei Meng            Tristan Panya              0  bottom
  Tristan Panya         Hung-wen Hsiung            1  bottom
  Hung-wen Hsiung       Levar Deener               0  bottom
  Levar Deener          Haziq Abdullah             0  bottom
  Haziq Abdullah        Ji-min Moon                0  bottom
  Ji-min Moon           Manabu Hamano              2  bottom
  Manabu Hamano         Marlon Rivera              0  bottom
  Marlon Rivera         Sung-min Shin              0  bottom
  Sung-min Shin         Tae-woo Tak                0  bottom
  Haruki Sato           Masahiko Yonezawa          0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 27  |  Avg runs/partnership: 0.33
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Pierre Domingues      bottom         1   27   19     7     8     2     5     1
  Rizki Sananta         bottom        28    8    8     2     1     1     2     0
  Manabu Murakami       top            1    8    2     6     5     1     0     0
  Willie Reyes          top            9    4    0     4     4     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Kraków Royal Marines batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Kraków Royal Marines sends in joker Salvatore Carrera for an extra plate appearance (joker #1).
  --- Now batting: Salvatore Carrera ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Salvatore Carrera runs → fly out.
    Salvatore Carrera is out.
  [1 outs | 0-0 | empty] JOKER INSERTION
    Kraków Royal Marines sends in joker Omenuke Majiya for an extra plate appearance (joker #2).
  --- Now batting: Omenuke Majiya ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Kraków Royal Marines sends in joker Donal Kelly for an extra plate appearance (joker #3).
  --- Now batting: Donal Kelly ---
  [2 outs | 0-0 | empty] SAC BUNT
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] BALL IN PLAY
    Donal Kelly runs → single.
  --- Now batting: Ledley Curran ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Ledley Curran runs → ground out.
    Ledley Curran is out.
    Runner advances from 1B to 2B.
  --- Now batting: Olle Norberg ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B] BALL IN PLAY
    Olle Norberg runs → single.
    Runner at 2B thrown out.
  --- Now batting: Ctibor Polák ---
  [5 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B] BALL IN PLAY
    Ctibor Polák runs → line out.
    ROBBED! Lucas Bracewell lays out for the diving grab — a hit turned into an out!
    Ctibor Polák is out.
  [6 outs | 0-0 | 1B] DEFENSIVE SUB
    Sten Söderberg replaces Mark O'Brien at CF.
  --- Now batting: Ramon Chileshe ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B] BALL IN PLAY
    Ramon Chileshe runs → fly out.
    Ramon Chileshe is out.
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Topias Kauppinen replaces Norbert Pešek at 3B.
  --- Now batting: Yuri Vikhlyantseva ---
  [7 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Edwin Maas replaces Luke Spalletti at 2B.
  [8 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Matthew Finn ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Matthew Finn runs → line out.
    ROBBED! Topias Kauppinen lays out for the diving grab — a hit turned into an out!
    Matthew Finn is out.
  [9 outs | 0-0 | 2B] DEFENSIVE SUB
    Artur Piotrowski replaces Owen Cole at SS.
  --- Now batting: Oliwier Peszko ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Oliwier Peszko runs → ground out.
    Oliwier Peszko is out.
  --- Now batting: Kees Zimmermann [P] ---
  [10 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Kees Zimmermann given a free pass.
  [10 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Dean Guerreiro replaces Kai Geronimo at 1B.
  --- Now batting: Justin Richard ---
  [10 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Justin Richard runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [10 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Radek Marek replaces Radim Douděra at RF.
  --- Now batting: Ledley Curran ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 2B, 3B] BALL IN PLAY
    Ledley Curran runs → line out.
    Ledley Curran is out.
  [11 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kraków Royal Marines sends in joker Salvatore Carrera for an extra plate appearance (joker #4).
  --- Now batting: Salvatore Carrera ---
  [11 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Salvatore Carrera given a free pass.
  [11 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kraków Royal Marines sends in joker Omenuke Majiya for an extra plate appearance (joker #5).
  [11 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Sander Holm pinch-runs for Olle Norberg at 3B.
  --- Now batting: Omenuke Majiya ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kraków Royal Marines sends in joker Donal Kelly for an extra plate appearance (joker #6).
  [12 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Owen Scott replaces Radek Marek at 3B.
  --- Now batting: Donal Kelly ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Donal Kelly runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [12 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Anthony Morrison exits (16 BF this spell).
  --- Now batting: Sander Holm ---
  [12 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ctibor Polák ---
  [13 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Ctibor Polák runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Ramon Chileshe ---
  [13 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Ramon Chileshe runs → ground out.
    Ramon Chileshe is out.
  --- Now batting: Yuri Vikhlyantseva ---
  [14 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yuri Vikhlyantseva runs → ground out.
    Yuri Vikhlyantseva is out.
  --- Now batting: Matthew Finn ---
  [15 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Oliwier Peszko ---
  [16 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Oliwier Peszko runs → ground out.
    Oliwier Peszko is out.
  --- Now batting: Kees Zimmermann [P] ---
  [17 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kees Zimmermann given a free pass.
  [17 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kraków Royal Marines sends in joker Salvatore Carrera for an extra plate appearance (joker #7).
  --- Now batting: Salvatore Carrera ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Salvatore Carrera runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kraków Royal Marines sends in joker Omenuke Majiya for an extra plate appearance (joker #8).
  --- Now batting: Omenuke Majiya ---
  [18 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kraków Royal Marines sends in joker Donal Kelly for an extra plate appearance (joker #9).
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    San Smit replaces Sten Söderberg at 2B.
  --- Now batting: Donal Kelly ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). 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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Magnus Eklund replaces San Smit at RF.
  --- Now batting: Justin Richard ---
  [20 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Justin Richard runs → fly out.
    Justin Richard is out.
  --- Now batting: Ledley Curran ---
  [21 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Lucas Bracewell replaces Magnus Eklund at CF.
  --- Now batting: Sander Holm ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Sander Holm runs → ground out.
    Sander Holm is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Ctibor Polák ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL IN PLAY
    Ctibor Polák runs → double.
    Runner scores from 2B.
  [23 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ansu Dragoni exits (14 BF this spell).
  [23 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Ramon Chileshe ---
  [23 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Ramon Chileshe awarded 1B.
  --- Now batting: Yuri Vikhlyantseva ---
  [23 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [23 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 2B, 3B] BALL
    WALK — Yuri Vikhlyantseva awarded 1B.
  --- Now batting: Matthew Finn ---
  [23 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Oliwier Peszko ---
  [24 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Oliwier Peszko runs → ground out.
    Oliwier Peszko is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Kees Zimmermann [P] ---
  [25 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kraków Royal Marines sends in joker Salvatore Carrera for an extra plate appearance (joker #10).
  --- Now batting: Salvatore Carrera ---
  [26 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of top half — Kraków Royal Marines: 8 run(s), 6 hit(s), 27 out(s) | Run rate: 0.296
  ============================================================
  HALFTIME
    Kraków Royal Marines: 8 run(s)
    Brno New Soap Works need 9 run(s) to win
    Required run rate: 0.333 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Brno New Soap Works batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #1).
  --- Now batting: Maurizio Cernoia ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Maurizio Cernoia runs → fly out.
    Maurizio Cernoia is out.
  [1 outs | 0-0 | empty] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #2).
  --- Now batting: Jesse Brook ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [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] BALL IN PLAY
    Jesse Brook runs → double.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #3).
  --- Now batting: Oskar Zieliński ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Oskar Zieliński runs → ground out.
    Oskar Zieliński is out.
    Runner at 2B thrown out.
  --- Now batting: Lucas Bracewell ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] BALL IN PLAY
    Lucas Bracewell runs → double.
  --- Now batting: Owen Scott ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Owen Scott runs → triple.
    Runner scores from 2B.
  --- Now batting: Czesław Skorupski ---
  [3 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dean Guerreiro ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Artur Piotrowski ---
  [5 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Heikki Heikkinen ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Heikki Heikkinen runs → double.
    Runner scores from 3B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kees Zimmermann exits (9 BF this spell).
  --- Now batting: Topias Kauppinen ---
  [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 IN PLAY
    Topias Kauppinen runs → ground out.
    Topias Kauppinen is out.
    Runner at 2B thrown out.
  --- Now batting: Edwin Maas ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Edwin Maas runs → double.
  --- Now batting: Anthony Morrison [P] ---
  [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] BALL IN PLAY
    Anthony Morrison runs → ground out.
    Anthony Morrison is out.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #4).
  --- Now batting: Maurizio Cernoia ---
  [9 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Maurizio Cernoia given a free pass.
  [9 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kyrylo Sydorchuk pinch-runs for Edwin Maas at 2B.
  --- Now batting: Lucas Bracewell ---
  [9 outs | 0-0 | 1B, 2B] HIT BY PITCH
    HBP — Lucas Bracewell awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Triệu Pham pinch-runs for Lucas Bracewell at 1B.
  --- Now batting: Owen Scott ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Owen Scott runs → ground out.
    Owen Scott is out.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Czesław Skorupski ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Czesław Skorupski runs → single.
    Runner scores from 2B.
  [11 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Stanisław Stepien exits (7 BF this spell).
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #5).
  [11 outs | 0-0 | 1B] PINCH RUNNER
    Greg Rennie pinch-runs for Czesław Skorupski at 1B.
  --- Now batting: Jesse Brook ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Jesse Brook runs → fly out.
    ROBBED! Liam Martinsen runs it down — a sure extra-base hit erased!
    Jesse Brook is out.
  [12 outs | 0-0 | 1B] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #6).
  --- Now batting: Oskar Zieliński ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Oskar Zieliński runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Dean Guerreiro ---
  [12 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dean Guerreiro runs → ground out.
    Dean Guerreiro is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 2B, 3B] PINCH HITTER
    Tobias Söderberg pinch-hits for Artur Piotrowski.
  --- Now batting: Tobias Söderberg ---
  [13 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Tobias Söderberg runs → line out.
    Tobias Söderberg is out.
  --- Now batting: Heikki Heikkinen ---
  [14 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Heikki Heikkinen given a free pass.
  --- Now batting: Topias Kauppinen ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Topias Kauppinen runs → error.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [14 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Gerard De Bruijn exits (6 BF this spell).
  --- Now batting: Kyrylo Sydorchuk ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [14 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [14 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Anthony Morrison [P] ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Anthony Morrison runs → fly out.
    Anthony Morrison is out.
    Runner at 3B thrown out.
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Brno New Soap Works sends in joker Maurizio Cernoia for an extra plate appearance (joker #7).
  --- Now batting: Maurizio Cernoia ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] BALL IN PLAY
    Maurizio Cernoia runs → double.
    Runner advances from 1B to 3B.
  [17 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Brno New Soap Works sends in joker Jesse Brook for an extra plate appearance (joker #8).
  --- Now batting: Jesse Brook ---
  [17 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jesse Brook given a free pass.
  [17 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brno New Soap Works sends in joker Oskar Zieliński for an extra plate appearance (joker #9).
  --- Now batting: Oskar Zieliński ---
  [17 outs | 0-0 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Oskar Zieliński awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Triệu Pham ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Triệu Pham runs → line out.
    Triệu Pham is out.
  --- Now batting: Owen Scott ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Owen Scott runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Liam Martinsen replaces Justin Richard at LF.
  --- Now batting: Greg Rennie ---
  [19 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Greg Rennie runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Leonid Cherchesov exits (8 BF this spell).
  --- Now batting: Dean Guerreiro ---
  [20 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tobias Söderberg ---
  [21 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [21 outs | 3-2 | 1B, 2B] BALL
    WALK — Tobias Söderberg awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.

  End of bottom half — Brno New Soap Works: 9 run(s), 10 hit(s), 21 out(s) | Run rate: 0.429

  ============================================================
  GAME OVER: BRNO NEW SOAP WORKS WIN 9–8
  ============================================================
  Final score: Brno New Soap Works 9, Kraków Royal Marines 8
  ============================================================
  LINE SCORE
                          1      R
  Kraków Royal Marines      8      8
  Brno New Soap Works      9      9

  ============================================================
  KRAKÓW ROYAL MARINES BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kees Zimmermann         3    1    2    0    0    0    0     0    2    1    0    0     0    0
  Oliwier Peszko          3    3    0    0    0    0    0     1    0    0    0    0     0    0
  Sander Holm             2    2    1    0    0    0    0     1    0    1    0    0     0    0
  Ledley Curran           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Liam Guéhi              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donal Kelly             4    4    1    2    1    0    0     2    0    1    0    0     0    0
  Salvatore Carrera       4    3    2    0    0    0    0     1    1    1    0    0     0    0
  Liam Martinsen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edon Hakala             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Nkunku             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ross Guéhi              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matthew Finn            3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Yuri Vikhlyantseva      3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Tariku Hamid            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Richard          2    2    1    1    1    0    0     1    0    0    0    0     0    0
  Tom Innocent            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleš Růžička            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iacopo Debuchy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ayoze Muñoz             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tiernan Moloney         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Florent Garnier         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Fagioli         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stanisław Stepien       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Koen Lemoine            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leonid Cherchesov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gerard De Bruijn        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sergey Afinogenova      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rakoto Randriamampionona    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
  Omenuke Majiya          3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Musab Zniti             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jakub Dvořák            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ctibor Polák            3    3    0    2    2    0    0     2    0    0    0    0     0    0
  Ramon Chileshe          3    2    1    0    0    0    0     0    0    0    1    0     0    0
  Olle Norberg            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Prince Grieve           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tok-chol Song           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tony Guevara            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pierre Gustafsson       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elia Wijnaldum          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   32    8    6    4    0    0     8    4   11    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kees Zimmermann         9    6    4    2    0    3    0
  Stanisław Stepien       7    5    2    2    1    0    1
  Gerard De Bruijn        6    3    1    2    1    0    0
  Leonid Cherchesov       8    6    3    2    1    1    1
  Aleš Růžička            2    1    0    1    1    1    0

  ============================================================
  BRNO NEW SOAP WORKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Anthony Morrison        2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Mark O'Brien            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sten Söderberg          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Radek Marek             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Radim Douděra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Heikki Heikkinen        2    1    0    1    1    0    0     1    1    0    0    0     0    0
  Maurizio Cernoia        3    2    1    1    1    0    0     0    1    0    0    0     0    0
  Oskar Zieliński         3    2    1    1    0    0    0     1    0    0    1    0     0    0
  Jesse Brook             3    2    0    1    1    0    0     0    1    0    0    0     0    0
  Magnus Eklund           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Topias Kauppinen        2    2    1    0    0    0    0     2    0    0    0    0     0    0
  Luke Spalletti          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tobias Söderberg        2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Norbert Pešek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  San Smit                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Artur Piotrowski        1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Greg Rennie             1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Kyrylo Sydorchuk        1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Owen Scott              3    3    2    2    0    1    0     2    0    0    0    0     0    0
  Andrés Marozsán         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ansu Dragoni            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bernd Schaftenaar       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joe Williamson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dawit Yusef             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Mangala         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wojciech Jankowski      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jari Mäkelä             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henrique Sousa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Przemysław Nawałka      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philippe López-Arostegui    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  İsmet Wiese             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hüseyin Yalçın          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Josh Weghorst           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luis Chapman            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deniz De Haan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edwin Maas              1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Owen Cole               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Czesław Skorupski       2    2    0    1    0    0    0     1    0    1    0    0     0    0
  Kai Geronimo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Triệu Pham              1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Dean Guerreiro          3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Lucas Bracewell         2    1    1    1    1    0    0     0    0    0    1    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 32   26    9   10    5    1    0     8    4    5    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Anthony Morrison       16   12    4    3    2    3    0
  Ansu Dragoni           14   11    2    4    1    5    0
  Dawit Yusef             6    4    0    1    1    3    1

  ============================================================
  Run rate:  Kraków Royal Marines  0.296    Brno New Soap Works  0.333
  Second-Chance ABs:  Kraków Royal Marines  0    Brno New Soap Works  0
  IBB (Kraków Royal Marines): Kees Zimmermann (2); Salvatore Carrera.
  IBB (Brno New Soap Works): Heikki Heikkinen; Maurizio Cernoia; Jesse Brook.
  Required run rate (Brno New Soap Works): 0.333 R/out (needed 9 runs in 27 outs)
  Powerplays: Brno New Soap Works — Dean Guerreiro NF (O4-7), Kraków Royal Marines — Liam Martinsen NF (O18-21, 1 PO)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Salvatore Carrera     Omenuke Majiya             0  top
  Omenuke Majiya        Donal Kelly                0  top
  Donal Kelly           Ledley Curran              0  top
  Ledley Curran         Donal Kelly                0  top
  Donal Kelly           Ctibor Polák               0  top
  Ctibor Polák          Ramon Chileshe             0  top
  Ramon Chileshe        Yuri Vikhlyantseva         0  top
  Yuri Vikhlyantseva    Matthew Finn               0  top
  Matthew Finn          Oliwier Peszko             0  top
  Oliwier Peszko        Ledley Curran              1  top
  Ledley Curran         Omenuke Majiya             0  top
  Omenuke Majiya        Sander Holm                2  top
  Sander Holm           Ramon Chileshe             1  top
  Ramon Chileshe        Yuri Vikhlyantseva         0  top
  Yuri Vikhlyantseva    Matthew Finn               0  top
  Matthew Finn          Oliwier Peszko             0  top
  Oliwier Peszko        Donal Kelly                1  top
  Donal Kelly           Omenuke Majiya             0  top
  Omenuke Majiya        Donal Kelly                0  top
  Donal Kelly           Justin Richard             0  top
  Justin Richard        Ledley Curran              0  top
  Ledley Curran         Sander Holm                1  top
  Sander Holm           Matthew Finn               1  top
  Matthew Finn          Oliwier Peszko             1  top
  Oliwier Peszko        Kees Zimmermann            0  top
  Kees Zimmermann       Salvatore Carrera          0  top
  Maurizio Cernoia      Jesse Brook                0  bottom
  Jesse Brook           Oskar Zieliński            0  bottom
  Oskar Zieliński       Czesław Skorupski          1  bottom
  Czesław Skorupski     Dean Guerreiro             0  bottom
  Dean Guerreiro        Artur Piotrowski           0  bottom
  Artur Piotrowski      Heikki Heikkinen           1  bottom
  Heikki Heikkinen      Topias Kauppinen           0  bottom
  Topias Kauppinen      Anthony Morrison           0  bottom
  Anthony Morrison      Maurizio Cernoia           1  bottom
  Maurizio Cernoia      Owen Scott                 0  bottom
  Owen Scott            Jesse Brook                1  bottom
  Jesse Brook           Dean Guerreiro             0  bottom
  Dean Guerreiro        Tobias Söderberg           0  bottom
  Tobias Söderberg      Kyrylo Sydorchuk           2  bottom
  Kyrylo Sydorchuk      Heikki Heikkinen           0  bottom
  Heikki Heikkinen      Anthony Morrison           0  bottom
  Anthony Morrison      Triệu Pham                 1  bottom
  Triệu Pham            Jesse Brook                0  bottom
  Jesse Brook           Oskar Zieliński            1  bottom
  Oskar Zieliński       Dean Guerreiro             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 46  |  Avg runs/partnership: 0.35
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Anthony Morrison      top            1   16   12     3     4     2     3     0
  Ansu Dragoni          top           18   14   11     4     2     1     5     0
  Dawit Yusef           top           32    6    4     1     0     1     3     1
  Kees Zimmermann       bottom         1    9    6     2     4     0     3     0
  Stanisław Stepien     bottom        10    7    5     2     2     1     0     1
  Gerard De Bruijn      bottom        17    6    3     2     1     1     0     0
  Leonid Cherchesov     bottom        23    8    6     2     3     1     1     1
  Aleš Růžička          bottom        31    2    1     1     0     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Quatre Bornes Sovereigns batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Boy Navarro ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Boy Navarro runs → double.
  --- Now batting: Glen Bardsley ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL IN PLAY
    Glen Bardsley runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Dong-hyun Pi ---
  [1 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Dong-hyun Pi awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Hung-wen Chiu ---
  [1 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 1B, 2B] BALL
    WALK — Hung-wen Chiu awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Faisal Hassan pinch-runs for Hung-wen Chiu at 1B.
  --- Now batting: Morgan Lambert ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Morgan Lambert runs → line out.
    Morgan Lambert is out.
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #1).
  [2 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Naga Selvaraj pinch-runs for Dong-hyun Pi at 2B.
  --- Now batting: Yasufumi Aoki ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [2 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Yasufumi Aoki runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [2 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Alexander Mata for an extra plate appearance (joker #2).
  --- Now batting: Alexander Mata ---
  [2 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Alexander Mata runs → fly out.
    Alexander Mata is out.
  --- Now batting: Pepe Angeles ---
  [3 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Pepe Angeles given a free pass.
  --- Now batting: Amir Lee ---
  [3 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Shigeru Hirano ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Shigeru Hirano runs → ground out.
    Shigeru Hirano is out.
  [5 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #3).
  --- Now batting: Bounmy Sananikone ---
  [5 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Bounmy Sananikone takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Hubert Volynets [P] ---
  [6 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Hubert Volynets runs → ground out.
    Hubert Volynets is out.
    Runner at 3B thrown out.
  --- Now batting: Boy Navarro ---
  [8 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 2B] BALL IN PLAY
    Boy Navarro runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Glen Bardsley ---
  [8 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Glen Bardsley runs → single.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #4).
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kuo-hua Chan pinch-runs for Boy Navarro at 2B.
  --- Now batting: Yasufumi Aoki ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Yasufumi Aoki runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Alexander Mata for an extra plate appearance (joker #5).
  --- Now batting: Alexander Mata ---
  [8 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Alexander Mata runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #6).
  --- Now batting: Bounmy Sananikone ---
  [9 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Bounmy Sananikone runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
  --- Now batting: Naga Selvaraj ---
  [10 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Faisal Hassan ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [12 outs | 2-2 | empty] BALL IN PLAY
    Faisal Hassan runs → single.
  --- Now batting: Morgan Lambert ---
  [12 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pepe Angeles ---
  [13 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B] BALL IN PLAY
    Pepe Angeles runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Amir Lee ---
  [13 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Amir Lee runs → fly out.
    Amir Lee is out.
  --- Now batting: Shigeru Hirano ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Shigeru Hirano runs → single.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Junzo Imanishi pinch-hits for Hubert Volynets.
  --- Now batting: Junzo Imanishi ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Junzo Imanishi runs → fly out.
    Junzo Imanishi is out.
  [15 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #7).
  --- Now batting: Yasufumi Aoki ---
  [15 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Yasufumi Aoki takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [16 outs | 0-2 | 2B] BALL IN PLAY
    Yasufumi Aoki runs → ground out.
    Yasufumi Aoki is out.
  [17 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Austin Serrano exits (23 BF this spell).
  [17 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Alexander Mata for an extra plate appearance (joker #8).
  --- Now batting: Alexander Mata ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL IN PLAY
    Alexander Mata runs → single.
    Runner advances from 2B to 3B.
  [17 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #9).
  --- Now batting: Bounmy Sananikone ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Bounmy Sananikone runs → double play.
    Bounmy Sananikone is out.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Yerkhumuk Ganbaatar replaces Izaac Sillov at C.
  --- Now batting: Kuo-hua Chan ---
  [19 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Glen Bardsley ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Glen Bardsley runs → single.
    Runner scores from 3B.
  --- Now batting: Naga Selvaraj ---
  [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] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [20 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 1B] BALL
    WALK — Naga Selvaraj awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Faisal Hassan ---
  [20 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [20 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Morgan Lambert ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [22 outs | 2-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [23 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | empty] BALL
    WALK — Morgan Lambert awarded 1B.
  --- Now batting: Pepe Angeles ---
  [23 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B] BALL IN PLAY
    Pepe Angeles runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Amir Lee ---
  [23 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Amir Lee runs → ground out.
    Amir Lee is out.
  --- Now batting: Shigeru Hirano ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [24 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Shigeru Hirano takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Junzo Imanishi ---
  [25 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [25 outs | 3-1 | 2B, 3B] BALL
    WALK — Junzo Imanishi awarded 1B.
  [25 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #10).
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Daichi Hachimura pinch-runs for Junzo Imanishi at 1B.
  --- Now batting: Yasufumi Aoki ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Yasufumi Aoki awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Alexander Mata for an extra plate appearance (joker #11).
  --- Now batting: Alexander Mata ---
  [25 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-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.
  [25 outs | 2-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [25 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [25 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #12).
  --- Now batting: Bounmy Sananikone ---
  [26 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Bounmy Sananikone runs → ground out.
    Bounmy Sananikone is out.

  End of top half — Quatre Bornes Sovereigns: 10 run(s), 14 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Quatre Bornes Sovereigns: 10 run(s)
    San Cristóbal Jaguars need 11 run(s) to win
    Required run rate: 0.407 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | San Cristóbal Jaguars batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Junzo Miyake ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Junzo Miyake runs → line out.
    Junzo Miyake is out.
  --- Now batting: Sang-min Baek ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | empty] BALL
    WALK — Sang-min Baek awarded 1B.
  --- Now batting: Kaichi Morimoto ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Cheng-hao Yu ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 2B] BALL IN PLAY
    Cheng-hao Yu runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Yong-soo Shin ---
  [2 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [2 outs | 0-1 | 2B] BALL IN PLAY
    Yong-soo Shin runs → double play.
    Yong-soo Shin is out.
    Runner at 2B thrown out.
  --- Now batting: Won-il Wang ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | empty] BALL
    WALK — Won-il Wang awarded 1B.
  --- Now batting: Yerkhumuk Ganbaatar ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kosuke Muto ---
  [5 outs | 0-0 | 1B] FOUL
    Foul ball. 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] BALL IN PLAY
    Kosuke Muto runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Austin Serrano [P] ---
  [5 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Austin Serrano runs → fly out.
    Austin Serrano is out.
  --- Now batting: Junzo Miyake ---
  [6 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Junzo Miyake takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Sang-min Baek ---
  [7 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [7 outs | 3-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaichi Morimoto ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Kaichi Morimoto runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Cheng-hao Yu ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B, 3B] BALL
    WALK — Cheng-hao Yu awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Yong-soo Shin ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Yong-soo Shin runs → line out.
    Yong-soo Shin is out.
  --- Now batting: Won-il Wang ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Won-il Wang runs → ground out.
    Won-il Wang is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Yerkhumuk Ganbaatar ---
  [10 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [11 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kosuke Muto ---
  [12 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Austin Serrano [P] ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Austin Serrano runs → error.
  --- Now batting: Junzo Miyake ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Junzo Miyake runs → fly out.
    Junzo Miyake is out.
  --- Now batting: Sang-min Baek ---
  [14 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Sang-min Baek runs → double play.
    Sang-min Baek is out.
    Runner at 1B thrown out.
  --- Now batting: Kaichi Morimoto ---
  [16 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 3B] BALL IN PLAY
    Kaichi Morimoto runs → error.
  --- Now batting: Cheng-hao Yu ---
  [16 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [16 outs | 0-2 | 2B] HIT BY PITCH
    HBP — Cheng-hao Yu awarded 1B.
  --- Now batting: Yong-soo Shin ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Yong-soo Shin runs → double play.
    Yong-soo Shin is out.
    Runner at 1B thrown out.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Rob Perlotte for an extra plate appearance (joker #1).
  --- Now batting: Rob Perlotte ---
  [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] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [19 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | empty] BALL IN PLAY
    Rob Perlotte runs → single.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Joel Snoeijsov replaces Kuo-hua Chan at CF.
  --- Now batting: Won-il Wang ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL IN PLAY
    Won-il Wang runs → double.
    Runner at 1B thrown out.
  --- Now batting: Yerkhumuk Ganbaatar ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Yerkhumuk Ganbaatar runs → line out.
    Yerkhumuk Ganbaatar is out.
  --- Now batting: Kosuke Muto ---
  [21 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Kosuke Muto given a free pass.
  --- Now batting: Austin Serrano [P] ---
  [21 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Austin Serrano runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Hubert Volynets exits (28 BF this spell).
  --- Now batting: Junzo Miyake ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [22 outs | 3-1 | 1B, 2B] BALL
    WALK — Junzo Miyake awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Yoelvis Olivera pinch-runs for Junzo Miyake at 1B.
  --- Now batting: Sang-min Baek ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Sang-min Baek takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Sang-min Baek runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Kaichi Morimoto ---
  [22 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kaichi Morimoto given a free pass.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Darwin Ballancin for an extra plate appearance (joker #2).
  [22 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Haru Isomura replaces Amir Lee at SS.
  --- Now batting: Darwin Ballancin ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Darwin Ballancin runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Sodnomdarjaa Gobi replaces Naga Selvaraj at 1B.
  --- Now batting: Cheng-hao Yu ---
  [23 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [23 outs | 3-1 | 1B, 2B] BALL
    WALK — Cheng-hao Yu awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Nyamdavaa Sukhbaatar for an extra plate appearance (joker #3).
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Tzu-wei Hsu pinch-hits for Nyamdavaa Sukhbaatar.
  --- Now batting: Nyamdavaa Sukhbaatar ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [23 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Rob Perlotte for an extra plate appearance (joker #4).
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Nyamsuren Khovd pinch-hits for Rob Perlotte.
  --- Now batting: Rob Perlotte ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Rob Perlotte takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [25 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nyamsuren Khovd ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [26 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 3B] BALL IN PLAY
    Nyamsuren Khovd runs → single.
  [26 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Đỗ Anh pinch-runs for Nyamsuren Khovd at 1B.
  --- Now batting: Won-il Wang ---
  [26 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Won-il Wang runs → single.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.

  End of bottom half — San Cristóbal Jaguars: 7 run(s), 10 hit(s), 27 out(s) | Run rate: 0.259

  ============================================================
  GAME OVER: QUATRE BORNES SOVEREIGNS WIN 10–7
  ============================================================
  Final score: Quatre Bornes Sovereigns 10, San Cristóbal Jaguars 7
  ============================================================
  LINE SCORE
                          1      R
  Quatre Bornes Sovereigns     10     10
  San Cristóbal Jaguars      7      7

  ============================================================
  QUATRE BORNES SOVEREIGNS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Hubert Volynets         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Glen Bardsley           3    3    2    2    0    0    0     1    0    0    0    0     0    0
  Kuo-hua Chan            1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Shigeru Hirano          3    3    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            3    2    2    2    1    0    0     0    1    0    0    0     0    0
  Junzo Imanishi          2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Hung-wen Chiu           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Yasufumi Aoki           4    3    0    3    1    0    0     5    0    0    1    1     1    0
  Bounmy Sananikone       4    4    0    1    0    0    0     1    0    0    0    0     0    0
  Amir Lee                3    2    0    0    0    0    0     1    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          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faisal Hassan           2    2    2    1    0    0    0     0    0    1    0    0     0    0
  Junzo Miyagi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daichi Hachimura        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dong-hyun Pi            1    0    0    0    0    0    0     0    0    0    1    0     0    0
  Ha-jun Gil              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yūichi Yonemura         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
  Otgonbat Munkhbayar     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dashdorj Uitumen        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  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
  Alexander Mata          4    4    0    2    0    0    0     1    0    1    0    0     0    0
  Luis López              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eddie Stralem           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
  Hanyu Zhong             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            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Morgan Lambert          3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Tae-woo Wang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boy Navarro             2    2    0    2    1    0    0     0    0    0    0    0     0    0
  Khairul Kamal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naga Selvaraj           2    1    1    0    0    0    0     0    1    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 39   31   10   14    3    0    0     9    5    4    2    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Hubert Volynets        28   22    5    4    4    4    1
  Hyung-jun Yoon          9    5    5    3    3    2    0

  ============================================================
  SAN CRISTÓBAL JAGUARS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Austin Serrano          3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Nyamsuren Khovd         1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Kaichi Morimoto         4    3    1    0    0    0    0     1    1    0    0    0     0    0
  Sang-min Baek           4    3    1    2    1    0    0     2    1    1    0    1     1    1
  Cheng-hao Yu            4    1    0    1    0    0    0     0    2    0    1    0     0    0
  Junzo Miyake            4    3    0    0    0    0    0     0    1    0    0    0     0    0
  Haru Ishihara           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Darwin Ballancin        1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Nyamdavaa Sukhbaatar    1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Rob Perlotte            2    2    0    2    0    0    0     0    0    1    0    1     0    0
  Teodoro Angeles         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eiji Minami             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yerkhumuk Ganbaatar     3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Izaac Sillov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-ho Choi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Makara Svay             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haziq Ting              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tzu-wei Hsu             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  In-il Pak               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhjargal Orkhon       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yukinari Ueno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  In-chol Ham             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-su Pak            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tzu-wei Tsao            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasuhito Fujimoto       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhbayar Olkhonud      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takahiro Urabe          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenichi Motoi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tatsuma Nishiya         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Faried          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Sasaki            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shinji Nakagawa         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hsiao-tung Chou         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-min Bang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Won-il Wang             4    3    1    2    1    0    0     1    1    0    0    0     0    0
  Yong-soo Shin           3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Kosuke Muto             3    2    2    1    1    0    0     0    1    1    0    0     0    0
  Keegan Crow             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jae-hyun Byun           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yoelvis Olivera         0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Đạt Luân                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Đỗ Anh                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   29    7   10    3    0    0     5    7    6    1    2     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Austin Serrano         23   17   11    7    2    1    1
  Shinji Nakagawa        14   10    3    3    3    3    1

  ============================================================
  Run rate:  Quatre Bornes Sovereigns  0.370    San Cristóbal Jaguars  0.259
  Second-Chance ABs:  Quatre Bornes Sovereigns  1    San Cristóbal Jaguars  2
  IBB (Quatre Bornes Sovereigns): Pepe Angeles.
  IBB (San Cristóbal Jaguars): Kaichi Morimoto; Kosuke Muto.
  Required run rate (San Cristóbal Jaguars): 0.407 R/out (needed 11 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Boy Navarro           Morgan Lambert             0  top
  Morgan Lambert        Alexander Mata             2  top
  Alexander Mata        Amir Lee                   1  top
  Amir Lee              Shigeru Hirano             0  top
  Shigeru Hirano        Bounmy Sananikone          0  top
  Bounmy Sananikone     Yasufumi Aoki              0  top
  Yasufumi Aoki         Hubert Volynets            0  top
  Hubert Volynets       Yasufumi Aoki              2  top
  Yasufumi Aoki         Alexander Mata             1  top
  Alexander Mata        Naga Selvaraj              0  top
  Naga Selvaraj         Bounmy Sananikone          0  top
  Bounmy Sananikone     Morgan Lambert             0  top
  Morgan Lambert        Amir Lee                   0  top
  Amir Lee              Junzo Imanishi             0  top
  Junzo Imanishi        Faisal Hassan              1  top
  Faisal Hassan         Yasufumi Aoki              0  top
  Yasufumi Aoki         Alexander Mata             0  top
  Alexander Mata        Bounmy Sananikone          0  top
  Bounmy Sananikone     Kuo-hua Chan               0  top
  Kuo-hua Chan          Faisal Hassan              1  top
  Faisal Hassan         Glen Bardsley              0  top
  Glen Bardsley         Naga Selvaraj              0  top
  Naga Selvaraj         Amir Lee                   0  top
  Amir Lee              Shigeru Hirano             0  top
  Shigeru Hirano        Alexander Mata             2  top
  Alexander Mata        Bounmy Sananikone          0  top
  Junzo Miyake          Kaichi Morimoto            0  bottom
  Kaichi Morimoto       Cheng-hao Yu               1  bottom
  Cheng-hao Yu          Yong-soo Shin              0  bottom
  Yong-soo Shin         Yerkhumuk Ganbaatar        0  bottom
  Yerkhumuk Ganbaatar   Austin Serrano             0  bottom
  Austin Serrano        Junzo Miyake               0  bottom
  Junzo Miyake          Sang-min Baek              0  bottom
  Sang-min Baek         Yong-soo Shin              1  bottom
  Yong-soo Shin         Won-il Wang                1  bottom
  Won-il Wang           Cheng-hao Yu               0  bottom
  Cheng-hao Yu          Yerkhumuk Ganbaatar        0  bottom
  Yerkhumuk Ganbaatar   Kosuke Muto                0  bottom
  Kosuke Muto           Junzo Miyake               0  bottom
  Junzo Miyake          Austin Serrano             0  bottom
  Austin Serrano        Sang-min Baek              0  bottom
  Sang-min Baek         Cheng-hao Yu               1  bottom
  Cheng-hao Yu          Yong-soo Shin              0  bottom
  Yong-soo Shin         Kaichi Morimoto            0  bottom
  Kaichi Morimoto       Rob Perlotte               0  bottom
  Rob Perlotte          Yerkhumuk Ganbaatar        0  bottom
  Yerkhumuk Ganbaatar   Won-il Wang                0  bottom
  Won-il Wang           Yoelvis Olivera            3  bottom
  Yoelvis Olivera       Nyamdavaa Sukhbaatar       0  bottom
  Nyamdavaa Sukhbaatar  Kaichi Morimoto            0  bottom
  Kaichi Morimoto       Rob Perlotte               0  bottom
  Rob Perlotte          Darwin Ballancin           0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.33
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Austin Serrano        top            1   23   17     7    11     2     1     1
  Shinji Nakagawa       top           26   14   10     3     3     3     3     1
  Hubert Volynets       bottom         1   28   22     4     5     4     4     1
  Hyung-jun Yoon        bottom        29    9    5     3     5     3     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | New York Loggers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Bekithemba Khumalo ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Bekithemba Khumalo runs → error.
  --- Now batting: Ephrem Desta ---
  [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
    Ephrem Desta runs → double play.
    Ephrem Desta is out.
    Runner at 1B thrown out.
  --- Now batting: Walid El Idrissi ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ishmael Mapisa ---
  [3 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | empty] BALL IN PLAY
    Ishmael Mapisa runs → fly out.
    Ishmael Mapisa is out.
  --- Now batting: Siphiwe Mzobe ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Siphiwe Mzobe runs → ground out.
    Siphiwe Mzobe is out.
  --- Now batting: Beyatt Anvene [P] ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | empty] BALL IN PLAY
    Beyatt Anvene runs → single.
  --- Now batting: Vincent Bong ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL IN PLAY
    Vincent Bong runs → ground out.
    Vincent Bong is out.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #1).
  --- Now batting: Fikadu Zerihun ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Fikadu Zerihun runs → single.
    Runner at 2B thrown out.
  --- Now batting: Dumisani Mzobe ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [7 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 1B] BALL IN PLAY
    Dumisani Mzobe runs → ground out.
    Dumisani Mzobe is out.
    Runner advances from 1B to 2B.
  --- Now batting: Chidera Badio ---
  [8 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Chidera Badio given a free pass.
  [8 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Braden Scott replaces Matěj Kyzlink at SS.
  --- Now batting: Bekithemba Khumalo ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Bekithemba Khumalo runs → fly out.
    Bekithemba Khumalo is out.
  --- Now batting: Ephrem Desta ---
  [9 outs | 0-0 | 1B, 2B] HIT BY PITCH
    HBP — Ephrem Desta awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Walid El Idrissi ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Walid El Idrissi runs → double play.
    Walid El Idrissi is out.
    Runner at 1B thrown out.
  --- Now batting: Ishmael Mapisa ---
  [11 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Ishmael Mapisa runs → ground out.
    Ishmael Mapisa is out.
  [12 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Alexis Moore replaces Simon Mukamurenzi at 2B.
  --- Now batting: Siphiwe Mzobe ---
  [12 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [13 outs | 0-0 | 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #2).
  --- Now batting: Kunal Joshi ---
  [13 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kunal Joshi runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [13 outs | 0-0 | 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #3).
  --- Now batting: Riad Bensebaini ---
  [13 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Riad Bensebaini runs → line out.
    Riad Bensebaini is out.
  [14 outs | 0-0 | 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #4).
  --- Now batting: Fikadu Zerihun ---
  [14 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Fikadu Zerihun given a free pass.
  --- Now batting: Beyatt Anvene [P] ---
  [14 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Vincent Bong ---
  [15 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Vincent Bong runs → fly out.
    Vincent Bong is out.
  --- Now batting: Dumisani Mzobe ---
  [16 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Dumisani Mzobe runs → ground out.
    Dumisani Mzobe is out.
  --- Now batting: Chidera Badio ---
  [17 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Chidera Badio given a free pass.
  --- Now batting: Bekithemba Khumalo ---
  [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] BALL IN PLAY
    Bekithemba Khumalo runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #5).
  [18 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Kunal Joshi ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 2B] BALL IN PLAY
    Kunal Joshi runs → single.
    Runner advances from 2B to 3B.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Griffin Isaakov replaces Sung-woo Sunwoo at RF.
  --- Now batting: Ephrem Desta ---
  [19 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [19 outs | 3-1 | 1B, 3B] BALL
    WALK — Ephrem Desta awarded 1B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #6).
  --- Now batting: Riad Bensebaini ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-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.
  [19 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Riad Bensebaini runs → ground out.
    Riad Bensebaini is out.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #7).
  --- Now batting: Fikadu Zerihun ---
  [20 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Walid El Idrissi ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Walid El Idrissi runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [21 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Izaac Brownov exits (27 BF this spell).
  --- Now batting: Ishmael Mapisa ---
  [21 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [21 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Siphiwe Mzobe ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Siphiwe Mzobe runs → ground out.
    Siphiwe Mzobe is out.
    Runner at 3B thrown out.
  --- Now batting: Beyatt Anvene [P] ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] BALL IN PLAY
    Beyatt Anvene runs → fielder's choice.
    Runner at 1B thrown out.
  [25 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Vincent Bong ---
  [26 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [26 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — New York Loggers: 5 run(s), 5 hit(s), 27 out(s) | Run rate: 0.185
  ============================================================
  HALFTIME
    New York Loggers: 5 run(s)
    Neftezma Provisioners need 6 run(s) to win
    Required run rate: 0.222 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Neftezma Provisioners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Bernard Picardi ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Bernard Picardi runs → single.
  --- Now batting: Ethan Gallagherov ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B] BALL IN PLAY
    Ethan Gallagherov runs → ground out.
    Ethan Gallagherov is out.
    Runner advances from 1B to 2B.
  --- Now batting: Martin Baker ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B] BALL IN PLAY
    Martin Baker runs → ground out.
    Martin Baker is out.
  --- Now batting: Wallace Morrisov ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Wallace Morrisov runs → fly out.
    Wallace Morrisov is out.
  --- Now batting: Destyn Phillips ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Destyn Phillips runs → ground out.
    Destyn Phillips is out.
  --- Now batting: Alexis Moore ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | 2B] BALL IN PLAY
    Alexis Moore runs → fly out.
    Alexis Moore is out.
  --- Now batting: Braden Scott ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | 2B] BALL IN PLAY
    Braden Scott runs → line out.
    ROBBED! Kunal Joshi lays out for the diving grab — a hit turned into an out!
    Braden Scott is out.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Neftezma Provisioners sends in joker Alexey Semyonov for an extra plate appearance (joker #1).
  --- Now batting: Alexey Semyonov ---
  [6 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Alexey Semyonov given a free pass.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Neftezma Provisioners sends in joker Yaoki Iwata for an extra plate appearance (joker #2).
  --- Now batting: Yaoki Iwata ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [6 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 2B, 3B] BALL
    WALK — Yaoki Iwata awarded 1B.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Norman Jassin for an extra plate appearance (joker #3).
  --- Now batting: Norman Jassin ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Norman Jassin takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Yuri Kumantsov pinch-hits for Griffin Isaakov.
  --- Now batting: Yuri Kumantsov ---
  [7 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Yuri Kumantsov runs → line out.
    Yuri Kumantsov is out.
  --- Now batting: Izaac Brownov [P] ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bernard Picardi ---
  [9 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Bernard Picardi runs → fly out.
    Bernard Picardi is out.
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Theodoros Gerasimou pinch-runs for Bernard Picardi at 3B.
  --- Now batting: Ethan Gallagherov ---
  [10 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Martin Baker ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [11 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wallace Morrisov ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [12 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Wallace Morrisov runs → fly out.
    Wallace Morrisov is out.
  --- Now batting: Destyn Phillips ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Destyn Phillips runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Alexis Moore ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Alexis Moore runs → fly out.
    Alexis Moore is out.
  --- Now batting: Braden Scott ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Braden Scott runs → fly out.
    Braden Scott is out.
  [15 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Beyatt Anvene exits (19 BF this spell).
  --- Now batting: Yuri Kumantsov ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Yuri Kumantsov runs → double play.
    Yuri Kumantsov is out.
    Runner at 1B thrown out.
  [17 outs | 0-0 | 2B, 3B] PINCH HITTER
    Zack Lefotu pinch-hits for Izaac Brownov.
  --- Now batting: Zack Lefotu ---
  [17 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Zack Lefotu given a free pass.
  [17 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Norman Jassin for an extra plate appearance (joker #4).
  --- Now batting: Norman Jassin ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Javier Cañete pinch-hits for Theodoros Gerasimou.
  --- Now batting: Javier Cañete ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Akinola Ucheibe replaces Ishmael Mapisa at C.
  --- Now batting: Ethan Gallagherov ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [20 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [20 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Ethan Gallagherov runs → fly out.
    Ethan Gallagherov is out.
  --- Now batting: Martin Baker ---
  [21 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Martin Baker runs → double play.
    Martin Baker is out.
    Runner at 2B thrown out.
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Yaoki Iwata for an extra plate appearance (joker #5).
  --- Now batting: Yaoki Iwata ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL IN PLAY
    Yaoki Iwata runs → fly out.
    Yaoki Iwata is out.
    Runner scores from 3B.
  --- Now batting: Wallace Morrisov ---
  [24 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | empty] BALL IN PLAY
    Wallace Morrisov runs → fly out.
    Wallace Morrisov is out.
  --- Now batting: Destyn Phillips ---
  [25 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [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
    Destyn Phillips runs → fly out.
    Destyn Phillips is out.
  [26 outs | 0-0 | empty] JOKER INSERTION
    Neftezma Provisioners sends in joker Alexey Semyonov for an extra plate appearance (joker #6).
  --- Now batting: Alexey Semyonov ---
  [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] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | empty] BALL IN PLAY
    Alexey Semyonov runs → line out.
    ROBBED! Teko Boateng lays out for the diving grab — a hit turned into an out!
    Alexey Semyonov is out.

  End of bottom half — Neftezma Provisioners: 2 run(s), 2 hit(s), 27 out(s) | Run rate: 0.074

  ============================================================
  GAME OVER: NEW YORK LOGGERS WIN 5–2
  ============================================================
  Final score: New York Loggers 5, Neftezma Provisioners 2
  ============================================================
  LINE SCORE
                          1      R
  New York Loggers        5      5
  Neftezma Provisioners      2      2

  ============================================================
  NEW YORK LOGGERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Beyatt Anvene           3    2    0    1    0    0    0     1    0    0    0    0     0    0
  Ivo Barbosa             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ephrem Desta            3    1    0    0    0    0    0     0    1    0    1    0     0    0
  Marvin Koffi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kunal Joshi             2    2    2    2    1    0    0     1    0    0    0    0     0    0
  Riad Bensebaini         2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Fikadu Zerihun          3    2    1    1    0    0    0     0    1    1    0    0     0    0
  Stanley Sie             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Siphiwe Mzobe           3    3    0    0    0    0    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         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Umar Gohouri            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
  Ishmael Mapisa          3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Chidera Badio           2    0    2    0    0    0    0     0    2    0    0    0     0    0
  Fouad Naidji            0    0    0    0    0    0    0     0    0    0    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
  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            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Teko Boateng            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Walid El Idrissi        3    3    0    1    0    0    0     1    0    1    0    0     0    0
  Eric Rippner            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luis Merino             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dumisani Mzobe          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Bekithemba Khumalo      3    3    0    0    0    0    0     1    0    0    0    0     0    0
  Sikandar Musona         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 32   26    5    5    1    0    0     4    4    4    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Beyatt Anvene          19   15    2    1    2    2    0
  Henk Vermeulen         10   12    0    1    1    1    0

  ============================================================
  NEFTEZMA PROVISIONERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Izaac Brownov           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Wei-lun Tsao            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Destyn Phillips         3    3    0    1    0    0    0     1    0    0    0    0     0    0
  Yuri Kumantsov          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Simon Mukamurenzi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wallace Morrisov        3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Sung-woo Sunwoo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexis Moore            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Norman Jassin           2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Alexey Semyonov         2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Yaoki Iwata             2    1    0    0    0    0    0     1    1    0    0    0     0    0
  Theodoros Gerasimou     0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Nishesh Sadiqov         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
  Justin Parkerov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristiano Dolphins      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       3    3    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
  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
  Justin Phillipsov       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
  Denis Demekhine         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Javier Cañete           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Matěj Kyzlink           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Martin Baker            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Bernard Picardi         2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Dmytro Rebrov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mauricio Lampe          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zack Lefotu             1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Braden Scott            2    2    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                 29   26    2    2    0    0    0     2    3    3    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Izaac Brownov          27   21    5    5    4    2    1
  Anatoli Donskoy         4    6    0    0    0    2    0

  ============================================================
  Run rate:  New York Loggers  0.185    Neftezma Provisioners  0.074
  Second-Chance ABs:  New York Loggers  0    Neftezma Provisioners  0
  IBB (New York Loggers): Fikadu Zerihun; Chidera Badio (2).
  IBB (Neftezma Provisioners): Alexey Semyonov; Zack Lefotu.
  Required run rate (Neftezma Provisioners): 0.222 R/out (needed 6 runs in 27 outs)
  Powerplays: Neftezma Provisioners — Yuri Kumantsov NF (O16-19, 1 PO), New York Loggers — Karim Hakimi NF (O15-18)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Bekithemba Khumalo    Ephrem Desta               0  top
  Ephrem Desta          Walid El Idrissi           0  top
  Walid El Idrissi      Ishmael Mapisa             0  top
  Ishmael Mapisa        Siphiwe Mzobe              0  top
  Siphiwe Mzobe         Vincent Bong               0  top
  Vincent Bong          Beyatt Anvene              0  top
  Beyatt Anvene         Dumisani Mzobe             0  top
  Dumisani Mzobe        Bekithemba Khumalo         0  top
  Bekithemba Khumalo    Ephrem Desta               0  top
  Ephrem Desta          Walid El Idrissi           0  top
  Walid El Idrissi      Ishmael Mapisa             0  top
  Ishmael Mapisa        Siphiwe Mzobe              0  top
  Siphiwe Mzobe         Riad Bensebaini            1  top
  Riad Bensebaini       Beyatt Anvene              1  top
  Beyatt Anvene         Vincent Bong               0  top
  Vincent Bong          Dumisani Mzobe             0  top
  Dumisani Mzobe        Kunal Joshi                1  top
  Kunal Joshi           Bekithemba Khumalo         0  top
  Bekithemba Khumalo    Riad Bensebaini            1  top
  Riad Bensebaini       Fikadu Zerihun             0  top
  Fikadu Zerihun        Ishmael Mapisa             1  top
  Ishmael Mapisa        Ephrem Desta               0  top
  Ephrem Desta          Siphiwe Mzobe              0  top
  Siphiwe Mzobe         Walid El Idrissi           0  top
  Walid El Idrissi      Beyatt Anvene              0  top
  Beyatt Anvene         Vincent Bong               0  top
  Ethan Gallagherov     Martin Baker               0  bottom
  Martin Baker          Wallace Morrisov           0  bottom
  Wallace Morrisov      Destyn Phillips            0  bottom
  Destyn Phillips       Alexis Moore               0  bottom
  Alexis Moore          Braden Scott               0  bottom
  Braden Scott          Norman Jassin              0  bottom
  Norman Jassin         Yuri Kumantsov             0  bottom
  Yuri Kumantsov        Izaac Brownov              0  bottom
  Izaac Brownov         Bernard Picardi            0  bottom
  Bernard Picardi       Ethan Gallagherov          0  bottom
  Ethan Gallagherov     Martin Baker               0  bottom
  Martin Baker          Wallace Morrisov           0  bottom
  Wallace Morrisov      Alexis Moore               1  bottom
  Alexis Moore          Braden Scott               0  bottom
  Braden Scott          Destyn Phillips            0  bottom
  Destyn Phillips       Yuri Kumantsov             0  bottom
  Yuri Kumantsov        Norman Jassin              0  bottom
  Norman Jassin         Javier Cañete              0  bottom
  Javier Cañete         Zack Lefotu                0  bottom
  Zack Lefotu           Ethan Gallagherov          0  bottom
  Ethan Gallagherov     Yaoki Iwata                0  bottom
  Yaoki Iwata           Martin Baker               0  bottom
  Martin Baker          Yaoki Iwata                1  bottom
  Yaoki Iwata           Wallace Morrisov           0  bottom
  Wallace Morrisov      Destyn Phillips            0  bottom
  Destyn Phillips       Alexey Semyonov            0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.13
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Izaac Brownov         top            1   27   21     5     5     4     2     1
  Anatoli Donskoy       top           29    4    6     0     0     0     2     0
  Beyatt Anvene         bottom         1   19   15     1     2     2     2     0
  Henk Vermeulen        bottom        20   10   12     1     0     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lloyd Aereo Boliviano Mavericks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Avery Pregnon ---
  [0 outs | 0-0 | empty] HIT BY PITCH
    HBP — Avery Pregnon awarded 1B.
  --- Now batting: Atif Khan ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | 1B] PINCH HITTER
    Everett Koury pinch-hits for Suhander Borré.
  --- Now batting: Everett Koury ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | 1B] BALL IN PLAY
    Everett Koury runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Everett Koury retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  --- Now batting: Selwyn Brathwaite ---
  [1 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL IN PLAY
    Selwyn Brathwaite runs → ground out.
    Selwyn Brathwaite is out.
    Runner scores from 3B.
  [2 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Atsushi Hozumi exits (4 BF this spell).
  --- Now batting: Raz Ahn ---
  [2 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: William Juinio ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [3 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tyler Bartlett ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raisel Castillo ---
  [5 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | empty] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #1).
  [6 outs | 0-0 | empty] DEFENSIVE SUB
    Enkhmunkh Khurelbaatar replaces Pablo August at C.
  --- Now batting: Keylor Tena ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [6 outs | 3-2 | empty] BALL
    WALK — Keylor Tena awarded 1B.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #2).
  --- Now batting: Hunter Alderman ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [6 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Kuron Pitchford replaces Antonio Buchholz at 2B.
  --- Now batting: Wander Tatís [P] ---
  [7 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B] BALL IN PLAY
    Wander Tatís runs → ground out.
    Wander Tatís is out.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 2B] DEFENSIVE SUB
    Emile Skakle replaces Nelson Polanco at RF.
  --- Now batting: Avery Pregnon ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Avery Pregnon runs → single.
    Runner scores from 2B.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #3).
  [8 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Keylor Tena ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Keylor Tena runs → single.
  --- Now batting: Atif Khan ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Atif Khan runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Atif Khan retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Enron.]
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #4).
  --- Now batting: Hunter Alderman ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [9 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 3B] BALL
    WALK — Hunter Alderman awarded 1B.
  --- Now batting: Everett Koury ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Everett Koury takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [9 outs | 1-1 | 2B] BALL IN PLAY
    Everett Koury runs → double.
    Runner scores from 2B.
  [9 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jonathan Gumbs exits (12 BF this spell).
  --- Now batting: Selwyn Brathwaite ---
  [9 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    Selwyn Brathwaite runs → line out.
    Selwyn Brathwaite is out.
  --- Now batting: Raz Ahn ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL IN PLAY
    Raz Ahn runs → double.
    Runner scores from 2B.
  --- Now batting: William Juinio ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tyler Bartlett ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Tyler Bartlett runs → fly out.
    Tyler Bartlett is out.
  --- Now batting: Raisel Castillo ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wander Tatís [P] ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Wander Tatís runs → single.
    Runner scores from 2B.
  --- Now batting: Avery Pregnon ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Avery Pregnon runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Atif Khan ---
  [13 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Atif Khan runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Everett Koury ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B] BALL IN PLAY
    Everett Koury runs → single.
    Runner scores from 2B.
  [13 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Kaliq Steen exits (9 BF this spell).
  --- Now batting: Selwyn Brathwaite ---
  [13 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Raz Ahn ---
  [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
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 2B] BALL
    WALK — Raz Ahn awarded 1B.
  --- Now batting: William Juinio ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    William Juinio runs → ground out.
    William Juinio is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Tyler Bartlett ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raisel Castillo ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #5).
  --- Now batting: Keylor Tena ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Keylor Tena runs → double.
    Runner scores from 2B.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #6).
  --- Now batting: Hunter Alderman ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL IN PLAY
    Hunter Alderman runs → ground out.
    Hunter Alderman is out.
    Runner advances from 2B to 3B.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Jerome Connor replaces Jayson Lemos at CF.
  --- Now batting: Wander Tatís [P] ---
  [19 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Avery Pregnon ---
  [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
    Avery Pregnon runs → double.
    Runner scores from 3B.
  --- Now batting: Atif Khan ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Atif Khan runs → fly out.
    Atif Khan is out.
  --- Now batting: Everett Koury ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 2B] BALL IN PLAY
    Everett Koury runs → triple.
    Runner scores from 2B.
  --- Now batting: Selwyn Brathwaite ---
  [21 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Raz Ahn ---
  [22 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 3B] BALL IN PLAY
    Raz Ahn runs → single.
    Runner scores from 3B.
  --- Now batting: William Juinio ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    William Juinio runs → single.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Chase Lingard exits (14 BF this spell).
  [22 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Ángel Núñez pinch-runs for William Juinio at 1B.
  --- Now batting: Tyler Bartlett ---
  [22 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Tyler Bartlett runs → ground out.
    Tyler Bartlett is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 2B, 3B] PINCH HITTER
    Brian Wear pinch-hits for Raisel Castillo.
  [23 outs | 0-0 | 2B, 3B] PINCH RUNNER
    George Drake pinch-runs for Raz Ahn at 3B.
  --- Now batting: Brian Wear ---
  [23 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Brian Wear runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #7).
  --- Now batting: Keylor Tena ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 2B] HIT BY PITCH
    HBP — Keylor Tena awarded 1B.
  [23 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Norris Rosen pinch-runs for Brian Wear at 2B.
  --- Now batting: Wander Tatís [P] ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Avery Pregnon ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Avery Pregnon runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Avery Pregnon retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by American Motors.]
  --- Now batting: Atif Khan ---
  [24 outs | 0-0 | 3B] BALL IN PLAY
    Atif Khan runs → single.
    Runner scores from 3B.
  --- Now batting: Everett Koury ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 1B] BALL
    WALK — Everett Koury awarded 1B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Richard McCargo pinch-runs for Atif Khan at 2B.
  --- Now batting: Selwyn Brathwaite ---
  [24 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #8).
  --- Now batting: Hunter Alderman ---
  [25 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Hunter Alderman runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Hunter Alderman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  [25 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kuron Pitchford exits (9 BF this spell).
  [25 outs | 0-0 | 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #9).
  --- Now batting: Keylor Tena ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 3B] BALL IN PLAY
    Keylor Tena runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Keylor Tena retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Enron.]
  --- Now batting: George Drake ---
  [25 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | 3B] BALL IN PLAY
    George Drake runs → double.
    Runner scores from 3B.
  --- Now batting: Ángel Núñez ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tyler Bartlett ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B] HIT BY PITCH
    HBP — Tyler Bartlett awarded 1B.
  [26 outs | 0-0 | 1B, 2B] PINCH HITTER
    Mark Zinke pinch-hits for Norris Rosen.
  [26 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Alfred Morrill pinch-runs for Tyler Bartlett at 1B.
  --- Now batting: Mark Zinke ---
  [26 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Mark Zinke runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Wander Tatís [P] ---
  [26 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Wander Tatís runs → line out.
    Wander Tatís is out.

  End of bottom half — Lloyd Aereo Boliviano Mavericks: 30 run(s), 23 hit(s), 27 out(s) | Run rate: 1.111
  ============================================================
  HALFTIME
    Chicago Fire: 0 run(s)
    Lloyd Aereo Boliviano Mavericks need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Chicago Fire batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Patricio Francis ---
  [0 outs | 0-0 | empty] HIT BY PITCH
    HBP — Patricio Francis awarded 1B.
  --- Now batting: Hsin-chih Tseng ---
  [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 IN PLAY
    Hsin-chih Tseng runs → single.
    Runner at 1B thrown out.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #1).
  --- Now batting: Luis García ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Luis García runs → double.
    Runner scores from 1B.
  --- Now batting: Jerome Connor ---
  [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
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #2).
  --- Now batting: Kristian Flora ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B] BALL IN PLAY
    Kristian Flora runs → single.
    Runner scores from 2B.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #3).
  --- Now batting: Kam Bett ---
  [2 outs | 0-0 | 1B] SAC BUNT
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Kam Bett runs → ground out.
    Kam Bett is out.
  --- Now batting: Kuron Pitchford ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Kuron Pitchford runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Emile Skakle ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Emile Skakle runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [5 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Wander Tatís exits (8 BF this spell).
  [5 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Atsushi Hozumi [P] ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seung-hwan Pyo ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Seung-hwan Pyo runs → single.
    Runner scores from 2B.
  --- Now batting: Eugene McFalls ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [6 outs | 2-1 | 1B] BALL IN PLAY
    Eugene McFalls runs → double.
    Runner scores from 1B.
  --- Now batting: Patricio Francis ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Patricio Francis runs → double.
    Runner scores from 2B.
  --- Now batting: Hsin-chih Tseng ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 2B] BALL IN PLAY
    Hsin-chih Tseng runs → double.
    Runner scores from 2B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Raymond Dibert exits (5 BF this spell).
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #4).
  --- Now batting: Luis García ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Luis García runs → double.
    Runner scores from 2B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #5).
  --- Now batting: Kristian Flora ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [6 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [7 outs | 0-0 | 3B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #6).
  --- Now batting: Kam Bett ---
  [7 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Jerome Connor ---
  [8 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | empty] BALL IN PLAY
    Jerome Connor runs → single.
  --- Now batting: Enkhmunkh Khurelbaatar ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Kuron Pitchford ---
  [10 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | empty] BALL IN PLAY
    Kuron Pitchford runs → fielder's choice.
  --- Now batting: Emile Skakle ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL IN PLAY
    Emile Skakle runs → double.
    Runner scores from 1B.
  --- Now batting: Atsushi Hozumi [P] ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 2B] BALL
    WALK — Atsushi Hozumi awarded 1B.
  --- Now batting: Seung-hwan Pyo ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eugene McFalls ---
  [11 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Eugene McFalls runs → single.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [13 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Alijah Hall exits (10 BF this spell).
  --- Now batting: Patricio Francis ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Patricio Francis runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Hsin-chih Tseng ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B, 3B] FOUL
    Foul ball. Count: 3-1.
  [13 outs | 3-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [13 outs | 3-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [13 outs | 3-2 | 2B, 3B] BALL
    WALK — Hsin-chih Tseng awarded 1B.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #7).
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Reilly Hobson pinch-runs for Eugene McFalls at 3B.
  --- Now batting: Luis García ---
  [13 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [14 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Luis García runs → line out.
    Luis García is out.
  [15 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #8).
  --- Now batting: Kristian Flora ---
  [15 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kristian Flora runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #9).
  [15 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Kam Bett ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Kam Bett runs → double.
  --- Now batting: Jerome Connor ---
  [16 outs | 0-0 | 2B] FOUL
    Foul ball. 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: Enkhmunkh Khurelbaatar ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Enkhmunkh Khurelbaatar runs → fly out.
    Enkhmunkh Khurelbaatar is out.
  --- Now batting: Kuron Pitchford ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 2B] BALL IN PLAY
    Kuron Pitchford runs → double.
    Runner scores from 2B.
  [18 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Welby Barth exits (8 BF this spell).
  --- Now batting: Emile Skakle ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Emile Skakle runs → fly out.
    Emile Skakle is out.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Woody Linton replaces Richard McCargo at CF.
  --- Now batting: Atsushi Hozumi [P] ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [19 outs | 1-2 | 3B] BALL IN PLAY
    Atsushi Hozumi runs → triple.
    Runner scores from 3B.
  --- Now batting: Seung-hwan Pyo ---
  [19 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [19 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 3B] BALL IN PLAY
    Seung-hwan Pyo runs → line out.
    Seung-hwan Pyo is out.
  --- Now batting: Reilly Hobson ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [20 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [20 outs | 3-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Patricio Francis ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hsin-chih Tseng ---
  [22 outs | 0-0 | 3B] BALL IN PLAY
    Hsin-chih Tseng runs → double.
    Runner scores from 3B.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Luis García for an extra plate appearance (joker #10).
  --- Now batting: Luis García ---
  [22 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B] BALL IN PLAY
    Luis García runs → fly out.
    ROBBED! Richard McCargo runs it down — a sure extra-base hit erased!
    Luis García is out.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kristian Flora for an extra plate appearance (joker #11).
  --- Now batting: Kristian Flora ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Chicago Fire sends in joker Kam Bett for an extra plate appearance (joker #12).
  --- Now batting: Kam Bett ---
  [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] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [24 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [24 outs | 3-2 | 3B] BALL
    WALK — Kam Bett awarded 1B.
  [24 outs | 0-0 | 1B, 3B] PINCH HITTER
    Tylen Machette pinch-hits for Jerome Connor.
  [24 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Jermaine Onye pinch-runs for Hsin-chih Tseng at 3B.
  --- Now batting: Tylen Machette ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Tylen Machette runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B] PINCH HITTER
    Jaime Ozer pinch-hits for Enkhmunkh Khurelbaatar.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Isaac Lammons pinch-runs for Tylen Machette at 1B.
  [24 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Jaime Ozer ---
  [24 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [24 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 2B] BALL IN PLAY
    Jaime Ozer runs → ground out.
    Jaime Ozer is out.
    Runner advances from 2B to 3B.
  --- Now batting: Kuron Pitchford ---
  [25 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Emile Skakle ---
  [26 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.

  End of top half — Chicago Fire: 17 run(s), 20 hit(s), 27 out(s) | Run rate: 0.630

  ============================================================
  GAME OVER: LLOYD AEREO BOLIVIANO MAVERICKS WIN 30–17
  ============================================================
  Final score: Lloyd Aereo Boliviano Mavericks 30, Chicago Fire 17
  ============================================================
  LINE SCORE
                          1      R
  Chicago Fire           17     17
  Lloyd Aereo Boliviano Mavericks     30     30

  ============================================================
  CHICAGO FIRE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Atsushi Hozumi          3    2    1    1    0    1    0     1    1    1    0    0     0    0
  Kuron Pitchford         4    4    2    1    1    0    0     1    0    0    0    0     0    0
  Murphy Nixon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Buchholz        0    0    0    0    0    0    0     0    0    0    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
  Reilly Hobson           1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Kristian Flora          4    4    0    2    1    0    0     3    0    1    0    0     0    0
  Kam Bett                5    4    3    2    1    0    0     0    1    1    0    0     0    0
  Luis García             4    4    2    2    2    0    0     2    0    0    0    0     0    0
  Jaime Ozer              1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Patricio Francis        4    3    2    2    1    0    0     1    0    1    1    0     0    0
  Emile Skakle            4    4    1    2    1    0    0     2    0    0    0    0     0    0
  Jermaine Onye           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  DeCarlos McLean         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pablo August            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Connor           3    3    0    1    0    0    0     0    0    2    0    0     0    0
  Eugene McFalls          2    2    1    2    1    0    0     1    0    0    0    0     0    0
  Tamatoa McHenry         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Foxhall Azzopardi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lesley Hube             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raisel Alfonso          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nolan Quevedo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jacobe Haley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark CressAllen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jace Saleapaga          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Gumbs          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chase Lingard           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  Jayson Lemos            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hsin-chih Tseng         4    3    2    3    2    0    0     2    1    0    0    0     0    0
  Tylen Machette          1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Seung-hwan Pyo          3    3    1    1    0    0    0     1    0    1    0    0     0    0
  Isaac Lammons           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
  Tim Hutson              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhmunkh Khurelbaatar    2    2    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 45   41   17   20   10    1    0    15    3    8    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Atsushi Hozumi          4    2    1    3    0    1    1
  Jonathan Gumbs         12    7    5    5    2    5    0
  Kaliq Steen             9    4    5    5    0    2    0
  Chase Lingard          14    9    5    4    1    5    0
  Kuron Pitchford         9    3    4    9    1    2    1
  Seung-hwan Pyo          6    2    3    4    0    1    1

  ============================================================
  LLOYD AEREO BOLIVIANO MAVERICKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Wander Tatís            5    5    1    1    0    0    0     1    0    2    0    0     0    0
  Everett Koury           5    4    5    5    1    1    1     6    1    0    0    1     1    1
  Ángel Núñez             1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Steve Weymuller         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyler Bartlett          5    4    0    0    0    0    0     0    0    2    1    0     0    0
  Suhander Borré          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raz Ahn                 4    3    2    2    1    0    0     2    1    1    0    0     0    0
  Andy Horton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hunter Alderman         4    3    3    1    0    0    1     3    1    1    0    0     0    0
  Keylor Tena             5    3    6    3    1    0    1     3    1    0    1    0     0    0
  Raisel Castillo         3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Brian Wear              1    1    0    1    1    0    0     2    0    0    0    0     0    0
  Zae Klimp               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norris Rosen            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  William Juinio          4    4    0    1    0    0    0     0    0    2    0    0     0    0
  Clemente Pemberton      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  George Drake            1    1    2    1    1    0    0     1    0    0    0    0     0    0
  Xavier Moreno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Avery Pregnon           5    4    5    4    2    0    1     5    0    0    1    0     0    0
  Collin Roeske           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sammy Tutvin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evan Abaza              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rick Hidrogo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Maradona      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Welby Barth             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Rowland          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ben Wolfenden           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karoy Hobson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Pledger         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Rotch              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raymond Dibert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zxavian Mincey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alijah Hall             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romario Bhola           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roenis Olivera          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hiếu Dinh               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Atif Khan               5    5    3    3    1    0    1     5    0    1    0    0     0    0
  Daniel Omosigho         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Selwyn Brathwaite       5    5    0    0    0    0    0     1    0    3    0    0     0    0
  Mark Zinke              1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Alfred Morrill          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woody Linton            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wyatt Nocco             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Richard McCargo         0    0    1    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 54   47   30   23    8    1    5    30    4   16    3    1     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Wander Tatís            8    5    4    3    0    1    1
  Raymond Dibert          5    1    4    4    0    1    0
  Alijah Hall            10    7    4    3    1    2    0
  Welby Barth             8    5    4    3    1    1    0
  Ernest Rowland         13    9    3    4    1    3    0

  ============================================================
  Run rate:  Chicago Fire  0.630    Lloyd Aereo Boliviano Mavericks  1.111
  Second-Chance ABs:  Chicago Fire  0    Lloyd Aereo Boliviano Mavericks  1
  Required run rate (Lloyd Aereo Boliviano Mavericks): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Atif Khan             Selwyn Brathwaite          3  bottom
  Selwyn Brathwaite     Raz Ahn                    0  bottom
  Raz Ahn               William Juinio             0  bottom
  William Juinio        Tyler Bartlett             0  bottom
  Tyler Bartlett        Raisel Castillo            0  bottom
  Raisel Castillo       Hunter Alderman            0  bottom
  Hunter Alderman       Wander Tatís               0  bottom
  Wander Tatís          Avery Pregnon              1  bottom
  Avery Pregnon         Selwyn Brathwaite          4  bottom
  Selwyn Brathwaite     William Juinio             1  bottom
  William Juinio        Tyler Bartlett             0  bottom
  Tyler Bartlett        Raisel Castillo            0  bottom
  Raisel Castillo       Selwyn Brathwaite          4  bottom
  Selwyn Brathwaite     Everett Koury              0  bottom
  Everett Koury         William Juinio             0  bottom
  William Juinio        Tyler Bartlett             0  bottom
  Tyler Bartlett        Raisel Castillo            0  bottom
  Raisel Castillo       Hunter Alderman            1  bottom
  Hunter Alderman       Wander Tatís               0  bottom
  Wander Tatís          Atif Khan                  1  bottom
  Atif Khan             Selwyn Brathwaite          1  bottom
  Selwyn Brathwaite     Tyler Bartlett             1  bottom
  Tyler Bartlett        Wander Tatís               2  bottom
  Wander Tatís          Selwyn Brathwaite          4  bottom
  Selwyn Brathwaite     Ángel Núñez                6  bottom
  Ángel Núñez           Wander Tatís               1  bottom
  Patricio Francis      Jerome Connor              1  top
  Jerome Connor         Kam Bett                   1  top
  Kam Bett              Kristian Flora             0  top
  Kristian Flora        Kuron Pitchford            1  top
  Kuron Pitchford       Atsushi Hozumi             0  top
  Atsushi Hozumi        Kristian Flora             5  top
  Kristian Flora        Kam Bett                   0  top
  Kam Bett              Enkhmunkh Khurelbaatar     1  top
  Enkhmunkh KhurelbaatarJerome Connor              0  top
  Jerome Connor         Seung-hwan Pyo             1  top
  Seung-hwan Pyo        Emile Skakle               0  top
  Emile Skakle          Atsushi Hozumi             0  top
  Atsushi Hozumi        Hsin-chih Tseng            0  top
  Hsin-chih Tseng       Luis García                0  top
  Luis García           Kristian Flora             2  top
  Kristian Flora        Jerome Connor              0  top
  Jerome Connor         Enkhmunkh Khurelbaatar     0  top
  Enkhmunkh KhurelbaatarEmile Skakle               1  top
  Emile Skakle          Seung-hwan Pyo             1  top
  Seung-hwan Pyo        Reilly Hobson              0  top
  Reilly Hobson         Patricio Francis           0  top
  Patricio Francis      Luis García                1  top
  Luis García           Kristian Flora             0  top
  Kristian Flora        Jaime Ozer                 2  top
  Jaime Ozer            Kuron Pitchford            0  top
  Kuron Pitchford       Emile Skakle               0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.90
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Atsushi Hozumi        bottom         1    4    2     3     1     0     1     1
  Jonathan Gumbs        bottom         5   12    7     5     5     2     5     0
  Kaliq Steen           bottom        17    9    4     5     5     0     2     0
  Chase Lingard         bottom        26   14    9     4     5     1     5     0
  Kuron Pitchford       bottom        40    9    3     9     4     1     2     1
  Seung-hwan Pyo        bottom        49    6    2     4     3     0     1     1
  Wander Tatís          top            1    8    5     3     4     0     1     1
  Raymond Dibert        top           10    5    1     4     4     0     1     0
  Alijah Hall           top           15   10    7     3     4     1     2     0
  Welby Barth           top           25    8    5     3     4     1     1     0
  Ernest Rowland        top           33   13    9     4     3     1     3     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 11


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Beijing Transit batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Gastón Delgado ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Gastón Delgado runs → ground out.
    Gastón Delgado is out.
  --- Now batting: Jun Zhu ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [1 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | empty] BALL IN PLAY
    Jun Zhu runs → single.
  --- Now batting: Chih-wei Chang ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] FOUL
    Foul ball. 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] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [2 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | empty] BALL
    WALK — Chih-wei Chang awarded 1B.
  --- Now batting: Takuya Ishii ---
  [2 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL IN PLAY
    Takuya Ishii runs → fly out.
    ROBBED! Shintaro Hamada runs it down — a sure extra-base hit erased!
    Takuya Ishii is out.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Beijing Transit sends in joker Wen-pin Chiu for an extra plate appearance (joker #1).
  --- Now batting: Wen-pin Chiu ---
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Beijing Transit sends in joker Yong Hyon for an extra plate appearance (joker #2).
  --- Now batting: Yong Hyon ---
  [4 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 1B] BALL
    WALK — Yong Hyon awarded 1B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Beijing Transit sends in joker Yusuf Tamano for an extra plate appearance (joker #3).
  [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: Yusuf Tamano ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Caleb Ariasov ---
  [5 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Caleb Ariasov runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  [5 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Khải Oanh exits (8 BF this spell).
  --- Now batting: Kenji Kitagawa ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [5 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 2B] DEFENSIVE SUB
    Yukinari Endo replaces Yong Choe at LF.
  --- Now batting: Quincy Shurtleffov ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 2B] BALL IN PLAY
    Quincy Shurtleffov runs → fly out.
    ROBBED! Yudai Mizuno runs it down — a sure extra-base hit erased!
    Quincy Shurtleffov is out.
  [7 outs | 0-0 | 2B] DEFENSIVE SUB
    Damdinsuren Chinbat replaces Ritsu Masuda at 2B.
  --- Now batting: Felipe Roman ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 2B] DEFENSIVE SUB
    Han-gyul Ko replaces Yu-cheng Cheng at CF.
  --- Now batting: Kengo Takahashi [P] ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Kengo Takahashi runs → double.
    Runner scores from 2B.
  --- Now batting: Gastón Delgado ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B] BALL IN PLAY
    Gastón Delgado runs → double.
    Runner scores from 2B.
  --- Now batting: Jun Zhu ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [8 outs | 2-1 | 2B] BALL IN PLAY
    Jun Zhu runs → double.
    Runner scores from 2B.
  [8 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Geon-woo Park exits (6 BF this spell).
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Beijing Transit sends in joker Wen-pin Chiu for an extra plate appearance (joker #4).
  --- Now batting: Wen-pin Chiu ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B] BALL IN PLAY
    Wen-pin Chiu runs → single.
    Runner at 2B thrown out.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Beijing Transit sends in joker Yong Hyon for an extra plate appearance (joker #5).
  --- Now batting: Yong Hyon ---
  [9 outs | 0-0 | 1B] BALL IN PLAY
    Yong Hyon runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Yong Hyon retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Beijing Transit sends in joker Yusuf Tamano for an extra plate appearance (joker #6).
  --- Now batting: Yusuf Tamano ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Yusuf Tamano runs → single.
    Runner scores from 3B.
  --- Now batting: Chih-wei Chang ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [10 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Takuya Ishii ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [11 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Caleb Ariasov ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [12 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenji Kitagawa ---
  [13 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [13 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | empty] BALL IN PLAY
    Kenji Kitagawa runs → single.
  --- Now batting: Quincy Shurtleffov ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [13 outs | 2-2 | 1B] BALL IN PLAY
    Quincy Shurtleffov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Quincy Shurtleffov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  [13 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Chan-ho Yang exits (8 BF this spell).
  --- Now batting: Felipe Roman ---
  [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
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 3B] BALL IN PLAY
    Felipe Roman runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Felipe Roman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  --- Now batting: Kengo Takahashi [P] ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [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
    Kengo Takahashi runs → single.
  --- Now batting: Gastón Delgado ---
  [13 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B] BALL IN PLAY
    Gastón Delgado runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Jun Zhu ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Jun Zhu runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Beijing Transit sends in joker Wen-pin Chiu for an extra plate appearance (joker #7).
  --- Now batting: Wen-pin Chiu ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [13 outs | 3-1 | 1B, 2B] BALL
    WALK — Wen-pin Chiu awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Beijing Transit sends in joker Yong Hyon for an extra plate appearance (joker #8).
  --- Now batting: Yong Hyon ---
  [13 outs | 0-0 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Yong Hyon awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Shayne Darmawan exits (6 BF this spell).
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Beijing Transit sends in joker Yusuf Tamano for an extra plate appearance (joker #9).
  --- Now batting: Yusuf Tamano ---
  [13 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chih-wei Chang ---
  [14 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Takuya Ishii ---
  [15 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [16 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Caleb Ariasov ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Caleb Ariasov runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Kenji Kitagawa ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Quincy Shurtleffov ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [18 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 3B] BALL IN PLAY
    Quincy Shurtleffov runs → ground out.
    Quincy Shurtleffov is out.
    Runner scores from 3B.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Roberto Grez replaces Yosuke Kidowaki at SS.
  --- Now batting: Felipe Roman ---
  [19 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). 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] BALL IN PLAY
    Felipe Roman runs → single.
  --- Now batting: Kengo Takahashi [P] ---
  [19 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B] BALL IN PLAY
    Kengo Takahashi runs → error.
    Runner advances from 1B to 2B.
  --- Now batting: Gastón Delgado ---
  [19 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jun Zhu ---
  [20 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Jun Zhu runs → ground out.
    Jun Zhu is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Beijing Transit sends in joker Wen-pin Chiu for an extra plate appearance (joker #10).
  --- Now batting: Wen-pin Chiu ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 2B] BALL IN PLAY
    Wen-pin Chiu runs → single.
    Runner scores from 2B.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Beijing Transit sends in joker Yong Hyon for an extra plate appearance (joker #11).
  --- Now batting: Yong Hyon ---
  [22 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 1B] BALL IN PLAY
    Yong Hyon runs → double.
    Runner scores from 1B.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Imran Mohd exits (12 BF this spell).
  --- Now batting: Chih-wei Chang ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Chih-wei Chang runs → single.
    Runner scores from 2B.
  --- Now batting: Takuya Ishii ---
  [22 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B] BALL IN PLAY
    Takuya Ishii runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Takuya Ishii retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Beijing Transit sends in joker Yusuf Tamano for an extra plate appearance (joker #12).
  --- Now batting: Yusuf Tamano ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL IN PLAY
    Yusuf Tamano runs → single.
    Runner scores from 3B.
  --- Now batting: Caleb Ariasov ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] BALL IN PLAY
    Caleb Ariasov runs → single.
    Runner advances from 1B to 2B.
  [22 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: Kenji Kitagawa ---
  [22 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Kenji Kitagawa runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jong-su Ryu exits (5 BF this spell).
  --- Now batting: Quincy Shurtleffov ---
  [22 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Felipe Roman ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Felipe Roman runs → double.
    Runner scores from 2B.
  --- Now batting: Kengo Takahashi [P] ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] BALL IN PLAY
    Kengo Takahashi runs → single.
    Runner scores from 2B.
  [23 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Gastón Delgado ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] BALL IN PLAY
    Gastón Delgado runs → ground out.
    Gastón Delgado is out.
    Runner at 2B thrown out.
  --- Now batting: Jun Zhu ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | empty] BALL IN PLAY
    Jun Zhu runs → ground out.
    Jun Zhu is out.
  [26 outs | 0-0 | empty] JOKER INSERTION
    Beijing Transit sends in joker Wen-pin Chiu for an extra plate appearance (joker #13).
  --- Now batting: Wen-pin Chiu ---
  [26 outs | 0-0 | empty] BALL IN PLAY
    Wen-pin Chiu runs → double.
  [26 outs | 0-0 | 2B] JOKER INSERTION
    Beijing Transit sends in joker Yong Hyon for an extra plate appearance (joker #14).
  --- Now batting: Yong Hyon ---
  [26 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [26 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Beijing Transit: 28 run(s), 26 hit(s), 27 out(s) | Run rate: 1.037
  ============================================================
  HALFTIME
    Beijing Transit: 28 run(s)
    Osaka Storms need 29 run(s) to win
    Required run rate: 1.074 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Osaka Storms batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Osaka Storms sends in joker Thomas Freitas for an extra plate appearance (joker #1).
  --- Now batting: Thomas Freitas ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL IN PLAY
    Thomas Freitas runs → ground out.
    Thomas Freitas is out.
  [1 outs | 0-0 | empty] JOKER INSERTION
    Osaka Storms sends in joker Joaquín Ramirez for an extra plate appearance (joker #2).
  --- Now batting: Joaquín Ramirez ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Joaquín Ramirez runs → ground out.
    Joaquín Ramirez is out.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Osaka Storms sends in joker Yasuhito Hasebe for an extra plate appearance (joker #3).
  --- Now batting: Yasuhito Hasebe ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] BALL IN PLAY
    Yasuhito Hasebe runs → fly out.
    Yasuhito Hasebe is out.
  --- Now batting: Roberto Grez ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Antony Oliveira ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jong-su Ryu ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] BALL IN PLAY
    Jong-su Ryu runs → fly out.
    Jong-su Ryu is out.
  --- Now batting: Yukinari Endo ---
  [6 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shintaro Hamada ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | empty] BALL
    WALK — Shintaro Hamada awarded 1B.
  [7 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Takeshi Yokobori ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Takeshi Yokobori runs → fly out.
    Takeshi Yokobori is out.
  --- Now batting: Damdinsuren Chinbat ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Han-gyul Ko ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Han-gyul Ko runs → single.
  --- Now batting: Khải Oanh [P] ---
  [10 outs | 0-0 | 1B] SAC BUNT
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Osaka Storms sends in joker Thomas Freitas for an extra plate appearance (joker #4).
  --- Now batting: Thomas Freitas ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Thomas Freitas runs → single.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Osaka Storms sends in joker Joaquín Ramirez for an extra plate appearance (joker #5).
  --- Now batting: Joaquín Ramirez ---
  [11 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Joaquín Ramirez runs → fly out.
    Joaquín Ramirez is out.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Osaka Storms sends in joker Yasuhito Hasebe for an extra plate appearance (joker #6).
  --- Now batting: Yasuhito Hasebe ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Yasuhito Hasebe runs → fly out.
    Yasuhito Hasebe is out.
  --- Now batting: Roberto Grez ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Roberto Grez runs → fly out.
    Roberto Grez is out.
  --- Now batting: Antony Oliveira ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [14 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Yudai Mizuno pinch-runs for Han-gyul Ko at 2B.
  [15 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: Jong-su Ryu ---
  [15 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jong-su Ryu takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [16 outs | 0-0 | 2B, 3B] PINCH HITTER
    Quinn Blackstock pinch-hits for Yukinari Endo.
  --- Now batting: Quinn Blackstock ---
  [16 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 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: Shintaro Hamada ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL IN PLAY
    Shintaro Hamada runs → ground out.
    Shintaro Hamada is out.
  --- Now batting: Takeshi Yokobori ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | 3B] BALL IN PLAY
    Takeshi Yokobori runs → fly out.
    Takeshi Yokobori is out.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Somphone Vongphakdy replaces Gastón Delgado at C.
  --- Now batting: Damdinsuren Chinbat ---
  [19 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [19 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [19 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yudai Mizuno ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Yudai Mizuno runs → ground out.
    Yudai Mizuno is out.
  --- Now batting: Khải Oanh [P] ---
  [21 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Osaka Storms sends in joker Joaquín Ramirez for an extra plate appearance (joker #7).
  --- Now batting: Joaquín Ramirez ---
  [22 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 3B] BALL IN PLAY
    Joaquín Ramirez runs → single.
  [22 outs | 0-0 | 1B, 3B] PINCH HITTER
    Eun-woo Jeong pinch-hits for Roberto Grez.
  [22 outs | 0-0 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Eun-woo Jeong ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] BALL IN PLAY
    Eun-woo Jeong runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Antony Oliveira ---
  [22 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Antony Oliveira runs → double play.
    Antony Oliveira is out.
    Runner at 1B thrown out.
  --- Now batting: Jong-su Ryu ---
  [24 outs | 0-0 | 3B] BALL IN PLAY
    Jong-su Ryu runs → ground out.
    Jong-su Ryu is out.
  --- Now batting: Quinn Blackstock ---
  [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] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shintaro Hamada ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [26 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [26 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [26 outs | 3-2 | 3B] BALL
    WALK — Shintaro Hamada awarded 1B.
  --- Now batting: Takeshi Yokobori ---
  [26 outs | 0-0 | 1B, 3B] DECLARATION
    >> Osaka Storms DECLARES SECONDS at out 26 (2-28).

  End of bottom half — Osaka Storms: 2 run(s), 4 hit(s), 27 out(s) | Run rate: 0.074

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Osaka Storms batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [0 outs | 3-2 | empty] BALL IN PLAY
    Takeshi Yokobori runs → line out.
    Takeshi Yokobori is out.

  ============================================================
  GAME OVER: BEIJING TRANSIT WIN 28–2
  ============================================================
  Final score: Beijing Transit 28, Osaka Storms 2
  ============================================================
  LINE SCORE
                          1      2      R
  Beijing Transit        28      -     28
  Osaka Storms            2      0      2

  ============================================================
  BEIJING TRANSIT BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kengo Takahashi         4    4    3    3    1    0    0     2    0    0    0    0     0    0
  John Gokongwei          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hung-wen Chan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takuya Ishii            4    4    2    1    0    0    1     2    0    2    0    0     0    0
  Sabri Shafie            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chih-wei Chang          4    3    2    1    0    0    0     1    1    1    0    0     0    0
  Yusuf Tamano            4    4    1    2    0    0    0     2    0    2    0    0     0    0
  Yong Hyon               5    3    5    2    1    0    1     4    1    1    1    0     0    0
  Tzu-chiang Chung        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Osamu Konno             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Yu                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gastón Delgado          5    5    2    2    1    0    0     1    0    1    0    0     0    0
  Somphone Vongphakdy     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Felipe Roman            4    4    3    3    1    0    1     3    0    1    0    0     0    0
  Naidu Selvanathan       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quincy Shurtleffov      4    4    2    1    0    0    1     3    0    1    0    0     0    0
  Benjamin Rabanal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Caleb Ariasov           4    4    3    3    1    0    0     4    0    1    0    0     0    0
  Kenji Kitagawa          4    4    2    2    1    0    0     2    0    2    0    0     0    0
  Yung-chi Chung          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Song-chol Min           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hai Ding                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-jun Kang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sora Kato               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tsuyoshi Hosoya         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nestor Abellana         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hubertus Zamorin        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isao Mizushima          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ganbold Batbayar        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jae-yong Choi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dante Bailin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lisandro Farías         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wen-pin Chiu            5    4    2    3    1    0    0     1    1    1    0    0     0    0
  Duván Moran             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun Zhu                 5    5    1    3    1    0    0     2    0    0    0    0     0    0
  Kaichi Hasebe           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keat Ng                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denesh Ramcharan        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-won In             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Masanosuke Akaho        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 52   48   28   26    8    0    4    27    3   13    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kengo Takahashi        30   27    4    2    2    8    0

  ============================================================
  OSAKA STORMS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Khải Oanh               2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Damdinsuren Chinbat     2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Yudai Mizuno            1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Han-gyul Ko             1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Levar Adams             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jong-su Ryu             3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Shintaro Hamada         3    1    0    0    0    0    0     0    2    0    0    0     0    0
  Yasuhito Hasebe         2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Joaquín Ramirez         3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Ji-sung Ahn             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yosuke Kidowaki         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yukinari Endo           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Takeshi Yokobori        3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Bao Wang                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ritsu Masuda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Grez            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Eun-woo Jeong           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Marcus Cannonov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kosei Tsujino           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vance Cronk             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lorenzo Gregorio        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gary Tabios             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Farhan Abdullah         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Imran Mohd              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daisuke Kagawa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chan-ho Yang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ngân Duong              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shayne Darmawan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chong Lim               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Geon-woo Park           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jong-ho Ko              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seung-woo Yook          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Akira Sugiura           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Freitas          2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Bin Guo                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tài Dao                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yu-cheng Cheng          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerry Valdeolmillos     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Satoshi Muramatsu       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antony Oliveira         3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Quinn Blackstock        2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Min-jun Ha              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong Choe               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-su Ri              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 31   29    2    4    0    0    0     0    2    8    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Khải Oanh               8    5    2    2    2    2    0
  Geon-woo Park           6    3    3    3    0    2    0
  Chan-ho Yang            8    5    5    5    0    2    0
  Shayne Darmawan         6    0    4    5    1    0    1
  Imran Mohd             12    9    4    5    0    5    0
  Jong-su Ryu             5    0    5    6    0    0    0
  Yong Choe               7    5    3    2    0    2    0

  ============================================================
  Run rate:  Beijing Transit  1.037    Osaka Storms  0.074
  Second-Chance ABs:  Beijing Transit  0    Osaka Storms  0
  Required run rate (Osaka Storms): 1.074 R/out (needed 29 runs in 27 outs)
  Seconds: Osaka Storms o26 (2-28)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Gastón Delgado        Jun Zhu                    0  top
  Jun Zhu               Takuya Ishii               0  top
  Takuya Ishii          Wen-pin Chiu               0  top
  Wen-pin Chiu          Yusuf Tamano               0  top
  Yusuf Tamano          Kenji Kitagawa             2  top
  Kenji Kitagawa        Quincy Shurtleffov         0  top
  Quincy Shurtleffov    Felipe Roman               0  top
  Felipe Roman          Jun Zhu                    3  top
  Jun Zhu               Yusuf Tamano               3  top
  Yusuf Tamano          Chih-wei Chang             0  top
  Chih-wei Chang        Takuya Ishii               0  top
  Takuya Ishii          Caleb Ariasov              0  top
  Caleb Ariasov         Yusuf Tamano               7  top
  Yusuf Tamano          Chih-wei Chang             0  top
  Chih-wei Chang        Wen-pin Chiu               0  top
  Wen-pin Chiu          Takuya Ishii               0  top
  Takuya Ishii          Kenji Kitagawa             2  top
  Kenji Kitagawa        Quincy Shurtleffov         1  top
  Quincy Shurtleffov    Gastón Delgado             0  top
  Gastón Delgado        Felipe Roman               0  top
  Felipe Roman          Jun Zhu                    0  top
  Jun Zhu               Quincy Shurtleffov         8  top
  Quincy Shurtleffov    Kengo Takahashi            2  top
  Kengo Takahashi       Gastón Delgado             0  top
  Gastón Delgado        Jun Zhu                    0  top
  Jun Zhu               Yong Hyon                  0  top
  Thomas Freitas        Joaquín Ramirez            0  bottom
  Joaquín Ramirez       Yasuhito Hasebe            0  bottom
  Yasuhito Hasebe       Roberto Grez               0  bottom
  Roberto Grez          Antony Oliveira            0  bottom
  Antony Oliveira       Jong-su Ryu                0  bottom
  Jong-su Ryu           Yukinari Endo              0  bottom
  Yukinari Endo         Shintaro Hamada            0  bottom
  Shintaro Hamada       Takeshi Yokobori           0  bottom
  Takeshi Yokobori      Damdinsuren Chinbat        0  bottom
  Damdinsuren Chinbat   Khải Oanh                  0  bottom
  Khải Oanh             Joaquín Ramirez            0  bottom
  Joaquín Ramirez       Yasuhito Hasebe            0  bottom
  Yasuhito Hasebe       Roberto Grez               0  bottom
  Roberto Grez          Antony Oliveira            0  bottom
  Antony Oliveira       Jong-su Ryu                0  bottom
  Jong-su Ryu           Quinn Blackstock           0  bottom
  Quinn Blackstock      Shintaro Hamada            1  bottom
  Shintaro Hamada       Takeshi Yokobori           0  bottom
  Takeshi Yokobori      Damdinsuren Chinbat        0  bottom
  Damdinsuren Chinbat   Yudai Mizuno               0  bottom
  Yudai Mizuno          Khải Oanh                  0  bottom
  Khải Oanh             Eun-woo Jeong              1  bottom
  Eun-woo Jeong         Antony Oliveira            0  bottom
  Antony Oliveira       Jong-su Ryu                0  bottom
  Jong-su Ryu           Quinn Blackstock           0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.59
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Khải Oanh             top            1    8    5     2     2     2     2     0
  Geon-woo Park         top            9    6    3     3     3     0     2     0
  Chan-ho Yang          top           15    8    5     5     5     0     2     0
  Shayne Darmawan       top           23    6    0     5     4     1     0     1
  Imran Mohd            top           29   12    9     5     4     0     5     0
  Jong-su Ryu           top           41    5    0     6     5     0     0     0
  Yong Choe             top           46    7    5     2     3     0     2     0
  Kengo Takahashi       bottom         1   29   26     2     4     2     8     0
  Kengo Takahashi       seconds_second  1    1    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Olomouc Broncos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Malcolm Sarriegi ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Malcolm Sarriegi runs → single.
  [0 outs | 0-0 | 1B] PINCH HITTER
    Barry Perwas pinch-hits for Antal Vincze.
  [0 outs | 0-0 | 1B] PINCH RUNNER
    Mahmood Demirci pinch-runs for Malcolm Sarriegi at 1B.
  --- Now batting: Barry Perwas ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Barry Perwas runs → single.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Olivier Gomes pinch-runs for Barry Perwas at 1B.
  --- Now batting: Vittorio Martin ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [1 outs | 2-1 | 1B] BALL IN PLAY
    Vittorio Martin runs → single.
    Runner advances from 1B to 3B.
  [1 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Ben Capello pinch-runs for Vittorio Martin at 1B.
  --- Now batting: Fergal Montolivo ---
  [1 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Fergal Montolivo runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Fergal Montolivo retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Olivier Vainio exits (4 BF this spell).
  --- Now batting: Andries Kuyt ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Andries Kuyt runs → single.
    Runner scores from 3B.
  --- Now batting: Abou Schweinsteiger ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B] BALL IN PLAY
    Abou Schweinsteiger runs → single.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Steeven Martin pinch-runs for Andries Kuyt at 2B.
  [1 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Petter Maanum ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 1B] BALL
    WALK — Petter Maanum awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: David Souttar ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL IN PLAY
    David Souttar runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #1).
  [2 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jurgen Kleinherne pinch-runs for David Souttar at 1B.
  --- Now batting: Floris Zouma ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Floris Zouma awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Miroslav Pokorný pinch-hits for Awudu Filangeri.
  [2 outs | 0-0 | 1B, 2B, 3B] 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 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Henk Pérez runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Petar Pavlov exits (6 BF this spell).
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Jaquan Clausenov for an extra plate appearance (joker #3).
  --- Now batting: Jaquan Clausenov ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Jaquan Clausenov runs → fly out.
    Jaquan Clausenov is out.
    Runner at 3B thrown out.
  --- Now batting: Miroslav Pokorný ---
  [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] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [4 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Miroslav Pokorný runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Mahmood Demirci ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Mahmood Demirci runs → fly out.
    Mahmood Demirci is out.
  --- Now batting: Olivier Gomes ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Olivier Gomes runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Ben Capello ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [6 outs | 3-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [7 outs | 3-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [7 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [7 outs | 3-2 | empty] BALL
    WALK — Ben Capello awarded 1B.
  --- Now batting: Fergal Montolivo ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Fergal Montolivo runs → line out.
    Fergal Montolivo is out.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #4).
  [8 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Floris Zouma ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | empty] BALL IN PLAY
    Floris Zouma runs → fly out.
    Floris Zouma is out.
  [10 outs | 0-0 | empty] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #5).
  --- Now batting: Henk Pérez ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Henk Pérez runs → single.
  [10 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Jaquan Clausenov for an extra plate appearance (joker #6).
  --- Now batting: Jaquan Clausenov ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [11 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Steeven Martin ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Abou Schweinsteiger ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | empty] BALL IN PLAY
    Abou Schweinsteiger runs → single.
  --- Now batting: Petter Maanum ---
  [13 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B] BALL IN PLAY
    Petter Maanum runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Jurgen Kleinherne ---
  [13 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Miroslav Pokorný ---
  [14 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Miroslav Pokorný runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [14 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Dylan Vorm exits (14 BF this spell).
  [14 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Marcus Rashid pinch-runs for Miroslav Pokorný at 2B.
  --- Now batting: Mahmood Demirci ---
  [14 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Mahmood Demirci runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Olivier Gomes ---
  [14 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ben Capello ---
  [15 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fergal Montolivo ---
  [16 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Fergal Montolivo runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [16 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #7).
  --- Now batting: Floris Zouma ---
  [16 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #8).
  --- Now batting: Henk Pérez ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Henk Pérez runs → single.
    Runner advances from 1B to 2B.
  [17 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Jaquan Clausenov for an extra plate appearance (joker #9).
  [17 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Boris Holloway pinch-runs for Fergal Montolivo at 2B.
  --- Now batting: Jaquan Clausenov ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Jaquan Clausenov runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Johncarlos Kehrer replaces Timo Giordano at 2B.
  --- Now batting: Steeven Martin ---
  [19 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Abou Schweinsteiger ---
  [20 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Abou Schweinsteiger runs → double play.
    Abou Schweinsteiger is out.
    Runner at 1B thrown out.
  [22 outs | 0-0 | 2B] PHASE TRANSITION
    Olomouc Broncos switches to its defensive lineup: Yong-min Won in for Steeven Martin.
  --- Now batting: Petter Maanum ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] BALL IN PLAY
    Petter Maanum runs → ground out.
    Petter Maanum is out.
    Runner advances from 2B to 3B.
  --- Now batting: Jurgen Kleinherne ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL IN PLAY
    Jurgen Kleinherne runs → fly out.
    Jurgen Kleinherne is out.
    Runner at 3B thrown out.
  --- Now batting: Marcus Rashid ---
  [25 outs | 0-0 | empty] BALL IN PLAY
    Marcus Rashid runs → fly out.
    Marcus Rashid is out.
  --- Now batting: Mahmood Demirci ---
  [26 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | empty] BALL IN PLAY
    Mahmood Demirci runs → double.
  [26 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Manuel McLoughlin exits (13 BF this spell).
  [26 outs | 0-0 | 2B] DEFENSIVE SWAP
    Julian Asensio comes in for Olivier Gomes (defensive swap).
  [26 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #10).
  --- Now batting: Floris Zouma ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 2B] BALL IN PLAY
    Floris Zouma runs → fly out.
    Floris Zouma is out.

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Plzeň BK batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Sean Cooper ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Sean Cooper runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Sean Cooper retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  --- Now batting: Tsogtsaikhan Oirat ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] BALL IN PLAY
    Tsogtsaikhan Oirat runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tsogtsaikhan Oirat retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by ShowBiz Pizza.]
  [0 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Maksim Strelkov ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | empty] BALL
    WALK — Maksim Strelkov awarded 1B.
  --- Now batting: Olivier Vainio [P] ---
  [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 — Olivier Vainio awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Yevhen Lysenko ---
  [0 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Paolo Laurent ---
  [1 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 2B, 3B] BALL
    WALK — Paolo Laurent awarded 1B.
  --- Now batting: Elias Dahlberg ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [2 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B, 3B] BALL
    WALK — Elias Dahlberg awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Johannes Anttila ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Johannes Anttila 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.
  [2 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [3 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Awudu Filangeri exits (7 BF this spell).
  --- Now batting: Johncarlos Kehrer ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | empty] BALL
    WALK — Johncarlos Kehrer awarded 1B.
    Cricket order flips (joker-free trip) — Johncarlos Kehrer now leads off.
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [3 outs | 1-1 | 2B] FOUL
    Foul ball. 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] BALL IN PLAY
    Johncarlos Kehrer runs → double.
  --- Now batting: Johannes Anttila ---
  [3 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Elias Dahlberg ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL IN PLAY
    Elias Dahlberg runs → double.
    Runner scores from 2B.
  --- Now batting: Paolo Laurent ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Paolo Laurent runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
  [4 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Bret Noppert exits (5 BF this spell).
  --- Now batting: Yevhen Lysenko ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | empty] BALL IN PLAY
    Yevhen Lysenko runs → fly out.
    Yevhen Lysenko is out.
  --- Now batting: Olivier Vainio [P] ---
  [5 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | empty] BALL IN PLAY
    Olivier Vainio runs → single.
  --- Now batting: Maksim Strelkov ---
  [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] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tsogtsaikhan Oirat ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 1B] BALL IN PLAY
    Tsogtsaikhan Oirat runs → fielder's choice.
    Runner at 1B thrown out.
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Rafa Verhoeven replaces Abou Schweinsteiger at CF.
  --- Now batting: Sean Cooper ---
  [7 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Sean Cooper now leads off.
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 2B] DEFENSIVE SUB
    Werner Pozzecco replaces Boris Holloway at SS.
  --- Now batting: Tsogtsaikhan Oirat ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL IN PLAY
    Tsogtsaikhan Oirat runs → fly out.
    Tsogtsaikhan Oirat is out.
  --- Now batting: Maksim Strelkov ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Maksim Strelkov runs → single.
    Runner scores from 2B.

  End of top half — Plzeň BK: 12 run(s), 8 hit(s), 10 out(s) | Run rate: 1.200

  ============================================================
  GAME OVER: PLZEŇ BK WIN 12–11
  ============================================================
  Final score: Plzeň BK 12, Olomouc Broncos 11
  ============================================================
  LINE SCORE
                          1      R
  Plzeň BK               12     12
  Olomouc Broncos        11     11

  ============================================================
  PLZEŇ BK BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Olivier Vainio          2    1    0    1    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         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Dahlberg          2    1    2    1    1    0    0     1    1    0    0    0     0    0
  Antonio Semedo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timo Giordano           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emil Lingr              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Sandu         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabian Lingard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Procida           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Navarro          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johncarlos Kehrer       2    1    2    1    1    0    0     1    1    0    0    0     0    0
  Anton Sudakov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paolo Laurent           2    1    2    1    0    0    1     2    1    0    0    0     0    0
  Adil Romiti             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johannes Anttila        2    2    0    1    1    0    0     3    0    0    0    1     3    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
  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
  Michal Hollý            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
  Hridoy Hasan            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
  Tsogtsaikhan Oirat      3    3    3    1    0    0    1     2    0    0    0    0     0    0
  Harry Gignac            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maksim Strelkov         3    2    1    1    0    0    0     1    1    0    0    0     0    0
  Yevhen Lysenko          2    1    0    0    0    0    0     0    0    0    0    0     0    0
  Sean Cooper             3    3    2    1    0    0    1     1    0    2    0    0     0    0
  William Rolfö           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francis Davis           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Diego Chávez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noa De Sciglio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 21   15   12    8    3    0    3    11    5    2    0    1     3    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Olivier Vainio          4    1    4    3    0    0    0
  Petar Pavlov            6    1    4    3    2    0    0
  Dylan Vorm             14   12    5    3    1    3    0
  Manuel McLoughlin      13   12    3    2    0    4    0
  Taras Kaminski          1    1    0    0    0    0    0

  ============================================================
  OLOMOUC BRONCOS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Awudu Filangeri         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-min Won            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Abou Schweinsteiger     3    3    2    2    0    0    0     0    0    0    0    0     0    0
  Mahmood Demirci         3    3    0    1    1    0    0     1    0    0    0    0     0    0
  Marcus Rashid           1    1    1    0    0    0    0     0    0    0    0    0     0    0
  David Souttar           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Fergal Montolivo        3    3    2    2    0    0    1     4    0    0    0    0     0    0
  Malcolm Sarriegi        1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Barry Perwas            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Henk Pérez              3    3    1    3    0    0    0     1    0    0    0    0     0    0
  Floris Zouma            4    3    1    0    0    0    0     1    1    1    0    0     0    0
  Miroslav Pokorný        2    2    0    2    2    0    0     3    0    0    0    0     0    0
  Alphonse Wade           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Olivier Gomes           2    2    1    0    0    0    0     0    0    1    0    0     0    0
  Ben Capello             2    1    1    0    0    0    0     0    1    1    0    0     0    0
  Andries Kuyt            1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Petter Maanum           3    2    2    1    1    0    0     0    1    0    0    0     0    0
  Jurgen Kleinherne       2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Boris Holloway          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafa Verhoeven          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antal Vincze            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vittorio Martin         1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Werner Pozzecco         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Visser         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rasmus Fredriksson      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edson Ricci             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hans Augustinsson       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teymuraz Novikov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonio Maignan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alibek Gromov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bret Noppert            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tor Kristensen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  Krisztián Juhász        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
  Woody Gross             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ji-ho Nam               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Clausenov        3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Julian Asensio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steeven Martin          2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Sean Agg                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 38   35   11   16    4    0    1    11    3    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Awudu Filangeri         7    3    3    7    4    0    0
  Bret Noppert            5    1    3    4    1    0    0
  Mário Tchouaméni        8    6    2    1    0    2    0

  ============================================================
  Run rate:  Plzeň BK  0.444    Olomouc Broncos  0.407
  Second-Chance ABs:  Plzeň BK  1    Olomouc Broncos  0
  Required run rate (Olomouc Broncos): 0.037 R/out (needed 1 runs in 27 outs)
  Powerplays: Plzeň BK — Antonio Semedo NF (O3-6, 1 PO)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Mahmood Demirci       Steeven Martin             4  bottom
  Steeven Martin        Jurgen Kleinherne          2  bottom
  Jurgen Kleinherne     Jaquan Clausenov           0  bottom
  Jaquan Clausenov      Mahmood Demirci            2  bottom
  Mahmood Demirci       Miroslav Pokorný           0  bottom
  Miroslav Pokorný      Olivier Gomes              0  bottom
  Olivier Gomes         Fergal Montolivo           0  bottom
  Fergal Montolivo      Ben Capello                0  bottom
  Ben Capello           Floris Zouma               0  bottom
  Floris Zouma          Henk Pérez                 0  bottom
  Henk Pérez            Jaquan Clausenov           0  bottom
  Jaquan Clausenov      Steeven Martin             0  bottom
  Steeven Martin        Jurgen Kleinherne          0  bottom
  Jurgen Kleinherne     Olivier Gomes              2  bottom
  Olivier Gomes         Ben Capello                0  bottom
  Ben Capello           Floris Zouma               1  bottom
  Floris Zouma          Mahmood Demirci            0  bottom
  Mahmood Demirci       Boris Holloway             0  bottom
  Boris Holloway        Steeven Martin             0  bottom
  Steeven Martin        Jaquan Clausenov           0  bottom
  Jaquan Clausenov      Abou Schweinsteiger        0  bottom
  Abou Schweinsteiger   Petter Maanum              0  bottom
  Petter Maanum         Henk Pérez                 0  bottom
  Henk Pérez            Jurgen Kleinherne          0  bottom
  Jurgen Kleinherne     Marcus Rashid              0  bottom
  Marcus Rashid         Floris Zouma               0  bottom
  Yevhen Lysenko        Olivier Vainio             4  top
  Olivier Vainio        Johannes Anttila           3  top
  Johannes Anttila      Johannes Anttila           1  top
  Johannes Anttila      Yevhen Lysenko             3  top
  Yevhen Lysenko        Maksim Strelkov            0  top
  Maksim Strelkov       Olivier Vainio             0  top
  Olivier Vainio        Sean Cooper                0  top
  Sean Cooper           Sean Cooper                0  top
  Sean Cooper           Tsogtsaikhan Oirat         0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 35  |  Avg runs/partnership: 0.63
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Olivier Vainio        bottom         1    4    1     3     4     0     0     0
  Petar Pavlov          bottom         5    6    1     3     4     2     0     0
  Dylan Vorm            bottom        11   14   12     3     5     1     3     0
  Manuel McLoughlin     bottom        25   13   12     2     3     0     4     0
  Taras Kaminski        bottom        38    1    1     0     0     0     0     0
  Awudu Filangeri       top            1    7    3     7     3     4     0     0
  Bret Noppert          top            9    5    1     4     3     1     0     0
  Mário Tchouaméni      top           14    8    6     1     2     0     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


