# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lloyd Aereo Boliviano Mavericks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Raz Ahn ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Raz Ahn runs → single.
  --- Now batting: Brian Wear ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B] BALL IN PLAY
    Brian Wear runs → line out.
    Brian Wear is out.
  --- Now batting: Avery Pregnon ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Avery Pregnon runs → single.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] PINCH RUNNER
    George Drake pinch-runs for Avery Pregnon at 1B.
  --- Now batting: Atif Khan ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] HIT BY PITCH
    HBP — Atif Khan awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Everett Koury pinch-hits for Suhander Borré.
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Norris Rosen pinch-runs for Atif Khan at 1B.
  --- Now batting: Everett Koury ---
  [1 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Mark Zinke pinch-hits for Steve Weymuller.
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #1).
  [2 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Richard McCargo pinch-runs for Raz Ahn at 3B.
  [2 outs | 0-0 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Keylor Tena ---
  [2 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Keylor Tena 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.
  [2 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 3B] BALL
    WALK — Keylor Tena awarded 1B.
  [2 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Arias Hodges exits (6 BF this spell).
  [2 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #2).
  --- Now batting: Hunter Alderman ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Hunter Alderman runs → double play.
    Hunter Alderman is out.
    Runner at 1B thrown out.
  --- Now batting: Mark Zinke ---
  [4 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [4 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Selwyn Brathwaite ---
  [5 outs | 0-0 | 3B] BALL IN PLAY
    Selwyn Brathwaite runs → ground out.
    Selwyn Brathwaite is out.
  --- Now batting: Andy Horton ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 3B] FOUL
    Foul ball. Count: 3-1.
  [6 outs | 3-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [6 outs | 3-2 | 3B] BALL
    WALK — Andy Horton awarded 1B.
  [6 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Ángel Núñez pinch-runs for Andy Horton at 1B.
  --- Now batting: Collin Roeske [P] ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [6 outs | 2-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #3).
  --- Now batting: Keylor Tena ---
  [7 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 1B, 3B] BALL
    WALK — Keylor Tena awarded 1B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #4).
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Alfred Morrill pinch-runs for Ángel Núñez at 2B.
  --- Now batting: Hunter Alderman ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Hunter Alderman runs → fly out.
    ROBBED! Jared Cannon runs it down — a sure extra-base hit erased!
    Hunter Alderman is out.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Clemente Pemberton pinch-hits for Richard McCargo.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Zae Klimp pinch-hits for Clemente Pemberton.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Woody Linton pinch-runs for Alfred Morrill at 2B.
  --- Now batting: Zae Klimp ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Zae Klimp runs → double play.
    Zae Klimp is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Brian Wear ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 3B] BALL IN PLAY
    Brian Wear runs → line out.
    Brian Wear is out.
  [11 outs | 0-0 | 3B] DEFENSIVE SWAP
    Raisel Castillo comes in for George Drake (defensive swap).
  --- Now batting: Raisel Castillo ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [11 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | empty] DEFENSIVE SWAP
    Daniel Omosigho comes in for Norris Rosen (defensive swap).
  --- Now batting: Daniel Omosigho ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Everett Koury ---
  [13 outs | 0-0 | empty] BALL IN PLAY
    Everett Koury runs → fly out.
    Everett Koury is out.
  --- Now batting: Mark Zinke ---
  [14 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Selwyn Brathwaite ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | empty] BALL IN PLAY
    Selwyn Brathwaite runs → double.
  [15 outs | 0-0 | 2B] DEFENSIVE SWAP
    Tyler Bartlett comes in for Woody Linton (defensive swap).
  --- Now batting: Tyler Bartlett ---
  [15 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Tyler Bartlett given a free pass.
  [15 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Dante Lodge exits (15 BF this spell).
  --- Now batting: Collin Roeske [P] ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Collin Roeske runs → ground out.
    Collin Roeske is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [16 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 ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] BALL IN PLAY
    Keylor Tena runs → single.
    Runner advances from 2B to 3B.
  [16 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #6).
  --- Now batting: Hunter Alderman ---
  [16 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zae Klimp ---
  [17 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Zae Klimp runs → ground out.
    Zae Klimp is out.
    Runner advances from 1B to 2B.
  --- Now batting: Brian Wear ---
  [18 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Brian Wear runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [18 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Yandy Castillo exits (5 BF this spell).
  --- Now batting: Raisel Castillo ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | 2B] BALL
    WALK — Raisel Castillo awarded 1B.
  --- Now batting: Daniel Omosigho ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Daniel Omosigho runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Wyatt Nocco pinch-runs for Daniel Omosigho at 1B.
  --- Now batting: Everett Koury ---
  [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] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 1B, 2B, 3B] BALL IN PLAY
    Everett Koury runs → ground out.
    Everett Koury is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Keith Weiner replaces Leonys Pérez at SS.
  --- Now batting: Mark Zinke ---
  [19 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Mark Zinke runs → ground out.
    Mark Zinke is out.
  --- Now batting: Selwyn Brathwaite ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [20 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [20 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Selwyn Brathwaite runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Tyler Bartlett ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [20 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Tyler Bartlett runs → line out.
    Tyler Bartlett is out.
  --- Now batting: Collin Roeske [P] ---
  [21 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [21 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #7).
  --- Now batting: Keylor Tena ---
  [22 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Keylor Tena takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [23 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #8).
  --- Now batting: Hunter Alderman ---
  [23 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [23 outs | 3-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zae Klimp ---
  [24 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brian Wear ---
  [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] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Brian Wear runs → fly out.
    Brian Wear is out.
    Runner scores from 3B.
  --- Now batting: Raisel Castillo ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [26 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 2B] BALL
    WALK — Raisel Castillo awarded 1B.
  --- Now batting: Wyatt Nocco ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Lloyd Aereo Boliviano Mavericks DECLARES SECONDS at out 26 (10-0).

  End of bottom half — Lloyd Aereo Boliviano Mavericks: 10 run(s), 8 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Hudson Motor Royals: 0 run(s)
    Lloyd Aereo Boliviano Mavericks need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Hudson Motor Royals batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Alphonzo Carver ---
  [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
    Alphonzo Carver runs → line out.
    Alphonzo Carver is out.
  --- Now batting: Aroldis Despaigne ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | empty] HIT BY PITCH
    HBP — Aroldis Despaigne awarded 1B.
  --- Now batting: Rodney Malbrue ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Micah Druz ---
  [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 IN PLAY
    Micah Druz runs → line out.
    Micah Druz is out.
  --- Now batting: Keith Weiner ---
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Tetsuya Iijima ---
  [5 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hernesto Falcón ---
  [6 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [6 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Frantzdy Leigh ---
  [7 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | empty] JOKER INSERTION
    Hudson Motor Royals sends in joker Wilbur Byrne for an extra plate appearance (joker #1).
  --- Now batting: Wilbur Byrne ---
  [8 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | empty] BALL IN PLAY
    Wilbur Byrne runs → ground out.
    Wilbur Byrne is out.
  [9 outs | 0-0 | empty] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #2).
  --- Now batting: Alan Corcoran ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | empty] BALL IN PLAY
    Alan Corcoran runs → double.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Hudson Motor Royals sends in joker Reuben Smeltz for an extra plate appearance (joker #3).
  --- Now batting: Reuben Smeltz ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Arias Hodges [P] ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Arias Hodges runs → ground out.
    Arias Hodges is out.
    Runner at 2B thrown out.
  --- Now batting: Alphonzo Carver ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aroldis Despaigne ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | empty] BALL IN PLAY
    Aroldis Despaigne runs → ground out.
    Aroldis Despaigne is out.
  --- Now batting: Rodney Malbrue ---
  [14 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | empty] BALL IN PLAY
    Rodney Malbrue runs → fly out.
    Rodney Malbrue is out.
  --- Now batting: Micah Druz ---
  [15 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keith Weiner ---
  [16 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tetsuya Iijima ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hernesto Falcón ---
  [18 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [18 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Xavier Moreno replaces Wyatt Nocco at SS.
  --- Now batting: Frantzdy Leigh ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | empty] JOKER INSERTION
    Hudson Motor Royals sends in joker Wilbur Byrne for an extra plate appearance (joker #4).
  --- Now batting: Wilbur Byrne ---
  [20 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Arias Hodges [P] ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Arias Hodges runs → ground out.
    Arias Hodges is out.
  --- Now batting: Alphonzo Carver ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aroldis Despaigne ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] BALL IN PLAY
    Aroldis Despaigne runs → line out.
    Aroldis Despaigne is out.
  --- Now batting: Rodney Malbrue ---
  [24 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Micah Druz ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keith Weiner ---
  [26 outs | 0-0 | empty] DECLARATION
    >> Hudson Motor Royals DECLARES SECONDS at out 26 (0-10).

  End of top half — Hudson Motor Royals: 0 run(s), 1 hit(s), 27 out(s) | Run rate: 0.000

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Lloyd Aereo Boliviano Mavericks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Xavier Moreno ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Hudson Motor Royals batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Keith Weiner ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: LLOYD AEREO BOLIVIANO MAVERICKS WIN 10–0
  ============================================================
  Final score: Lloyd Aereo Boliviano Mavericks 10, Hudson Motor Royals 0
  ============================================================
  LINE SCORE
                          1      2      R
  Hudson Motor Royals      0      0      0
  Lloyd Aereo Boliviano Mavericks     10      0     10

  ============================================================
  HUDSON MOTOR ROYALS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Arias Hodges            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Mackenzie Martinez      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roenis Martínez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alphonzo Carver         3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Yuli Céspedes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janiran Soñora          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aroldis Despaigne       3    2    0    0    0    0    0     0    0    0    1    0     0    0
  Reuben Smeltz           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Alan Corcoran           1    1    0    1    1    0    0     0    0    0    0    0     0    0
  Randy Van Patten        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frantzdy Leigh          2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Amiel Awujo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hernesto Falcón         2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Crawford Bhargava       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jared Cannon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trent Broussard         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lamar Svekis            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabian Araya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Forest Hazlett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leonys Castillo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleem Garay             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carter Vinton           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  César Lugo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paolo Da Motta          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Staples          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Dolby           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Russaw            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Geoff Murakami          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dante Lodge             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yandy Castillo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravi Sookhai            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Franco Francis          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilbur Byrne            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Yulieski Valdés         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rodney Malbrue          3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Leonys Pérez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keith Weiner            3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Micah Druz              3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Tetsuya Iijima          2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Melvin Paradela         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin Wynn              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Al-Farouq Kanu          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Somchai Promsrikaew     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 27   26    0    1    1    0    0     0    0   16    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Arias Hodges            7    3    3    2    1    2    1
  Dante Lodge            15   13    1    2    3    5    0
  Yandy Castillo          5    3    2    3    0    1    0
  Geoff Murakami         12    8    2    3    2    3    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Collin Roeske          27   27    1    0    0   16    1

  ============================================================
  Run rate:  Hudson Motor Royals  0.000    Lloyd Aereo Boliviano Mavericks  0.370
  Second-Chance ABs:  Hudson Motor Royals  0    Lloyd Aereo Boliviano Mavericks  1
  IBB (Lloyd Aereo Boliviano Mavericks): Tyler Bartlett.
  Required run rate (Lloyd Aereo Boliviano Mavericks): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Hudson Motor Royals o26 (0-10), Lloyd Aereo Boliviano Mavericks o26 (10-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Brian Wear            Everett Koury              0  bottom
  Everett Koury         Keylor Tena                2  bottom
  Keylor Tena           Hunter Alderman            0  bottom
  Hunter Alderman       Mark Zinke                 0  bottom
  Mark Zinke            Selwyn Brathwaite          0  bottom
  Selwyn Brathwaite     Collin Roeske              0  bottom
  Collin Roeske         Hunter Alderman            0  bottom
  Hunter Alderman       Keylor Tena                1  bottom
  Keylor Tena           Zae Klimp                  0  bottom
  Zae Klimp             Brian Wear                 0  bottom
  Brian Wear            Raisel Castillo            1  bottom
  Raisel Castillo       Daniel Omosigho            0  bottom
  Daniel Omosigho       Everett Koury              0  bottom
  Everett Koury         Mark Zinke                 0  bottom
  Mark Zinke            Collin Roeske              1  bottom
  Collin Roeske         Hunter Alderman            0  bottom
  Hunter Alderman       Zae Klimp                  0  bottom
  Zae Klimp             Everett Koury              3  bottom
  Everett Koury         Mark Zinke                 0  bottom
  Mark Zinke            Tyler Bartlett             1  bottom
  Tyler Bartlett        Collin Roeske              0  bottom
  Collin Roeske         Keylor Tena                0  bottom
  Keylor Tena           Hunter Alderman            0  bottom
  Hunter Alderman       Zae Klimp                  0  bottom
  Zae Klimp             Brian Wear                 1  bottom
  Alphonzo Carver       Rodney Malbrue             0  top
  Rodney Malbrue        Micah Druz                 0  top
  Micah Druz            Keith Weiner               0  top
  Keith Weiner          Aroldis Despaigne          0  top
  Aroldis Despaigne     Tetsuya Iijima             0  top
  Tetsuya Iijima        Hernesto Falcón            0  top
  Hernesto Falcón       Frantzdy Leigh             0  top
  Frantzdy Leigh        Wilbur Byrne               0  top
  Wilbur Byrne          Reuben Smeltz              0  top
  Reuben Smeltz         Alan Corcoran              0  top
  Alan Corcoran         Arias Hodges               0  top
  Arias Hodges          Alphonzo Carver            0  top
  Alphonzo Carver       Aroldis Despaigne          0  top
  Aroldis Despaigne     Rodney Malbrue             0  top
  Rodney Malbrue        Micah Druz                 0  top
  Micah Druz            Keith Weiner               0  top
  Keith Weiner          Tetsuya Iijima             0  top
  Tetsuya Iijima        Hernesto Falcón            0  top
  Hernesto Falcón       Frantzdy Leigh             0  top
  Frantzdy Leigh        Wilbur Byrne               0  top
  Wilbur Byrne          Arias Hodges               0  top
  Arias Hodges          Alphonzo Carver            0  top
  Alphonzo Carver       Aroldis Despaigne          0  top
  Aroldis Despaigne     Rodney Malbrue             0  top
  Rodney Malbrue        Micah Druz                 0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.20
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Arias Hodges          bottom         1    6    2     2     3     1     1     1
  Dante Lodge           bottom         7   15   13     2     1     3     5     0
  Yandy Castillo        bottom        22    5    3     3     2     0     1     0
  Geoff Murakami        bottom        27   12    8     3     2     2     3     0
  Collin Roeske         top            1   26   26     0     1     0    15     1
  Arias Hodges          seconds_first  1    1    1     0     0     0     1     0
  Collin Roeske         seconds_second  1    1    1     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 7


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lavrentiya Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kirill Elgin ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Denis Efremova ---
  [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] SWINGING STRIKE
    Strike (swinging). 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] BALL IN PLAY
    Denis Efremova runs → ground out.
    Denis Efremova is out.
  --- Now batting: Semyon Denisov ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] BALL IN PLAY
    Semyon Denisov runs → ground out.
    Semyon Denisov is out.
  --- Now batting: Othman bin Salleh ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Othman bin Salleh runs → double.
  --- Now batting: Felix Fuentes ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Felix Fuentes runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Alibek Shnaider ---
  [4 outs | 0-0 | 1B] FOUL
    Foul ball. 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 IN PLAY
    Alibek Shnaider runs → ground out.
    Alibek Shnaider is out.
    Runner advances from 1B to 2B.
  --- Now batting: Nate LeBlanc ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [5 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 3B] BALL
    WALK — Nate LeBlanc awarded 1B.
  --- Now batting: Konstantin Kafelnikov ---
  [5 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Yury Betova [P] ---
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Yury Betova takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [7 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Quintavius Gallatin pinch-runs for Nate LeBlanc at 1B.
  --- Now batting: Kirill Elgin ---
  [7 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Denis Efremova ---
  [8 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Denis Efremova runs → ground out.
    Denis Efremova is out.
    Runner advances from 1B to 2B.
  --- Now batting: Semyon Denisov ---
  [9 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Semyon Denisov runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Othman bin Salleh ---
  [9 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Felix Fuentes ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [11 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alibek Shnaider ---
  [12 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | empty] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #1).
  --- Now batting: Tamatoa Phillips ---
  [13 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | empty] BALL IN PLAY
    Tamatoa Phillips runs → ground out.
    Tamatoa Phillips is out.
  [14 outs | 0-0 | empty] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #2).
  --- Now batting: Ivan Yakovlev ---
  [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] BALL
    WALK — Ivan Yakovlev awarded 1B.
  --- Now batting: Quintavius Gallatin ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Konstantin Kafelnikov ---
  [15 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B] BALL IN PLAY
    Konstantin Kafelnikov runs → single.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Fabio Kotov pinch-runs for Konstantin Kafelnikov at 1B.
  --- Now batting: Yury Betova [P] ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Yury Betova runs → double.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  [16 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Tre Luzhanskin pinch-runs for Yury Betova at 2B.
  --- Now batting: Kirill Elgin ---
  [16 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Denis Efremova ---
  [17 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Denis Efremova 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.
  [17 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 3B] BALL
    WALK — Denis Efremova awarded 1B.
  --- Now batting: Semyon Denisov ---
  [17 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Semyon Denisov runs → ground out.
    Semyon Denisov is out.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Denis Karlovskiy pinch-runs for Denis Efremova at 2B.
  --- Now batting: Othman bin Salleh ---
  [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] CALLED STRIKE
    Strike (called). Count: 3-1.
  [18 outs | 3-1 | 2B, 3B] BALL
    WALK — Othman bin Salleh awarded 1B.
  --- Now batting: Felix Fuentes ---
  [18 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Felix Fuentes runs → double play.
    Felix Fuentes is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [20 outs | 0-0 | 3B] DEFENSIVE SUB
    Rio Ota replaces Chol-il Ryu at C.
  --- Now batting: Alibek Shnaider ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Alibek Shnaider runs → single.
  [20 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #3).
  --- Now batting: Tamatoa Phillips ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 3B] FOUL
    Foul ball. Count: 2-1.
  [20 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 1B, 3B] BALL
    WALK — Tamatoa Phillips awarded 1B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Grigori Fayzulin pinch-runs for Alibek Shnaider at 2B.
  --- Now batting: Quintavius Gallatin ---
  [20 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #4).
  [21 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Ivan Yakovlev ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ivan Yakovlev runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Fabio Kotov ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 2B] BALL IN PLAY
    Fabio Kotov runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Tre Luzhanskin ---
  [22 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Tre Luzhanskin runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Kirill Elgin ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Kirill Elgin 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.
  [22 outs | 2-1 | 2B] BALL IN PLAY
    Kirill Elgin runs → fly out.
    Kirill Elgin is out.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #5).
  --- Now batting: Tamatoa Phillips ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL IN PLAY
    Tamatoa Phillips runs → fielder's choice.
    Runner at 2B thrown out.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #6).
  --- Now batting: Ivan Yakovlev ---
  [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 IN PLAY
    Ivan Yakovlev runs → error.
    Runner advances from 1B to 2B.
  --- Now batting: Denis Karlovskiy ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Denis Karlovskiy runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Semyon Denisov ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Semyon Denisov runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Dean Barker exits (35 BF this spell).
  --- Now batting: Othman bin Salleh ---
  [26 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [26 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.

  End of bottom half — Lavrentiya Police: 8 run(s), 10 hit(s), 27 out(s) | Run rate: 0.296
  ============================================================
  HALFTIME
    Olgii Foundrymen: 0 run(s)
    Lavrentiya Police need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Olgii Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Tsung-han Su ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rio Ota ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Rio Ota runs → single.
  --- Now batting: Earl Johnson ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 1B] BALL IN PLAY
    Earl Johnson runs → single.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Ario Tjahyadi ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 2B] BALL IN PLAY
    Ario Tjahyadi runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Jun-seok Pi ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Jun-seok Pi runs → line out.
    Jun-seok Pi is out.
  --- Now batting: Seung-woo Heo ---
  [3 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Po-hsuan Huang ---
  [4 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yu-hsiang Lo ---
  [5 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Yu-hsiang Lo runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Olgii Foundrymen sends in joker Yusof Mustafa for an extra plate appearance (joker #1).
  --- Now batting: Yusof Mustafa ---
  [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
    Yusof Mustafa runs → single.
    Runner advances from 1B to 3B.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Olgii Foundrymen sends in joker Alexander Washington for an extra plate appearance (joker #2).
  --- Now batting: Alexander Washington ---
  [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 IN PLAY
    Alexander Washington 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.
  [6 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [6 outs | 3-2 | 2B] BALL
    WALK — Alexander Washington awarded 1B.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Bayanmunkh Tsogtbaatar for an extra plate appearance (joker #3).
  --- Now batting: Bayanmunkh Tsogtbaatar ---
  [6 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Bayanmunkh Tsogtbaatar runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Dean Barker [P] ---
  [6 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  [7 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Olgii Foundrymen sends in joker Yusof Mustafa for an extra plate appearance (joker #4).
  --- Now batting: Yusof Mustafa ---
  [7 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Yusof Mustafa runs → fly out.
    Yusof Mustafa is out.
  --- Now batting: Tsung-han Su ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Tsung-han Su runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Rio Ota ---
  [8 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Rio Ota runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Earl Johnson ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Earl Johnson runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Ario Tjahyadi ---
  [8 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Ario Tjahyadi runs → fly out.
    Ario Tjahyadi is out.
    Runner at 3B thrown out.
  --- Now batting: Jun-seok Pi ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Jun-seok Pi runs → fly out.
    Jun-seok Pi is out.
  --- Now batting: Seung-woo Heo ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Seung-woo Heo runs → line out.
    Seung-woo Heo is out.
  --- Now batting: Po-hsuan Huang ---
  [12 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [12 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [12 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Po-hsuan Huang runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Yury Betova exits (19 BF this spell).
  --- Now batting: Yu-hsiang Lo ---
  [12 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Yu-hsiang Lo given a free pass.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Alexander Washington for an extra plate appearance (joker #5).
  --- Now batting: Alexander Washington ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [12 outs | 3-1 | 1B, 2B] BALL
    WALK — Alexander Washington awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olgii Foundrymen sends in joker Bayanmunkh Tsogtbaatar for an extra plate appearance (joker #6).
  --- Now batting: Bayanmunkh Tsogtbaatar ---
  [12 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Bayanmunkh Tsogtbaatar runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Dean Barker [P] ---
  [15 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Tsung-han Su ---
  [16 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B] BALL IN PLAY
    Tsung-han Su runs → line out.
    Tsung-han Su is out.
  [17 outs | 0-0 | 1B] DEFENSIVE SUB
    Aslan Kozyreva replaces Felix Fuentes at CF.
  --- Now batting: Rio Ota ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B] BALL IN PLAY
    Rio Ota runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Earl Johnson ---
  [17 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [17 outs | 3-2 | 1B, 2B] BALL
    WALK — Earl Johnson awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Ario Tjahyadi ---
  [17 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jun-seok Pi ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Jun-seok Pi runs → fly out.
    Jun-seok Pi is out.
  --- Now batting: Seung-woo Heo ---
  [19 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Seung-woo Heo awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Po-hsuan Huang ---
  [19 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Sabri bin Mohammad pinch-hits for Yu-hsiang Lo.
  [20 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olgii Foundrymen sends in joker Yusof Mustafa for an extra plate appearance (joker #7).
  --- Now batting: Yusof Mustafa ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Yusof Mustafa takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.

  End of top half — Olgii Foundrymen: 9 run(s), 13 hit(s), 20 out(s) | Run rate: 0.450

  ============================================================
  GAME OVER: OLGII FOUNDRYMEN WIN 9–8
  ============================================================
  Final score: Olgii Foundrymen 9, Lavrentiya Police 8
  ============================================================
  LINE SCORE
                          1      R
  Olgii Foundrymen        9      9
  Lavrentiya Police       8      8

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Dean Barker            35   26   10    8    5    6    0
  Jae-yong Bae            1    1    0    0    0    0    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yury Betova            19   12   10    7    1    3    0
  Jakarrion Lee          10    8    3    2    3    2    1

  ============================================================
  Run rate:  Olgii Foundrymen  0.333    Lavrentiya Police  0.296
  Second-Chance ABs:  Olgii Foundrymen  2    Lavrentiya Police  2
  IBB (Olgii Foundrymen): Yu-hsiang Lo.
  Required run rate (Lavrentiya Police): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kirill Elgin          Denis Efremova             0  bottom
  Denis Efremova        Semyon Denisov             0  bottom
  Semyon Denisov        Othman bin Salleh          0  bottom
  Othman bin Salleh     Alibek Shnaider            0  bottom
  Alibek Shnaider       Konstantin Kafelnikov      0  bottom
  Konstantin Kafelnikov Yury Betova                0  bottom
  Yury Betova           Kirill Elgin               0  bottom
  Kirill Elgin          Denis Efremova             0  bottom
  Denis Efremova        Othman bin Salleh          2  bottom
  Othman bin Salleh     Semyon Denisov             0  bottom
  Semyon Denisov        Felix Fuentes              0  bottom
  Felix Fuentes         Alibek Shnaider            0  bottom
  Alibek Shnaider       Tamatoa Phillips           0  bottom
  Tamatoa Phillips      Quintavius Gallatin        0  bottom
  Quintavius Gallatin   Ivan Yakovlev              0  bottom
  Ivan Yakovlev         Kirill Elgin               0  bottom
  Kirill Elgin          Semyon Denisov             1  bottom
  Semyon Denisov        Othman bin Salleh          1  bottom
  Othman bin Salleh     Felix Fuentes              0  bottom
  Felix Fuentes         Quintavius Gallatin        0  bottom
  Quintavius Gallatin   Grigori Fayzulin           0  bottom
  Grigori Fayzulin      Kirill Elgin               4  bottom
  Kirill Elgin          Tre Luzhanskin             0  bottom
  Tre Luzhanskin        Tamatoa Phillips           0  bottom
  Tamatoa Phillips      Ivan Yakovlev              0  bottom
  Ivan Yakovlev         Othman bin Salleh          0  bottom
  Tsung-han Su          Earl Johnson               0  top
  Earl Johnson          Jun-seok Pi                0  top
  Jun-seok Pi           Seung-woo Heo              0  top
  Seung-woo Heo         Po-hsuan Huang             0  top
  Po-hsuan Huang        Ario Tjahyadi              1  top
  Ario Tjahyadi         Dean Barker                2  top
  Dean Barker           Yusof Mustafa              0  top
  Yusof Mustafa         Tsung-han Su               2  top
  Tsung-han Su          Ario Tjahyadi              0  top
  Ario Tjahyadi         Jun-seok Pi                0  top
  Jun-seok Pi           Seung-woo Heo              0  top
  Seung-woo Heo         Po-hsuan Huang             2  top
  Po-hsuan Huang        Yu-hsiang Lo               0  top
  Yu-hsiang Lo          Alexander Washington       0  top
  Alexander Washington  Dean Barker                0  top
  Dean Barker           Tsung-han Su               0  top
  Tsung-han Su          Ario Tjahyadi              0  top
  Ario Tjahyadi         Jun-seok Pi                0  top
  Jun-seok Pi           Po-hsuan Huang             1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 45  |  Avg runs/partnership: 0.36
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Dean Barker           bottom         1   35   26     8    10     5     6     0
  Jae-yong Bae          bottom        37    1    1     0     0     0     0     0
  Yury Betova           top            1   19   12     7    10     1     3     0
  Jakarrion Lee         top           21   10    8     2     3     3     2     1
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Wellington Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Sheng-an Su ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haru Konno ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Johncarlos Lang ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Johncarlos Lang runs → line out.
    Johncarlos Lang is out.
  --- Now batting: Malik Tullin ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Malik Tullin runs → fly out.
    Malik Tullin is out.
  --- Now batting: Salleh Daud ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [4 outs | 3-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [4 outs | 3-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [5 outs | 0-0 | empty] PINCH HITTER
    Hyotaro Ikeda pinch-hits for Buff Reyes.
  --- Now batting: Hyotaro Ikeda ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Hyotaro Ikeda runs → ground out.
    Hyotaro Ikeda is out.
  --- Now batting: Kanata Fukushima ---
  [6 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | empty] PINCH HITTER
    Bora Ryang pinch-hits for Korrakot Thongsombut.
  [7 outs | 0-0 | empty] JOKER INSERTION
    Wellington Baseball Club sends in joker Holcombe Po for an extra plate appearance (joker #1).
  --- Now batting: Holcombe Po ---
  [7 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | empty] BALL IN PLAY
    Holcombe Po runs → single.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #2).
  --- Now batting: Tommy McAteer ---
  [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] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 1B] PINCH HITTER
    Keishiro Miyagi pinch-hits for Bora Ryang.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #3).
  [8 outs | 0-0 | 1B] PINCH HITTER
    Juan Collinsov pinch-hits for Rui Long.
  --- Now batting: Rui Long ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [8 outs | 2-1 | 1B] BALL IN PLAY
    Rui Long runs → single.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Batbold Nyamdavaa pinch-hits for Juan Collinsov.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Sachin Reddy pinch-hits for Batbold Nyamdavaa.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Junior Spruance pinch-hits for Sachin Reddy.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Kyung-min Yeo pinch-hits for Junior Spruance.
  --- Now batting: Kyung-min Yeo ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Kyung-min Yeo runs → ground out.
    Kyung-min Yeo is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Stuart Wahab [P] ---
  [10 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | empty] DEFENSIVE SWAP
    Zachary Kruk comes in for Sheng-an Su (defensive swap).
  [11 outs | 0-0 | empty] DEFENSIVE SWAP
    Saiful Sumareh comes in for Zachary Kruk (defensive swap).
  --- Now batting: Saiful Sumareh ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [11 outs | 3-1 | empty] BALL
    WALK — Saiful Sumareh awarded 1B.
  [11 outs | 0-0 | 1B] PINCH RUNNER
    Jun-seo Kim pinch-runs for Saiful Sumareh at 1B.
  --- Now batting: Haru Konno ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [12 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | empty] DEFENSIVE SWAP
    Damdinsuren Uriankhai comes in for Johncarlos Lang (defensive swap).
  [13 outs | 0-0 | empty] JOKER INSERTION
    Wellington Baseball Club sends in joker Holcombe Po for an extra plate appearance (joker #4).
  [13 outs | 0-0 | empty] DEFENSIVE SWAP
    Rizwan Shah comes in for Holcombe Po (defensive swap).
  --- Now batting: Holcombe Po ---
  [13 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | empty] BALL IN PLAY
    Holcombe Po runs → double.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #5).
  [13 outs | 0-0 | 2B] DEFENSIVE SWAP
    Devon Fleishman comes in for Tommy McAteer (defensive swap).
  --- Now batting: Tommy McAteer ---
  [13 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #6).
  [14 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Rui Long ---
  [14 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 3B] BALL IN PLAY
    Rui Long runs → fly out.
    Rui Long is out.
    Runner at 3B thrown out.
  [16 outs | 0-0 | empty] DEFENSIVE SUB
    Chong Long replaces Zhengyu Yin at RF.
  --- Now batting: Devon Fleishman ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Devon Fleishman runs → double.
  [16 outs | 0-0 | 2B] DEFENSIVE SUB
    Savriyan Kuzyayev replaces Jace Greenov at SS.
  --- Now batting: Malik Tullin ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Malik Tullin runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Salleh Daud ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [17 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 3B] DEFENSIVE SUB
    Naoki Adachi replaces Yong-jin Shim at 2B.
  --- Now batting: Hyotaro Ikeda ---
  [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
    WALK — Hyotaro Ikeda awarded 1B.
  --- Now batting: Kanata Fukushima ---
  [18 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Mário Lansere replaces Naoki Adachi at C.
  --- Now batting: Kyung-min Yeo ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Timofey Iakovlev replaces Fabio Kudryavtsev at 3B.
  --- Now batting: Stuart Wahab [P] ---
  [20 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Stuart Wahab runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Holcombe Po for an extra plate appearance (joker #7).
  --- Now batting: Holcombe Po ---
  [20 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Holcombe Po given a free pass.
  [20 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #8).
  --- Now batting: Tommy McAteer ---
  [20 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Tommy McAteer runs → ground out.
    Tommy McAteer is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #9).
  --- Now batting: Rui Long ---
  [22 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B] BALL IN PLAY
    Rui Long runs → error.
    Runner scores from 2B.
  --- Now batting: Jun-seo Kim ---
  [22 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [22 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [22 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haru Konno ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] BALL IN PLAY
    Haru Konno runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Devon Fleishman ---
  [23 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [24 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Malik Tullin ---
  [25 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Malik Tullin given a free pass.
  --- Now batting: Salleh Daud ---
  [25 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Salleh Daud runs → error.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Hyotaro Ikeda ---
  [25 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Hyotaro Ikeda runs → ground out.
    Hyotaro Ikeda is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kanata Fukushima ---
  [26 outs | 0-0 | 2B, 3B] DECLARATION
    >> Wellington Baseball Club DECLARES SECONDS at out 26 (5-0).

  End of top half — Wellington Baseball Club: 5 run(s), 7 hit(s), 27 out(s) | Run rate: 0.185
  ============================================================
  HALFTIME
    Wellington Baseball Club: 5 run(s)
    Zeyagrad Lions need 6 run(s) to win
    Required run rate: 0.222 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Zeyagrad Lions batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Nikita Barinov ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chong Long ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | empty] BALL
    WALK — Chong Long awarded 1B.
  --- Now batting: Timofey Iakovlev ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Timofey Iakovlev runs → fly out.
    Timofey Iakovlev is out.
  --- Now batting: Ravi Suji ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Ravi Suji runs → single.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Hassane Tembo for an extra plate appearance (joker #1).
  --- Now batting: Hassane Tembo ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [2 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Hassane Tembo runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Savriyan Kuzyayev ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 2B] BALL
    WALK — Savriyan Kuzyayev awarded 1B.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #2).
  --- Now batting: Pride Luckie ---
  [2 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Pride Luckie runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Stuart Wahab exits (7 BF this spell).
  --- Now batting: Mário Lansere ---
  [2 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). 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
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B, 2B] PINCH HITTER
    Zakhar Pervushina pinch-hits for Boris Rodionova.
  --- Now batting: Zakhar Pervushina ---
  [3 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Karen Fridzon for an extra plate appearance (joker #3).
  --- Now batting: Karen Fridzon ---
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Karen Fridzon runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Habib Manie ---
  [5 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [6 outs | 0-2 | empty] BALL IN PLAY
    Habib Manie runs → single.
  --- Now batting: Bogdan Zhemaletdinov [P] ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 1B] BALL
    WALK — Bogdan Zhemaletdinov awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Nikita Barinov ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Nikita Barinov runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ao Shiraishi exits (6 BF this spell).
  --- Now batting: Chong Long ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Hassane Tembo for an extra plate appearance (joker #4).
  --- Now batting: Hassane Tembo ---
  [7 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Hassane Tembo given a free pass.
  --- Now batting: Timofey Iakovlev ---
  [7 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ravi Suji ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ravi Suji runs → fly out.
    ROBBED! Kyung-min Yeo runs it down — a sure extra-base hit erased!
    Ravi Suji is out.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #5).
  --- Now batting: Pride Luckie ---
  [9 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Pride Luckie runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Karen Fridzon for an extra plate appearance (joker #6).
  --- Now batting: Karen Fridzon ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Savriyan Kuzyayev ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL IN PLAY
    Savriyan Kuzyayev runs → ground out.
    Savriyan Kuzyayev is out.
    Runner at 2B thrown out.
  --- Now batting: Mário Lansere ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] BALL IN PLAY
    Mário Lansere runs → ground out.
    Mário Lansere is out.
  --- Now batting: Zakhar Pervushina ---
  [13 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | empty] BALL IN PLAY
    Zakhar Pervushina runs → double.
  --- Now batting: Habib Manie ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bogdan Zhemaletdinov [P] ---
  [14 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Hassane Tembo for an extra plate appearance (joker #7).
  --- Now batting: Hassane Tembo ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nikita Barinov ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chong Long ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Chong Long runs → ground out.
    Chong Long is out.
    Runner at 2B thrown out.
  --- Now batting: Timofey Iakovlev ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | empty] BALL IN PLAY
    Timofey Iakovlev runs → line out.
    Timofey Iakovlev is out.
  --- Now batting: Ravi Suji ---
  [20 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Ruslan Zubkov exits (16 BF this spell).
  [21 outs | 0-0 | empty] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #8).
  --- Now batting: Pride Luckie ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [21 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [22 outs | 0-0 | empty] JOKER INSERTION
    Zeyagrad Lions sends in joker Karen Fridzon for an extra plate appearance (joker #9).
  --- Now batting: Karen Fridzon ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Savriyan Kuzyayev ---
  [23 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mário Lansere ---
  [24 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | empty] BALL IN PLAY
    Mário Lansere runs → double.
  --- Now batting: Zakhar Pervushina ---
  [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] BALL
    WALK — Zakhar Pervushina awarded 1B.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Stanislav Elgin pinch-runs for Zakhar Pervushina at 1B.
  --- Now batting: Habib Manie ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Habib Manie runs → error.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] PINCH HITTER
    Artemi Baranov pinch-hits for Bogdan Zhemaletdinov.
  --- Now batting: Artemi Baranov ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Artemi Baranov runs → ground out.
    Artemi Baranov is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.

  End of bottom half — Zeyagrad Lions: 8 run(s), 9 hit(s), 27 out(s) | Run rate: 0.296

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Wellington Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kanata Fukushima ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [0 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: ZEYAGRAD LIONS WIN 8–5
  ============================================================
  Final score: Zeyagrad Lions 8, Wellington Baseball Club 5
  ============================================================
  LINE SCORE
                          1      2      R
  Wellington Baseball Club      5      0      5
  Zeyagrad Lions          8      -      8

  ============================================================
  WELLINGTON BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Stuart Wahab            2    2    0    1    1    0    0     2    0    1    0    0     0    0
  Malik Tullin            3    2    0    1    0    0    0     0    1    0    0    0     0    0
  Junior Spruance         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng-an Su             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Kanata Fukushima        3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Korrakot Thongsombut    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rui Long                3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Tommy McAteer           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Keishiro Miyagi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Buff Reyes              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devon Fleishman         2    2    1    1    1    0    0     0    0    1    0    0     0    0
  Batbold Nyamdavaa       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damdinsuren Uriankhai    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyung-min Yeo           2    2    0    0    0    0    0     1    0    1    0    0     0    0
  Saiful Sumareh          1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Sachin Reddy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-seo Kim             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Bora Ryang              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stepan Jeffersonov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryo Nemoto              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayden Matias           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coniah Estrada          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-il Kwon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ao Shiraishi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wallace Hall            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hsuan-yen Chao          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haru Saida              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nilo Hernandez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ruslan Zubkov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng-feng Yang         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seiichiro Uesugi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-ho Kang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clarence Slaughter      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-il Yong            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Doug Guillory           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Holcombe Po             3    2    2    2    1    0    0     0    1    0    0    0     0    0
  Kentaro Kawashima       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Salleh Daud             3    3    0    0    0    0    0     1    0    2    0    0     0    0
  Juan Collinsov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johncarlos Lang         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Hyotaro Ikeda           3    2    1    0    0    0    0     0    1    0    0    0     0    0
  Haru Konno              3    3    0    1    0    0    0     0    0    2    0    0     0    0
  Zachary Kruk            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rizwan Shah             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 34   30    5    7    3    0    0     5    4   13    0    0     0    0

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

  ============================================================
  ZEYAGRAD LIONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Bogdan Zhemaletdinov    2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Glenn Bisgrove          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zhengyu Yin             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jace Greenov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-jin Shim           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zakhar Pervushina       3    2    0    1    1    0    0     0    1    0    0    0     0    0
  Éverton Izidoro         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mário Lansere           3    3    0    1    1    0    0     0    0    1    0    0     0    0
  Pride Luckie            3    3    0    2    1    0    0     3    0    0    0    0     0    0
  Karen Fridzon           3    3    0    1    0    0    0     1    0    2    0    0     0    0
  Chong Long              3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Stanislav Elgin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vadim Egorov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naoki Adachi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vyacheslav Motovilov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Dementieva      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Kombarov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Savriyan Kuzyayev       3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Nikita Barinov          3    3    1    1    1    0    0     2    0    2    0    0     0    0
  Valery Kuznetsova       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Egor Matsukevich        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Shubladze        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pyotr Yerokhin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Louis Diomedin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexander Shevchenko    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Morgan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingdon Wright          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-yang Lee            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-young Moon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anatoliy Klymenko       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Muzaev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Kuznetsov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hassane Tembo           3    2    2    1    1    0    0     2    1    1    0    0     0    0
  Boris Rodionova         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Kudryavtsev       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravi Suji               3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Artemi Baranov          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Habib Manie             3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Aleksandr Avdeeva       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kotaro Nakano           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Timofey Iakovlev        3    3    0    0    0    0    0     0    0    1    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   31    8    9    5    0    0     8    5   11    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Bogdan Zhemaletdinov   34   27    7    5    4   13    0

  ============================================================
  Run rate:  Wellington Baseball Club  0.185    Zeyagrad Lions  0.296
  Second-Chance ABs:  Wellington Baseball Club  0    Zeyagrad Lions  0
  IBB (Wellington Baseball Club): Malik Tullin; Holcombe Po.
  IBB (Zeyagrad Lions): Hassane Tembo.
  Required run rate (Zeyagrad Lions): 0.222 R/out (needed 6 runs in 27 outs)
  Seconds: Wellington Baseball Club o26 (5-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Sheng-an Su           Haru Konno                 0  top
  Haru Konno            Johncarlos Lang            0  top
  Johncarlos Lang       Malik Tullin               0  top
  Malik Tullin          Salleh Daud                0  top
  Salleh Daud           Hyotaro Ikeda              0  top
  Hyotaro Ikeda         Kanata Fukushima           0  top
  Kanata Fukushima      Tommy McAteer              0  top
  Tommy McAteer         Kyung-min Yeo              1  top
  Kyung-min Yeo         Rui Long                   0  top
  Rui Long              Stuart Wahab               0  top
  Stuart Wahab          Jun-seo Kim                0  top
  Jun-seo Kim           Haru Konno                 0  top
  Haru Konno            Tommy McAteer              0  top
  Tommy McAteer         Holcombe Po                0  top
  Holcombe Po           Rui Long                   0  top
  Rui Long              Malik Tullin               0  top
  Malik Tullin          Salleh Daud                0  top
  Salleh Daud           Kanata Fukushima           0  top
  Kanata Fukushima      Kyung-min Yeo              0  top
  Kyung-min Yeo         Stuart Wahab               2  top
  Stuart Wahab          Tommy McAteer              0  top
  Tommy McAteer         Jun-seo Kim                1  top
  Jun-seo Kim           Haru Konno                 0  top
  Haru Konno            Devon Fleishman            0  top
  Devon Fleishman       Hyotaro Ikeda              1  top
  Nikita Barinov        Timofey Iakovlev           0  bottom
  Timofey Iakovlev      Mário Lansere              3  bottom
  Mário Lansere         Zakhar Pervushina          0  bottom
  Zakhar Pervushina     Pride Luckie               1  bottom
  Pride Luckie          Karen Fridzon              0  bottom
  Karen Fridzon         Chong Long                 2  bottom
  Chong Long            Timofey Iakovlev           0  bottom
  Timofey Iakovlev      Ravi Suji                  0  bottom
  Ravi Suji             Karen Fridzon              2  bottom
  Karen Fridzon         Pride Luckie               0  bottom
  Pride Luckie          Savriyan Kuzyayev          0  bottom
  Savriyan Kuzyayev     Mário Lansere              0  bottom
  Mário Lansere         Habib Manie                0  bottom
  Habib Manie           Bogdan Zhemaletdinov       0  bottom
  Bogdan Zhemaletdinov  Hassane Tembo              0  bottom
  Hassane Tembo         Nikita Barinov             0  bottom
  Nikita Barinov        Zakhar Pervushina          0  bottom
  Zakhar Pervushina     Chong Long                 0  bottom
  Chong Long            Timofey Iakovlev           0  bottom
  Timofey Iakovlev      Ravi Suji                  0  bottom
  Ravi Suji             Pride Luckie               0  bottom
  Pride Luckie          Karen Fridzon              0  bottom
  Karen Fridzon         Savriyan Kuzyayev          0  bottom
  Savriyan Kuzyayev     Mário Lansere              0  bottom
  Mário Lansere         Stanislav Elgin            0  bottom
  Stanislav Elgin       Artemi Baranov             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.25
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Bogdan Zhemaletdinov  top            1   33   26     5     7     4    12     0
  Stuart Wahab          bottom         1    7    2     3     3     2     1     0
  Ao Shiraishi          bottom         8    6    4     3     3     1     1     0
  Ruslan Zubkov         bottom        14   16   15     2     2     1     7     0
  Sang-ho Kang          bottom        30    7    6     0     1     1     2     0
  Bogdan Zhemaletdinov  seconds_first  1    1    1     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Bangalore Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Iftikhar Shah ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Iftikhar Shah runs → ground out.
    Iftikhar Shah is out.
  --- Now batting: Ibrahim Sherif ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [1 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | empty] BALL
    WALK — Ibrahim Sherif awarded 1B.
  --- Now batting: Gopal Gowda ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Swarup Saha ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Swarup Saha runs → error.
    Runner at 1B thrown out.
  [3 outs | 0-0 | 1B] PINCH RUNNER
    Mohd bin Mohammad pinch-runs for Swarup Saha at 1B.
  --- Now batting: Prateek Yadav ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [3 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 2B] BALL
    WALK — Prateek Yadav awarded 1B.
  [3 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Amit Dwivedi pinch-runs for Prateek Yadav at 1B.
  --- Now batting: Adeel Cheema ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 1B, 2B] PINCH HITTER
    Parminder Grewal pinch-hits for Waltclaire McMillan.
  [4 outs | 0-0 | 1B, 2B] PINCH HITTER
    William Altamirano pinch-hits for Parminder Grewal.
  [4 outs | 0-0 | 1B, 2B] PINCH HITTER
    Gagan Bhurtel pinch-hits for William Altamirano.
  [4 outs | 0-0 | 1B, 2B] PINCH HITTER
    Even Nygård pinch-hits for Gagan Bhurtel.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Ming-che Tai for an extra plate appearance (joker #1).
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kim bin Mohammad pinch-runs for Amit Dwivedi at 1B.
  --- Now batting: Ming-che Tai ---
  [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] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #2).
  [5 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Asghar Naib pinch-runs for Kim bin Mohammad at 1B.
  --- Now batting: Usman Khalid ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Usman Khalid runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #3).
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Aiham Al-Gheilani pinch-runs for Asghar Naib at 2B.
  --- Now batting: Hamdy Bedrane ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [5 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [5 outs | 2-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.
  [5 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 2B, 3B] BALL
    WALK — Hamdy Bedrane awarded 1B.
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Suresh Sharma pinch-runs for Aiham Al-Gheilani at 3B.
  --- Now batting: Even Nygård ---
  [5 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Adam Rashid pinch-runs for Suresh Sharma at 3B.
  --- Now batting: Mehdi Zerrouki ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Mehdi Zerrouki takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Nadeem Qadir [P] ---
  [7 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Nadeem Qadir runs → ground out.
    Nadeem Qadir is out.
  [8 outs | 0-0 | 2B, 3B] DEFENSIVE SWAP
    Anis Bouchikhi comes in for Iftikhar Shah (defensive swap).
  --- Now batting: Anis Bouchikhi ---
  [8 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Anis Bouchikhi given a free pass.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jasprit Modi pinch-runs for Anis Bouchikhi at 1B.
  --- Now batting: Ibrahim Sherif ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Ibrahim Sherif runs → double play.
    Ibrahim Sherif is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [10 outs | 0-0 | 3B] DEFENSIVE SWAP
    Sediq Niazi comes in for Gopal Gowda (defensive swap).
  --- Now batting: Sediq Niazi ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 3B] BALL IN PLAY
    Sediq Niazi runs → single.
    Runner at 3B thrown out.
  [11 outs | 0-0 | 1B] PINCH RUNNER
    Mubashir Anwar pinch-runs for Sediq Niazi at 1B.
  --- Now batting: Mohd bin Mohammad ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [11 outs | 3-2 | 1B] BALL
    WALK — Mohd bin Mohammad awarded 1B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Ming-che Tai for an extra plate appearance (joker #4).
  [11 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Pervez Butt pinch-runs for Mubashir Anwar at 2B.
  --- Now batting: Ming-che Tai ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Ming-che Tai runs → fly out.
    Ming-che Tai is out.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #5).
  --- Now batting: Usman Khalid ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Usman Khalid runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Adam Rashid ---
  [12 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adeel Cheema ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [13 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Adeel Cheema runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [13 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #6).
  [13 outs | 0-0 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  --- Now batting: Hamdy Bedrane ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 3B] BALL
    WALK — Hamdy Bedrane awarded 1B.
  [13 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Falgun Kulkarni exits (21 BF this spell).
  --- Now batting: Even Nygård ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [13 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 2B, 3B] BALL
    WALK — Even Nygård awarded 1B.
  --- Now batting: Mehdi Zerrouki ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Mehdi Zerrouki runs → fly out.
    Mehdi Zerrouki is out.
    Runner scores from 3B.
  --- Now batting: Nadeem Qadir [P] ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Nadeem Qadir runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Jasprit Modi ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Jasprit Modi runs → double play.
    Jasprit Modi is out.
    Runner at 1B thrown out.
  --- Now batting: Ibrahim Sherif ---
  [16 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 2B, 3B] BALL
    WALK — Ibrahim Sherif awarded 1B.
  --- Now batting: Pervez Butt ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Pervez Butt runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Mohd bin Mohammad ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Mohd bin Mohammad runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Ming-che Tai for an extra plate appearance (joker #7).
  --- Now batting: Ming-che Tai ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [18 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [18 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [18 outs | 3-1 | 2B, 3B] BALL
    WALK — Ming-che Tai awarded 1B.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #8).
  --- Now batting: Usman Khalid ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Usman Khalid runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [18 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #9).
  --- Now batting: Hamdy Bedrane ---
  [18 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Hamdy Bedrane runs → double play.
    Hamdy Bedrane is out.
    Runner at 2B thrown out.
  [20 outs | 0-0 | 3B] DEFENSIVE SUB
    Yasir Islam replaces Shoriful Hossain at C.
  --- Now batting: Adam Rashid ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Adam Rashid runs → single.
  --- Now batting: Adeel Cheema ---
  [20 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Adeel Cheema runs → fly out.
    Adeel Cheema is out.
  --- Now batting: Even Nygård ---
  [21 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 1B, 3B] BALL
    WALK — Even Nygård awarded 1B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Yan Hadi exits (13 BF this spell).
  --- Now batting: Mehdi Zerrouki ---
  [21 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Mehdi Zerrouki runs → double play.
    Mehdi Zerrouki is out.
    Runner at 1B thrown out.
  --- Now batting: Nadeem Qadir [P] ---
  [23 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jasprit Modi ---
  [24 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jasprit Modi runs → ground out.
    Jasprit Modi is out.
  --- Now batting: Ibrahim Sherif ---
  [25 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Ibrahim Sherif runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Pervez Butt ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Bangalore Baseball Club DECLARES SECONDS at out 26 (10-0).

  End of bottom half — Bangalore Baseball Club: 10 run(s), 9 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Kota Kinabalu Kelab Beisbol: 0 run(s)
    Bangalore Baseball Club need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Kota Kinabalu Kelab Beisbol batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jamal Bellaïd ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mackenzie Noonkester ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Mackenzie Noonkester runs → line out.
    ROBBED! Waltclaire McMillan lays out for the diving grab — a hit turned into an out!
    Mackenzie Noonkester is out.
  --- Now batting: Jay Mitchell ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] BALL IN PLAY
    Jay Mitchell runs → double.
  --- Now batting: Jasprit Mittal ---
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Syahmi Razak for an extra plate appearance (joker #1).
  --- Now batting: Syahmi Razak ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Syahmi Razak runs → single.
    Runner advances from 2B to 3B.
  [3 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Chris Hayward for an extra plate appearance (joker #2).
  --- Now batting: Chris Hayward ---
  [3 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Chris Hayward runs → triple.
    Runner scores from 3B.
    Runner scores from 1B.
  [3 outs | 0-0 | 3B] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Babar Mughal for an extra plate appearance (joker #3).
  --- Now batting: Babar Mughal ---
  [3 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 3B] BALL IN PLAY
    Babar Mughal runs → single.
    Runner scores from 3B.
  --- Now batting: Yasir Islam ---
  [3 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Carlos Rojas ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [4 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ario Tjahyadi ---
  [5 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 3B] BALL IN PLAY
    Ario Tjahyadi runs → fly out.
    Ario Tjahyadi is out.
    Runner at 3B thrown out.
  --- Now batting: Tariq Farooq ---
  [7 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Falgun Kulkarni [P] ---
  [8 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | empty] BALL IN PLAY
    Falgun Kulkarni runs → single.
  --- Now batting: Jamal Bellaïd ---
  [8 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Mackenzie Noonkester ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [8 outs | 2-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [8 outs | 2-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [8 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Mackenzie Noonkester runs → line out.
    Mackenzie Noonkester is out.
  --- Now batting: Jay Mitchell ---
  [9 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jay Mitchell runs → fielder's choice.
    Runner at 3B thrown out.
  [10 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Jasprit Mittal ---
  [10 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Jasprit Mittal runs → error.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [11 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Nadeem Qadir exits (14 BF this spell).
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Syahmi Razak for an extra plate appearance (joker #4).
  --- Now batting: Syahmi Razak ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 1B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [11 outs | 3-1 | 1B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [11 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | 1B] BALL
    WALK — Syahmi Razak awarded 1B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Chris Hayward for an extra plate appearance (joker #5).
  --- Now batting: Chris Hayward ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Chris Hayward runs → fly out.
    Chris Hayward is out.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Babar Mughal for an extra plate appearance (joker #6).
  --- Now batting: Babar Mughal ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [12 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Babar Mughal runs → triple play.
    Babar Mughal is out.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Yasir Islam ---
  [15 outs | 0-0 | empty] BALL IN PLAY
    Yasir Islam runs → error.
  --- Now batting: Carlos Rojas ---
  [15 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Ario Tjahyadi ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Ario Tjahyadi runs → fly out.
    Ario Tjahyadi is out.
  --- Now batting: Tariq Farooq ---
  [16 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 1B, 2B] BALL IN PLAY
    Tariq Farooq runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Falgun Kulkarni [P] ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Falgun Kulkarni runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [17 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Syahmi Razak for an extra plate appearance (joker #7).
  --- Now batting: Syahmi Razak ---
  [17 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [17 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Syahmi Razak takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
    Runner at 2B thrown out.
  --- Now batting: Jamal Bellaïd ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mackenzie Noonkester ---
  [20 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [21 outs | 0-0 | empty] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Chris Hayward for an extra plate appearance (joker #8).
  --- Now batting: Chris Hayward ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] BALL IN PLAY
    Chris Hayward runs → double.
  --- Now batting: Jay Mitchell ---
  [21 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jay Mitchell given a free pass.
  --- Now batting: Jasprit Mittal ---
  [21 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [21 outs | 2-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [22 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 2B] BALL
    WALK — Jasprit Mittal awarded 1B.
  [22 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kota Kinabalu Kelab Beisbol sends in joker Babar Mughal for an extra plate appearance (joker #9).
  --- Now batting: Babar Mughal ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [22 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Babar Mughal runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Yasir Islam ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [22 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Yasir Islam runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
  [23 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Mao Nakamura exits (15 BF this spell).
  --- Now batting: Carlos Rojas ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [23 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [23 outs | 3-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ario Tjahyadi ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL IN PLAY
    Ario Tjahyadi runs → double play.
    Ario Tjahyadi is out.
    Runner at 1B thrown out.
  --- Now batting: Tariq Farooq ---
  [26 outs | 0-0 | empty] DECLARATION
    >> Kota Kinabalu Kelab Beisbol DECLARES SECONDS at out 26 (7-10).

  End of top half — Kota Kinabalu Kelab Beisbol: 7 run(s), 11 hit(s), 27 out(s) | Run rate: 0.259

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Bangalore Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Pervez Butt ---
  [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] HIT BY PITCH
    HBP — Pervez Butt awarded 1B.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Ming-che Tai for an extra plate appearance (joker #10).
  --- Now batting: Ming-che Tai ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Ming-che Tai runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Mohd bin Mohammad ---
  [0 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B, 2B] BALL
    WALK — Mohd bin Mohammad awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #11).
  --- Now batting: Usman Khalid ---
  [0 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Kota Kinabalu Kelab Beisbol batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Tariq Farooq ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Tariq Farooq runs → double.
  --- Now batting: Falgun Kulkarni [P] ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Falgun Kulkarni runs → fly out.
    ROBBED! Prateek Yadav runs it down — a sure extra-base hit erased!
    Falgun Kulkarni is out.

  ============================================================
  GAME OVER: BANGALORE BASEBALL CLUB WIN 10–7
  ============================================================
  Final score: Bangalore Baseball Club 10, Kota Kinabalu Kelab Beisbol 7
  ============================================================
  LINE SCORE
                          1      2      R
  Kota Kinabalu Kelab Beisbol      7      0      7
  Bangalore Baseball Club     10      0     10

  ============================================================
  KOTA KINABALU KELAB BEISBOL BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Falgun Kulkarni         3    3    0    2    1    0    0     1    0    0    0    0     0    0
  Marlon Sweatman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pablo Mohammed          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jamal Bellaïd           3    3    1    1    0    0    0     0    0    2    0    0     0    0
  Faruk Kabir             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tariq Farooq            3    3    1    1    1    0    0     0    0    1    0    0     0    0
  Siddharth Toor          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Babar Mughal            3    3    0    2    0    0    0     1    0    0    0    0     0    0
  Syahmi Razak            3    2    1    1    0    0    0     0    1    0    0    0     0    0
  Farid Hashemi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arshad Naqvi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shoaib Janjua           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaushik Mondal          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mansour Mosavi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vihaan Sangha           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Niraj Airee             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Qais Yousafzai          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arshad Shafiq           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheteshwar Khot         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chandimal Theekshana    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yan Hadi                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faheem Butt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamal Sah               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Youssef Larouci         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anis Bennacer           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sediqullah Afridi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lallianzuala Gill       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Caio Khamrokulov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Akhtam Nazari           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wafadar Yousafzai       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carlos Rojas            3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Aldo Lapadula           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chris Hayward           3    3    2    2    1    1    0     2    0    0    0    0     0    0
  Arnav Vohra             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shoriful Hossain        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kresna Vikri            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mackenzie Noonkester    3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Jay Mitchell            3    2    1    1    1    0    0     0    1    0    0    0     0    0
  Jasprit Mittal          3    2    1    0    0    0    0     1    1    1    0    0     0    0
  Ario Tjahyadi           3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Jian Yap                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anjaneya Sivaraman      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasir Islam             3    3    0    1    0    0    0     1    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   33    7   12    4    1    0     6    3    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Falgun Kulkarni        25   14    5    6    7    5    1
  Yan Hadi               13    8    5    4    4    0    0
  Qais Yousafzai          4    5    0    0    0    1    0

  ============================================================
  BANGALORE BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Nadeem Qadir            3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Ibrahim Sherif          4    2    0    0    0    0    0     1    2    0    0    0     0    0
  Swarup Saha             1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Adeel Cheema            3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Gopal Gowda             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Gagan Bhurtel           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hamdy Bedrane           3    1    1    0    0    0    0     0    2    0    0    0     0    0
  Usman Khalid            4    4    2    3    1    0    0     3    0    1    0    0     0    0
  Mohd bin Mohammad       3    1    3    1    0    0    0     0    2    0    0    0     0    0
  Suresh Sharma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mehdi Zerrouki          3    3    0    0    0    0    0     2    0    0    0    0     0    0
  Adam Rashid             2    2    1    1    0    0    0     0    0    1    0    0     0    0
  Pervez Butt             2    1    2    1    0    0    0     1    0    0    1    0     0    0
  Amit Dwivedi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aiham Al-Gheilani       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iftikhar Shah           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Pervez Ghani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ishant Sharma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arul Raju               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Abhimanyu Bagchi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junaid Malik            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Czech Srarfi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tarun Bhatia            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reza Jalili             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mahesh Maharjan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Saurav Banerjee         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faridoon Naib           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mallikarjun Balasubramanian    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rachid Khelifi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tat Ng                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Suranga Wickramasinghe    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mao Nakamura            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ricardo Sandy           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Even Nygård             3    1    0    0    0    0    0     0    2    1    0    0     0    0
  Ming-che Tai            4    3    0    1    0    0    0     0    1    0    0    0     0    0
  Anis Bouchikhi          1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Prateek Yadav           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Jasprit Modi            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Parminder Grewal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  William Altamirano      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Waltclaire McMillan     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sediq Niazi             1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Mubashir Anwar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kim bin Mohammad        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Asghar Naib             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   30   10   10    2    0    0     8   11    6    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Nadeem Qadir           16   12    6    4    0    3    0
  Mao Nakamura           15   12    4    3    3    1    0
  Ishant Sharma           2    3    0    0    0    1    0

  ============================================================
  Run rate:  Kota Kinabalu Kelab Beisbol  0.259    Bangalore Baseball Club  0.370
  Second-Chance ABs:  Kota Kinabalu Kelab Beisbol  0    Bangalore Baseball Club  0
  IBB (Kota Kinabalu Kelab Beisbol): Jay Mitchell.
  IBB (Bangalore Baseball Club): Anis Bouchikhi.
  Required run rate (Bangalore Baseball Club): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Kota Kinabalu Kelab Beisbol o26 (7-10), Bangalore Baseball Club o26 (10-0)
  Powerplays: Kota Kinabalu Kelab Beisbol — Arshad Naqvi NF (1: O1, 2: O6)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Iftikhar Shah         Gopal Gowda                0  bottom
  Gopal Gowda           Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Adeel Cheema               0  bottom
  Adeel Cheema          Ming-che Tai               0  bottom
  Ming-che Tai          Even Nygård                1  bottom
  Even Nygård           Mehdi Zerrouki             1  bottom
  Mehdi Zerrouki        Nadeem Qadir               0  bottom
  Nadeem Qadir          Jasprit Modi               1  bottom
  Jasprit Modi          Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Hamdy Bedrane              0  bottom
  Hamdy Bedrane         Ming-che Tai               0  bottom
  Ming-che Tai          Adam Rashid                1  bottom
  Adam Rashid           Mehdi Zerrouki             3  bottom
  Mehdi Zerrouki        Nadeem Qadir               0  bottom
  Nadeem Qadir          Jasprit Modi               0  bottom
  Jasprit Modi          Even Nygård                1  bottom
  Even Nygård           Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Usman Khalid               2  bottom
  Usman Khalid          Hamdy Bedrane              0  bottom
  Hamdy Bedrane         Adeel Cheema               0  bottom
  Adeel Cheema          Even Nygård                0  bottom
  Even Nygård           Mehdi Zerrouki             0  bottom
  Mehdi Zerrouki        Nadeem Qadir               0  bottom
  Nadeem Qadir          Jasprit Modi               0  bottom
  Jasprit Modi          Ming-che Tai               0  bottom
  Jamal Bellaïd         Mackenzie Noonkester       0  top
  Mackenzie Noonkester  Jasprit Mittal             0  top
  Jasprit Mittal        Yasir Islam                3  top
  Yasir Islam           Carlos Rojas               0  top
  Carlos Rojas          Babar Mughal               0  top
  Babar Mughal          Ario Tjahyadi              0  top
  Ario Tjahyadi         Tariq Farooq               0  top
  Tariq Farooq          Mackenzie Noonkester       0  top
  Mackenzie Noonkester  Falgun Kulkarni            0  top
  Falgun Kulkarni       Jay Mitchell               1  top
  Jay Mitchell          Chris Hayward              0  top
  Chris Hayward         Syahmi Razak               0  top
  Syahmi Razak          Jasprit Mittal             0  top
  Jasprit Mittal        Babar Mughal               0  top
  Babar Mughal          Ario Tjahyadi              0  top
  Ario Tjahyadi         Yasir Islam                0  top
  Yasir Islam           Falgun Kulkarni            1  top
  Falgun Kulkarni       Syahmi Razak               0  top
  Syahmi Razak          Jamal Bellaïd              0  top
  Jamal Bellaïd         Mackenzie Noonkester       0  top
  Mackenzie Noonkester  Jay Mitchell               0  top
  Jay Mitchell          Jasprit Mittal             2  top
  Jasprit Mittal        Carlos Rojas               0  top
  Carlos Rojas          Yasir Islam                0  top
  Yasir Islam           Ario Tjahyadi              0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.34
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Falgun Kulkarni       bottom         1   21   13     6     4     6     4     0
  Yan Hadi              bottom        22   13    8     4     5     4     0     0
  Qais Yousafzai        bottom        35    4    5     0     0     0     1     0
  Nadeem Qadir          top            1   14   11     4     5     0     3     0
  Mao Nakamura          top           17   15   12     3     4     3     1     0
  Ishant Sharma         top           33    2    3     0     0     0     1     0
  Falgun Kulkarni       seconds_first  1    4    1     0     1     1     1     1
  Nadeem Qadir          seconds_second  1    2    1     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | San Cristóbal Jaguars batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Junzo Miyake ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sang-min Baek ---
  [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] BALL IN PLAY
    Sang-min Baek runs → single.
  [1 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Yong-soo Shin ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Won-il Wang ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [2 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haru Ishihara ---
  [3 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 3B] BALL IN PLAY
    Haru Ishihara runs → fly out.
    Haru Ishihara is out.
    Runner at 3B thrown out.
  --- Now batting: Teodoro Angeles ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [5 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kaichi Morimoto ---
  [6 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | empty] BALL IN PLAY
    Kaichi Morimoto runs → single.
  --- Now batting: Haziq Ting ---
  [6 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B] BALL IN PLAY
    Haziq Ting runs → single.
    Runner at 1B thrown out.
  [7 outs | 0-0 | 1B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Rob Perlotte for an extra plate appearance (joker #1).
  --- Now batting: Rob Perlotte ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [7 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Nyamdavaa Sukhbaatar for an extra plate appearance (joker #2).
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Haru Isomura replaces Kheng Leong at 2B.
  --- Now batting: Nyamdavaa Sukhbaatar ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 1B] BALL IN PLAY
    Nyamdavaa Sukhbaatar runs → ground out.
    Nyamdavaa Sukhbaatar is out.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Darwin Ballancin for an extra plate appearance (joker #3).
  --- Now batting: Darwin Ballancin ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    Darwin Ballancin runs → ground out.
    Darwin Ballancin is out.
  --- Now batting: Yasuhito Fujimoto [P] ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Yasuhito Fujimoto runs → single.
    Runner scores from 2B.
  --- Now batting: Junzo Miyake ---
  [10 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Rob Perlotte for an extra plate appearance (joker #4).
  --- Now batting: Rob Perlotte ---
  [11 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sang-min Baek ---
  [12 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B] BALL IN PLAY
    Sang-min Baek runs → ground out.
    Sang-min Baek is out.
    Runner advances from 1B to 2B.
  --- Now batting: Yong-soo Shin ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [13 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Won-il Wang ---
  [14 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [14 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haru Ishihara ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | empty] BALL IN PLAY
    Haru Ishihara runs → single.
  [15 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Yūichi Yonemura exits (18 BF this spell).
  --- Now batting: Teodoro Angeles ---
  [15 outs | 0-0 | 1B] BALL IN PLAY
    Teodoro Angeles runs → double.
    Runner at 1B thrown out.
  --- Now batting: Kaichi Morimoto ---
  [16 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 2B] BALL IN PLAY
    Kaichi Morimoto runs → single.
    Runner at 2B thrown out.
  --- Now batting: Haziq Ting ---
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Haziq Ting runs → fielder's choice.
    Runner at 1B thrown out.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Nyamdavaa Sukhbaatar for an extra plate appearance (joker #5).
  [18 outs | 0-0 | 1B] PINCH RUNNER
    Yoelvis Olivera pinch-runs for Haziq Ting at 1B.
  --- Now batting: Nyamdavaa Sukhbaatar ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] BALL IN PLAY
    Nyamdavaa Sukhbaatar runs → ground out.
    Nyamdavaa Sukhbaatar is out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Darwin Ballancin for an extra plate appearance (joker #6).
  --- Now batting: Darwin Ballancin ---
  [19 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Darwin Ballancin given a free pass.
  [19 outs | 0-0 | 1B, 2B] PINCH HITTER
    Cheng-hao Yu pinch-hits for Yasuhito Fujimoto.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Sodnomdarjaa Gobi replaces Boy Navarro at CF.
  --- Now batting: Cheng-hao Yu ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Cheng-hao Yu runs → double.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Kuo-hua Chan replaces Junzo Imanishi at RF.
  --- Now batting: Junzo Miyake ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 2B] BALL IN PLAY
    Junzo Miyake runs → double.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Rob Perlotte for an extra plate appearance (joker #7).
  --- Now batting: Rob Perlotte ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Rob Perlotte runs → fly out.
    Rob Perlotte is out.
  --- Now batting: Sang-min Baek ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Sang-min Baek runs → single.
    Runner scores from 2B.
  [21 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Otgonbat Munkhbayar exits (9 BF this spell).
  [21 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Yong-soo Shin ---
  [22 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Won-il Wang ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Won-il Wang runs → single.
  --- Now batting: Haru Ishihara ---
  [23 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Teodoro Angeles ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [24 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaichi Morimoto ---
  [25 outs | 0-0 | 2B] BALL IN PLAY
    Kaichi Morimoto runs → single.
    Runner at 2B thrown out.
  [26 outs | 0-0 | 1B] JOKER INSERTION
    San Cristóbal Jaguars sends in joker Nyamdavaa Sukhbaatar for an extra plate appearance (joker #8).
  [26 outs | 0-0 | 1B] PHASE TRANSITION
    San Cristóbal Jaguars switches to its defensive lineup: Yerkhumuk Ganbaatar in for Yoelvis Olivera.
  [26 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Nyamdavaa Sukhbaatar ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B] BALL IN PLAY
    Nyamdavaa Sukhbaatar runs → line out.
    Nyamdavaa Sukhbaatar is out.

  End of bottom half — San Cristóbal Jaguars: 5 run(s), 12 hit(s), 27 out(s) | Run rate: 0.185
  ============================================================
  HALFTIME
    Quatre Bornes Sovereigns: 0 run(s)
    San Cristóbal Jaguars need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Quatre Bornes Sovereigns batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Glen Bardsley ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Glen Bardsley runs → single.
  --- Now batting: Hung-wen Chiu ---
  [0 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B] BALL IN PLAY
    Hung-wen Chiu runs → fly out.
    Hung-wen Chiu is out.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #1).
  --- Now batting: Yasufumi Aoki ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | 1B] 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 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [2 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [2 outs | 1-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [2 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 3B] BALL IN PLAY
    Alexander Mata runs → line out.
    ROBBED! Đỗ Anh lays out for the diving grab — a hit turned into an out!
    Alexander Mata is out.
  [3 outs | 0-0 | 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #3).
  --- Now batting: Bounmy Sananikone ---
  [3 outs | 0-0 | 3B] BALL IN PLAY
    Bounmy Sananikone runs → fly out.
    Bounmy Sananikone is out.
  --- Now batting: Kuo-hua Chan ---
  [4 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 3B] BALL IN PLAY
    Kuo-hua Chan runs → infield single.
    Runner scores from 3B.
  --- Now batting: Morgan Lambert ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Morgan Lambert runs → ground out.
    Morgan Lambert is out.
  --- Now batting: Daichi Hachimura ---
  [5 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | empty] BALL IN PLAY
    Daichi Hachimura runs → double.
  [5 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Sodnomdarjaa Gobi ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 3B] BALL IN PLAY
    Sodnomdarjaa Gobi runs → single.
  --- Now batting: Pepe Angeles ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Pepe Angeles runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Haru Isomura ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Haru Isomura runs → line out.
    ROBBED! Nyamsuren Khovd lays out for the diving grab — a hit turned into an out!
    Haru Isomura is out.
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Dong-hyun Pi pinch-hits for Yūichi Yonemura.
  --- Now batting: Dong-hyun Pi ---
  [6 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [6 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Faisal Hassan pinch-runs for Sodnomdarjaa Gobi at 2B.
  --- Now batting: Glen Bardsley ---
  [7 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hung-wen Chiu ---
  [8 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Hung-wen Chiu 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 Yasufumi Aoki for an extra plate appearance (joker #4).
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Naga Selvaraj pinch-runs for Hung-wen Chiu at 1B.
  --- Now batting: Yasufumi Aoki ---
  [8 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [9 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 ---
  [9 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Alexander Mata runs → double play.
    Alexander Mata is out.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #6).
  --- Now batting: Bounmy Sananikone ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuo-hua Chan ---
  [12 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Kuo-hua Chan given a free pass.
  --- Now batting: Morgan Lambert ---
  [12 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daichi Hachimura ---
  [13 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Daichi Hachimura runs → infield single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Faisal Hassan ---
  [13 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Faisal Hassan runs → fly out.
    Faisal Hassan is out.
  --- Now batting: Pepe Angeles ---
  [14 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Pepe Angeles given a free pass.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Junzo Miyagi pinch-runs for Pepe Angeles at 1B.
  --- Now batting: Haru Isomura ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [14 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Khairul Kamal pinch-runs for Pepe Angeles at 3B.
  --- Now batting: Dong-hyun Pi ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Dong-hyun Pi runs → line out.
    Dong-hyun Pi is out.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Khairul Kamal pinch-runs for Khairul Kamal at 3B.
  --- Now batting: Glen Bardsley ---
  [16 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Glen Bardsley takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner at 1B thrown out.
  [18 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #7).
  --- Now batting: Yasufumi Aoki ---
  [18 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Yasufumi Aoki given a free pass.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Alexander Mata for an extra plate appearance (joker #8).
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Quế Bui pinch-runs for Khairul Kamal at 3B.
  --- Now batting: Alexander Mata ---
  [18 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #9).
  [19 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Tae-woo Wang pinch-hits for Bounmy Sananikone.
  --- Now batting: Bounmy Sananikone ---
  [19 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Bounmy Sananikone runs → double play.
    Bounmy Sananikone is out.
    Runner at 1B thrown out.
  [21 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Keegan Crow replaces Won-il Wang at SS.
  --- Now batting: Tae-woo Wang ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Tae-woo Wang runs → double play.
    Tae-woo Wang is out.
    Runner at 2B thrown out.
  [23 outs | 0-0 | 3B] DEFENSIVE SUB
    Jae-hyun Byun replaces Kaichi Morimoto at 3B.
  --- Now batting: Kuo-hua Chan ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 3B] BALL IN PLAY
    Kuo-hua Chan runs → line out.
    Kuo-hua Chan is out.
  [24 outs | 0-0 | 3B] DEFENSIVE SUB
    Đỗ Anh replaces Sang-min Baek at 2B.
  --- Now batting: Morgan Lambert ---
  [24 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 3B] DEFENSIVE SUB
    Izaac Sillov replaces Haru Ishihara at RF.
  --- Now batting: Daichi Hachimura ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Faisal Hassan ---
  [26 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Quatre Bornes Sovereigns: 3 run(s), 7 hit(s), 27 out(s) | Run rate: 0.111

  ============================================================
  GAME OVER: SAN CRISTÓBAL JAGUARS WIN 5–3
  ============================================================
  Final score: San Cristóbal Jaguars 5, Quatre Bornes Sovereigns 3
  ============================================================
  LINE SCORE
                          1      R
  Quatre Bornes Sovereigns      3      3
  San Cristóbal Jaguars      5      5

  ============================================================
  QUATRE BORNES SOVEREIGNS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yūichi Yonemura         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Glen Bardsley           3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Kuo-hua Chan            3    2    0    1    0    0    0     1    1    0    0    0     0    0
  Kheng Leong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pepe Angeles            2    1    0    1    0    0    0     0    1    0    0    0     0    0
  Junzo Imanishi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hung-wen Chiu           2    2    0    1    0    0    0     1    0    0    0    0     0    0
  Yasufumi Aoki           3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Bounmy Sananikone       3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Amir Lee                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junior Berry-Johnsonov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joel Snoeijsov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seymour Haulcy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faisal Hassan           2    2    1    0    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        3    3    1    2    1    0    0     0    0    1    0    0     0    0
  Dong-hyun Pi            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Ha-jun Gil              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rikuto Maeda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Magsaysay       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hyung-jun Yoon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Erick Palacios          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chien-hao Yu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otgonbat Munkhbayar     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dashdorj Uitumen        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hubert Volynets         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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          3    3    0    0    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
  Khairul Kamal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sodnomdarjaa Gobi       1    1    0    1    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            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Morgan Lambert          3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Tae-woo Wang            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Boy Navarro             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naga Selvaraj           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   30    3    7    1    0    0     3    3   10    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yūichi Yonemura        18   15    5    2    0    7    0
  Otgonbat Munkhbayar     9    6    5    3    1    0    0
  Hyung-jun Yoon          6    6    2    0    0    3    0

  ============================================================
  SAN CRISTÓBAL JAGUARS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yasuhito Fujimoto       1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Nyamsuren Khovd         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaichi Morimoto         3    3    0    3    0    0    0     0    0    0    0    0     0    0
  Sang-min Baek           3    3    0    2    0    0    0     1    0    0    0    0     0    0
  Cheng-hao Yu            1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Junzo Miyake            3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Haru Ishihara           3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Darwin Ballancin        2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Nyamdavaa Sukhbaatar    3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Rob Perlotte            3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Teodoro Angeles         3    3    0    1    1    0    0     0    0    1    0    0     0    0
  Eiji Minami             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yerkhumuk Ganbaatar     0    0    0    0    0    0    0     0    0    0    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              2    2    1    1    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
  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
  Austin Serrano          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Won-il Wang             3    3    0    1    0    0    0     0    0    2    0    0     0    0
  Yong-soo Shin           3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Kosuke Muto             0    0    0    0    0    0    0     0    0    0    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                 33   32    5   12    3    0    0     4    1   10    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yasuhito Fujimoto      33   27    7    3    3   10    0

  ============================================================
  Run rate:  Quatre Bornes Sovereigns  0.111    San Cristóbal Jaguars  0.185
  Second-Chance ABs:  Quatre Bornes Sovereigns  0    San Cristóbal Jaguars  0
  IBB (Quatre Bornes Sovereigns): Kuo-hua Chan; Pepe Angeles; Yasufumi Aoki.
  IBB (San Cristóbal Jaguars): Darwin Ballancin.
  Required run rate (San Cristóbal Jaguars): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Junzo Miyake          Yong-soo Shin              0  bottom
  Yong-soo Shin         Won-il Wang                0  bottom
  Won-il Wang           Sang-min Baek              0  bottom
  Sang-min Baek         Haru Ishihara              0  bottom
  Haru Ishihara         Teodoro Angeles            0  bottom
  Teodoro Angeles       Kaichi Morimoto            0  bottom
  Kaichi Morimoto       Rob Perlotte               0  bottom
  Rob Perlotte          Nyamdavaa Sukhbaatar       0  bottom
  Nyamdavaa Sukhbaatar  Darwin Ballancin           0  bottom
  Darwin Ballancin      Junzo Miyake               1  bottom
  Junzo Miyake          Rob Perlotte               0  bottom
  Rob Perlotte          Sang-min Baek              0  bottom
  Sang-min Baek         Yong-soo Shin              0  bottom
  Yong-soo Shin         Won-il Wang                1  bottom
  Won-il Wang           Haru Ishihara              0  bottom
  Haru Ishihara         Teodoro Angeles            0  bottom
  Teodoro Angeles       Kaichi Morimoto            0  bottom
  Kaichi Morimoto       Nyamdavaa Sukhbaatar       0  bottom
  Nyamdavaa Sukhbaatar  Darwin Ballancin           1  bottom
  Darwin Ballancin      Rob Perlotte               1  bottom
  Rob Perlotte          Sang-min Baek              1  bottom
  Sang-min Baek         Yong-soo Shin              0  bottom
  Yong-soo Shin         Haru Ishihara              0  bottom
  Haru Ishihara         Teodoro Angeles            0  bottom
  Teodoro Angeles       Won-il Wang                0  bottom
  Won-il Wang           Nyamdavaa Sukhbaatar       0  bottom
  Hung-wen Chiu         Yasufumi Aoki              0  top
  Yasufumi Aoki         Alexander Mata             0  top
  Alexander Mata        Bounmy Sananikone          0  top
  Bounmy Sananikone     Morgan Lambert             1  top
  Morgan Lambert        Haru Isomura               0  top
  Haru Isomura          Dong-hyun Pi               0  top
  Dong-hyun Pi          Glen Bardsley              0  top
  Glen Bardsley         Yasufumi Aoki              1  top
  Yasufumi Aoki         Naga Selvaraj              1  top
  Naga Selvaraj         Alexander Mata             0  top
  Alexander Mata        Bounmy Sananikone          0  top
  Bounmy Sananikone     Morgan Lambert             0  top
  Morgan Lambert        Faisal Hassan              0  top
  Faisal Hassan         Haru Isomura               0  top
  Haru Isomura          Dong-hyun Pi               0  top
  Dong-hyun Pi          Junzo Miyagi               0  top
  Junzo Miyagi          Glen Bardsley              0  top
  Glen Bardsley         Alexander Mata             0  top
  Alexander Mata        Yasufumi Aoki              0  top
  Yasufumi Aoki         Bounmy Sananikone          0  top
  Bounmy Sananikone     Kuo-hua Chan               0  top
  Kuo-hua Chan          Tae-woo Wang               0  top
  Tae-woo Wang          Kuo-hua Chan               0  top
  Kuo-hua Chan          Morgan Lambert             0  top
  Morgan Lambert        Daichi Hachimura           0  top
  Daichi Hachimura      Faisal Hassan              0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.15
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Yūichi Yonemura       bottom         1   18   15     2     5     0     7     0
  Otgonbat Munkhbayar   bottom        19    9    6     3     5     1     0     0
  Hyung-jun Yoon        bottom        28    6    6     0     2     0     3     0
  Yasuhito Fujimoto     top            1   33   27     3     7     3    10     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | New York Loggers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Siphiwe Mzobe ---
  [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
    Siphiwe Mzobe runs → single.
  --- Now batting: Bekithemba Khumalo ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | 1B] BALL
    WALK — Bekithemba Khumalo awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Dumisani Mzobe ---
  [0 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Dumisani Mzobe runs → error.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #1).
  --- Now batting: Kunal Joshi ---
  [0 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #2).
  --- Now batting: Riad Bensebaini ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Riad Bensebaini awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #3).
  --- Now batting: Fikadu Zerihun ---
  [1 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  [1 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Fikadu Zerihun runs → fly out.
    Fikadu Zerihun is out.
    Runner at 3B thrown out.
  --- Now batting: Fouad Naidji [P] ---
  [3 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Sachin Kulkarni ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Sachin Kulkarni runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Stanley Sie ---
  [4 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Stanley Sie runs → fly out.
    Stanley Sie is out.
    Runner scores from 3B.
  --- Now batting: Ernan Nwakali ---
  [5 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chidera Badio ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [6 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 1B] BALL
    WALK — Chidera Badio awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Siphiwe Mzobe ---
  [6 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Siphiwe Mzobe runs → ground out.
    Siphiwe Mzobe is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Denis Demekhine exits (11 BF this spell).
  --- Now batting: Bekithemba Khumalo ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Bekithemba Khumalo runs → ground out.
    Bekithemba Khumalo is out.
  --- Now batting: Dumisani Mzobe ---
  [8 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Dumisani Mzobe given a free pass.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #4).
  [8 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Kunal Joshi ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [8 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #5).
  --- Now batting: Riad Bensebaini ---
  [9 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 2B, 3B] BALL
    WALK — Riad Bensebaini awarded 1B.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #6).
  --- Now batting: Fikadu Zerihun ---
  [9 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [10 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [10 outs | 3-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fouad Naidji [P] ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sachin Kulkarni ---
  [12 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 3B] BALL IN PLAY
    Sachin Kulkarni runs → error.
  [12 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Stanley Sie ---
  [13 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ernan Nwakali ---
  [14 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [14 outs | 0-2 | empty] BALL IN PLAY
    Ernan Nwakali runs → error.
  --- Now batting: Chidera Badio ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [14 outs | 2-1 | 1B] BALL IN PLAY
    Chidera Badio runs → triple.
    Runner scores from 1B.
  --- Now batting: Siphiwe Mzobe ---
  [14 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | 3B] BALL IN PLAY
    Siphiwe Mzobe runs → fly out.
    Siphiwe Mzobe is out.
    Runner at 3B thrown out.
  --- Now batting: Bekithemba Khumalo ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | empty] BALL IN PLAY
    Bekithemba Khumalo runs → single.
  --- Now batting: Dumisani Mzobe ---
  [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] BALL IN PLAY
    Dumisani Mzobe runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Walid El Idrissi ---
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Walid El Idrissi runs → ground out.
    Walid El Idrissi is out.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #7).
  --- Now batting: Kunal Joshi ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Kunal Joshi runs → ground out.
    Kunal Joshi is out.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Justin Phillipsov exits (15 BF this spell).
  [19 outs | 0-0 | 2B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Sung-woo Sunwoo replaces Martin Baker at 1B.
  --- Now batting: Riad Bensebaini ---
  [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
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #9).
  --- Now batting: Fikadu Zerihun ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 2B] BALL IN PLAY
    Fikadu Zerihun runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Fouad Naidji [P] ---
  [20 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Sachin Kulkarni ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [21 outs | 3-1 | 2B] BALL
    WALK — Sachin Kulkarni awarded 1B.
  --- Now batting: Stanley Sie ---
  [21 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [21 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Stanley Sie runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Ernan Nwakali ---
  [22 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Ernan Nwakali runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Chidera Badio ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Chidera Badio runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Siphiwe Mzobe ---
  [22 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Siphiwe Mzobe runs → ground out.
    Siphiwe Mzobe is out.
  --- Now batting: Bekithemba Khumalo ---
  [23 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Bekithemba Khumalo runs → fly out.
    Bekithemba Khumalo is out.
    Runner at 3B thrown out.
  --- Now batting: Dumisani Mzobe ---
  [25 outs | 0-0 | 2B] DECLARATION
    >> New York Loggers DECLARES SECONDS at out 25 (12-0).

  End of bottom half — New York Loggers: 12 run(s), 8 hit(s), 27 out(s) | Run rate: 0.444
  ============================================================
  HALFTIME
    Neftezma Provisioners: 0 run(s)
    New York Loggers need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Neftezma Provisioners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ethan Gallagherov ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Ethan Gallagherov runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Ethan Gallagherov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Bear Stearns.]
  --- Now batting: Sung-woo Sunwoo ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Sung-woo Sunwoo runs → fly out.
    Sung-woo Sunwoo is out.
    Runner scores from 3B.
  --- Now batting: Bernard Picardi ---
  [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 IN PLAY
    Bernard Picardi runs → ground out.
    Bernard Picardi is out.
  --- Now batting: Simon Mukamurenzi ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Simon Mukamurenzi runs → double.
  --- Now batting: Matěj Kyzlink ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL IN PLAY
    Matěj Kyzlink runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Matěj Kyzlink retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Blockbuster Video.]
  --- Now batting: Cristiano Dolphins ---
  [2 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 3B] BALL IN PLAY
    Cristiano Dolphins runs → single.
  --- Now batting: Mauricio Lampe ---
  [2 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Mauricio Lampe runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [2 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Fouad Naidji exits (7 BF this spell).
  --- Now batting: Nikolay Charaeva ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Nikolay Charaeva runs → single.
    Runner scores from 2B.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Neftezma Provisioners sends in joker Alexey Semyonov for an extra plate appearance (joker #1).
  --- Now batting: Alexey Semyonov ---
  [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 IN PLAY
    Alexey Semyonov runs → fly out.
    Alexey Semyonov is out.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Neftezma Provisioners sends in joker Yaoki Iwata for an extra plate appearance (joker #2).
  --- Now batting: Yaoki Iwata ---
  [3 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B] BALL IN PLAY
    Yaoki Iwata runs → double.
    Runner advances from 1B to 3B.
  [3 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Norman Jassin for an extra plate appearance (joker #3).
  --- Now batting: Norman Jassin ---
  [3 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Denis Demekhine [P] ---
  [4 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Denis Demekhine given a free pass.
  --- Now batting: Ethan Gallagherov ---
  [4 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [5 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Ethan Gallagherov runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Ethan Gallagherov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  --- Now batting: Sung-woo Sunwoo ---
  [5 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 3B] BALL IN PLAY
    Sung-woo Sunwoo runs → line out.
    Sung-woo Sunwoo is out.
  --- Now batting: Bernard Picardi ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 3B] BALL IN PLAY
    Bernard Picardi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Bernard Picardi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  [6 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Gichinga Wambui exits (8 BF this spell).
  --- Now batting: Simon Mukamurenzi ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Simon Mukamurenzi runs → single.
    Runner scores from 3B.
  --- Now batting: Matěj Kyzlink ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Matěj Kyzlink runs → single.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Destyn Phillips pinch-runs for Matěj Kyzlink at 1B.
  --- Now batting: Cristiano Dolphins ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Wallace Morrisov pinch-runs for Simon Mukamurenzi at 2B.
  --- Now batting: Mauricio Lampe ---
  [7 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 1B, 2B] PINCH HITTER
    Yuri Kumantsov pinch-hits for Nikolay Charaeva.
  --- Now batting: Yuri Kumantsov ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Yuri Kumantsov runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Neftezma Provisioners sends in joker Alexey Semyonov for an extra plate appearance (joker #4).
  --- Now batting: Alexey Semyonov ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Neftezma Provisioners sends in joker Yaoki Iwata for an extra plate appearance (joker #5).
  --- Now batting: Yaoki Iwata ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL IN PLAY
    Yaoki Iwata runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Yaoki Iwata retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Norman Jassin for an extra plate appearance (joker #6).
  --- Now batting: Norman Jassin ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL IN PLAY
    Norman Jassin runs → double.
    Runner scores from 3B.
  [9 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Lourens du Plessis exits (8 BF this spell).
  --- Now batting: Denis Demekhine [P] ---
  [9 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B] BALL IN PLAY
    Denis Demekhine runs → single.
    Runner at 2B thrown out.
  --- Now batting: Ethan Gallagherov ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL IN PLAY
    Ethan Gallagherov runs → single.
    Runner advances from 1B to 2B.
  [10 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: Sung-woo Sunwoo ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Sung-woo Sunwoo runs → ground out.
    Sung-woo Sunwoo is out.
    Runner scores from 3B.
  --- Now batting: Bernard Picardi ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 2B] BALL
    WALK — Bernard Picardi awarded 1B.
  [11 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Wallace Morrisov ---
  [12 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B] BALL IN PLAY
    Wallace Morrisov runs → fly out.
    ROBBED! Akinola Ucheibe runs it down — a sure extra-base hit erased!
    Wallace Morrisov is out.
  --- Now batting: Destyn Phillips ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Destyn Phillips runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Cristiano Dolphins ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Cristiano Dolphins runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Mauricio Lampe ---
  [13 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yuri Kumantsov ---
  [14 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yuri Kumantsov runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Denis Demekhine [P] ---
  [14 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Denis Demekhine runs → single.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Ethan Gallagherov ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Ethan Gallagherov runs → double.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [16 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Loide Djoudja exits (11 BF this spell).
  --- Now batting: Sung-woo Sunwoo ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 2B] BALL
    WALK — Sung-woo Sunwoo awarded 1B.
  --- Now batting: Bernard Picardi ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [16 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Bernard Picardi runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Wallace Morrisov ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [17 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Wallace Morrisov runs → double.
    Runner scores from 3B.
    Runner at 1B thrown out.
  --- Now batting: Destyn Phillips ---
  [18 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 2B] BALL IN PLAY
    Destyn Phillips runs → double.
    Runner scores from 2B.
  --- Now batting: Cristiano Dolphins ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Cristiano Dolphins runs → single.
    Runner scores from 2B.
  --- Now batting: Mauricio Lampe ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Mauricio Lampe runs → single.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Ishmael Mapisa replaces Ernan Nwakali at C.
  --- Now batting: Yuri Kumantsov ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Yuri Kumantsov runs → ground out.
    Yuri Kumantsov is out.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Neftezma Provisioners sends in joker Alexey Semyonov for an extra plate appearance (joker #7).
  --- Now batting: Alexey Semyonov ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B] BALL IN PLAY
    Alexey Semyonov runs → line out.
    Alexey Semyonov is out.
  --- Now batting: Denis Demekhine [P] ---
  [21 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 2B] BALL IN PLAY
    Denis Demekhine runs → ground out.
    Denis Demekhine is out.
  --- Now batting: Ethan Gallagherov ---
  [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
    Ethan Gallagherov runs → error.
    ROBBED! Ivo Barbosa lays out for the diving grab — a hit turned into an out!
    Runner scores from 2B.
  --- Now batting: Sung-woo Sunwoo ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Sung-woo Sunwoo runs → line out.
    Sung-woo Sunwoo is out.
  --- Now batting: Bernard Picardi ---
  [23 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B] JOKER TO FIELD
    Riad Bensebaini takes the field for Walid El Idrissi at 3B.
  --- Now batting: Wallace Morrisov ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL IN PLAY
    Wallace Morrisov runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Destyn Phillips ---
  [24 outs | 0-0 | 1B, 2B] DECLARATION
    >> Neftezma Provisioners DECLARES SECONDS at out 24 (26-12).

  End of top half — Neftezma Provisioners: 26 run(s), 27 hit(s), 27 out(s) | Run rate: 0.963

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | New York Loggers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dumisani Mzobe ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Riad Bensebaini ---
  [1 outs | 0-0 | empty] SAC BUNT
  [1 outs | 0-0 | 1B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #10).
  --- Now batting: Kunal Joshi ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [1 outs | 2-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [1 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [1 outs | 3-1 | 3B] BALL
    WALK — Kunal Joshi awarded 1B.
  [1 outs | 0-0 | 1B, 3B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #11).
  --- Now batting: Fikadu Zerihun ---
  [1 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Fikadu Zerihun runs → ground out.
    Fikadu Zerihun is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.

  ============================================================
  GAME OVER: NEFTEZMA PROVISIONERS WIN 26–13
  ============================================================
  Final score: Neftezma Provisioners 26, New York Loggers 13
  ============================================================
  LINE SCORE
                          1      2      R
  Neftezma Provisioners     26      -     26
  New York Loggers       12      1     13

  ============================================================
  NEFTEZMA PROVISIONERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Denis Demekhine         4    3    1    2    0    0    0     0    1    0    0    0     0    0
  Wei-lun Tsao            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Destyn Phillips         2    2    3    2    1    0    0     1    0    0    0    0     0    0
  Yuri Kumantsov          3    3    2    2    1    0    0     3    0    0    0    0     0    0
  Simon Mukamurenzi       2    2    1    2    1    0    0     1    0    0    0    0     0    0
  Wallace Morrisov        3    3    2    2    1    0    0     1    0    0    0    0     0    0
  Sung-woo Sunwoo         5    4    0    0    0    0    0     2    1    0    0    0     0    0
  Alexis Moore            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norman Jassin           2    2    0    1    1    0    0     1    0    1    0    0     0    0
  Alexey Semyonov         3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Yaoki Iwata             2    2    3    2    1    0    1     2    0    0    0    0     0    0
  Theodoros Gerasimou     0    0    0    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        1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Justin Parkerov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristiano Dolphins      4    4    1    3    1    0    0     2    0    1    0    0     0    0
  Kellen Buchananov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Gallagherov       5    5    5    4    1    0    2     6    0    0    0    0     0    0
  Scooter Povarov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grant Abrams            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Izaac Brownov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-min Wang          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Terry Freedov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yury Fomin              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexander Frohms        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Morris Hillman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaiah Ingramov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keegan Arnoux           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gustave Brittonov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ruslan Efremova         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Igor Pepelyaeva         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  Ronald Ricketts         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kelly Klaparda          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matěj Kyzlink           2    2    2    2    0    0    1     2    0    0    0    0     0    0
  Martin Baker            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bernard Picardi         5    4    3    2    0    0    1     2    1    1    0    0     0    0
  Dmytro Rebrov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mauricio Lampe          4    4    2    2    1    0    0     2    0    2    0    0     0    0
  Zack Lefotu             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Braden Scott            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Griffin Isaakov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 47   44   26   27    9    0    5    26    3    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Denis Demekhine        14    9    2    6    4    2    0
  Justin Phillipsov      15   12    2    4    2    4    0
  Anatoli Donskoy         8    6    3    3    1    1    0

  ============================================================
  NEW YORK LOGGERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Fouad Naidji            3    2    0    0    0    0    0     1    0    1    0    0     0    0
  Sachin Kulkarni         3    2    2    1    0    0    0     1    1    0    0    0     0    0
  Ivo Barbosa             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ephrem Desta            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marvin Koffi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kunal Joshi             4    3    0    0    0    0    0     0    1    2    0    0     0    0
  Riad Bensebaini         4    2    3    1    0    0    0     1    2    1    0    0     0    0
  Fikadu Zerihun          6    5    1    2    0    0    0     3    0    1    0    0     0    0
  Stanley Sie             3    3    1    0    0    0    0     1    0    1    0    0     0    0
  Siphiwe Mzobe           4    4    1    1    0    0    0     1    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          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chidera Badio           3    2    1    2    1    1    0     3    1    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
  Beyatt Anvene           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Prins Vorster           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gichinga Wambui         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayden Gonzalez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alhaji Johnson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lourens du Plessis      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jannick Nunes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adil Bounedjah          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faf Markram             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francois du Plessis     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Denis           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Percy Tshabalala        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernan Nwakali           3    3    1    1    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
  Eric Rippner            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dumisani Mzobe          4    3    2    0    0    0    0     0    1    0    0    0     0    0
  Bekithemba Khumalo      4    3    1    1    0    0    0     0    1    0    0    0     0    0
  Sikandar Musona         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Bong            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Walid El Idrissi        1    1    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
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   33   13    9    1    1    0    11    7    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Fouad Naidji            7    2    5    6    0    0    0
  Gichinga Wambui         8    4    4    6    1    1    0
  Lourens du Plessis      8    3    5    6    0    2    0
  Loide Djoudja          11    7    7    4    1    1    0
  Henk Vermeulen         13    8    6    4    1    1    0

  ============================================================
  Run rate:  Neftezma Provisioners  0.963    New York Loggers  0.481
  Second-Chance ABs:  Neftezma Provisioners  0    New York Loggers  0
  IBB (Neftezma Provisioners): Denis Demekhine.
  IBB (New York Loggers): Dumisani Mzobe.
  Required run rate (New York Loggers): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Neftezma Provisioners o24 (26-12), New York Loggers o25 (12-0)
  Powerplays: New York Loggers — Karim Hakimi NF (O4-7)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kunal Joshi           Dumisani Mzobe             2  bottom
  Dumisani Mzobe        Fikadu Zerihun             0  bottom
  Fikadu Zerihun        Fouad Naidji               0  bottom
  Fouad Naidji          Stanley Sie                2  bottom
  Stanley Sie           Ernan Nwakali              0  bottom
  Ernan Nwakali         Siphiwe Mzobe              1  bottom
  Siphiwe Mzobe         Bekithemba Khumalo         0  bottom
  Bekithemba Khumalo    Kunal Joshi                0  bottom
  Kunal Joshi           Fikadu Zerihun             1  bottom
  Fikadu Zerihun        Fikadu Zerihun             1  bottom
  Fikadu Zerihun        Fouad Naidji               0  bottom
  Fouad Naidji          Sachin Kulkarni            0  bottom
  Sachin Kulkarni       Stanley Sie                0  bottom
  Stanley Sie           Chidera Badio              2  bottom
  Chidera Badio         Siphiwe Mzobe              0  bottom
  Siphiwe Mzobe         Bekithemba Khumalo         0  bottom
  Bekithemba Khumalo    Walid El Idrissi           0  bottom
  Walid El Idrissi      Kunal Joshi                0  bottom
  Kunal Joshi           Riad Bensebaini            0  bottom
  Riad Bensebaini       Fouad Naidji               1  bottom
  Fouad Naidji          Fikadu Zerihun             0  bottom
  Fikadu Zerihun        Siphiwe Mzobe              2  bottom
  Siphiwe Mzobe         Ernan Nwakali              0  bottom
  Ernan Nwakali         Bekithemba Khumalo         0  bottom
  Sung-woo Sunwoo       Bernard Picardi            2  top
  Bernard Picardi       Alexey Semyonov            5  top
  Alexey Semyonov       Norman Jassin              0  top
  Norman Jassin         Denis Demekhine            0  top
  Denis Demekhine       Sung-woo Sunwoo            3  top
  Sung-woo Sunwoo       Cristiano Dolphins         3  top
  Cristiano Dolphins    Mauricio Lampe             0  top
  Mauricio Lampe        Alexey Semyonov            2  top
  Alexey Semyonov       Norman Jassin              3  top
  Norman Jassin         Sung-woo Sunwoo            1  top
  Sung-woo Sunwoo       Ethan Gallagherov          0  top
  Ethan Gallagherov     Wallace Morrisov           0  top
  Wallace Morrisov      Mauricio Lampe             1  top
  Mauricio Lampe        Cristiano Dolphins         1  top
  Cristiano Dolphins    Denis Demekhine            1  top
  Denis Demekhine       Sung-woo Sunwoo            0  top
  Sung-woo Sunwoo       Bernard Picardi            1  top
  Bernard Picardi       Cristiano Dolphins         2  top
  Cristiano Dolphins    Yuri Kumantsov             0  top
  Yuri Kumantsov        Alexey Semyonov            0  top
  Alexey Semyonov       Denis Demekhine            0  top
  Denis Demekhine       Sung-woo Sunwoo            1  top
  Sung-woo Sunwoo       Bernard Picardi            0  top
  Dumisani Mzobe        Fikadu Zerihun             1  seconds_first
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 48  |  Avg runs/partnership: 0.81
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Denis Demekhine       bottom         1   11    7     5     2     3     2     0
  Justin Phillipsov     bottom        14   15   12     4     2     2     4     0
  Anatoli Donskoy       bottom        30    8    6     3     3     1     1     0
  Fouad Naidji          top            1    7    2     6     5     0     0     0
  Gichinga Wambui       top            8    8    4     6     4     1     1     0
  Lourens du Plessis    top           16    8    3     6     5     0     2     0
  Loide Djoudja         top           24   11    7     4     7     1     1     0
  Henk Vermeulen        top           35   13    8     4     6     1     1     0
  Denis Demekhine       seconds_first  1    3    2     1     0     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Artemi Betova ---
  [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
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [0 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Artemi Betova runs → single.
  --- Now batting: Nikodem Kozlowski ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Nikodem Kozlowski runs → fly out.
    Nikodem Kozlowski is out.
  --- Now batting: Ansu Freitas ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 1B] BALL
    WALK — Ansu Freitas awarded 1B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Kei Chaen ---
  [1 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #1).
  --- Now batting: Kyrylo Tymchyk ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Kyrylo Tymchyk runs → ground out.
    Kyrylo Tymchyk is out.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #2).
  --- Now batting: Ozan Collier ---
  [3 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Ozan Collier runs → fly out.
    Ozan Collier is out.
  [4 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #3).
  --- Now batting: Pierre Johnsson ---
  [4 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Pierre Johnsson runs → ground out.
    Pierre Johnsson is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Dong-hyun Kwak [P] ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [5 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [5 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 3B] BALL
    WALK — Dong-hyun Kwak awarded 1B.
  --- Now batting: Cesare Evans ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [5 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 1B, 3B] BALL
    WALK — Cesare Evans awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Boldsukh Tuvshinbayar runs → fly out.
    Boldsukh Tuvshinbayar is out.
  --- Now batting: Marc Dembélé ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Marc Dembélé runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Kemar Duzansky ---
  [7 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Kemar Duzansky runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Artemi Betova ---
  [7 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Artemi Betova runs → double play.
    Artemi Betova is out.
    Runner at 1B thrown out.
  --- Now batting: Nikodem Kozlowski ---
  [9 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Nikodem Kozlowski runs → line out.
    Nikodem Kozlowski is out.
  --- Now batting: Ansu Freitas ---
  [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 IN PLAY
    Ansu Freitas runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Kei Chaen ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #4).
  --- Now batting: Kyrylo Tymchyk ---
  [11 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Kyrylo Tymchyk runs → single.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Ozan Collier for an extra plate appearance (joker #5).
  [11 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Ozan Collier ---
  [12 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [12 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [12 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 3B] BALL IN PLAY
    Ozan Collier runs → infield single.
    Runner scores from 3B.
  [12 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Oiva Tamminen exits (18 BF this spell).
  [12 outs | 0-0 | empty] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #6).
  --- Now batting: Pierre Johnsson ---
  [12 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dong-hyun Kwak [P] ---
  [13 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | empty] BALL IN PLAY
    Dong-hyun Kwak runs → error.
  --- Now batting: Cesare Evans ---
  [13 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [15 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marc Dembélé ---
  [16 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | empty] BALL IN PLAY
    Marc Dembélé runs → fly out.
    ROBBED! Joakim Clausen runs it down — a sure extra-base hit erased!
    Marc Dembélé is out.
  --- Now batting: Kemar Duzansky ---
  [17 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Artemi Betova ---
  [18 outs | 0-0 | empty] BALL IN PLAY
    Artemi Betova runs → ground out.
    Artemi Betova is out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Jens Risa replaces Cillian Burrows at C.
  --- Now batting: Nikodem Kozlowski ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Nikodem Kozlowski runs → single.
  --- Now batting: Ansu Freitas ---
  [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
    Ball 3. Count: 3-1.
  [19 outs | 3-1 | 1B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [19 outs | 3-2 | 1B] BALL IN PLAY
    Ansu Freitas runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Kei Chaen ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [19 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dong-hyun Kwak [P] ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Dong-hyun Kwak runs → line out.
    Dong-hyun Kwak is out.
  [21 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Cesare Evans ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Boldsukh Tuvshinbayar ---
  [23 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marc Dembélé ---
  [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 IN PLAY
    Marc Dembélé runs → ground out.
    Marc Dembélé is out.
  [25 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Kemar Duzansky ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
    Cricket order flips (joker-free trip) — Kemar Duzansky now leads off.
  [26 outs | 0-0 | 3B] BALL IN PLAY
    Kemar Duzansky runs → fly out.
    Kemar Duzansky is out.

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Copenhagen Baseboll Klubb batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Sébastien Gelabale ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Sébastien Gelabale runs → double.
  --- Now batting: Jens Risa ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Jens Risa runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Lorcan Connolly ---
  [0 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 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.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Lorcan Connolly runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Jussi Mustonen ---
  [0 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Jussi Mustonen runs → line out.
    Jussi Mustonen is out.
  [1 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Krzysztof Krychowiak for an extra plate appearance (joker #1).
  --- Now batting: Krzysztof Krychowiak ---
  [1 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Krzysztof Krychowiak takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner advances from 1B to 2B.
  [1 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 2B, 3B] BALL
    WALK — Krzysztof Krychowiak awarded 1B.
  [1 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Henrich Tóth for an extra plate appearance (joker #2).
  --- Now batting: Henrich Tóth ---
  [1 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Mesut Schulz for an extra plate appearance (joker #3).
  --- Now batting: Mesut Schulz ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [3 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Oiva Tamminen [P] ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Oiva Tamminen runs → single.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: Farrukh Omari ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Farrukh Omari 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 3B.
  [6 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sidney Brennan ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Emil Janogy ---
  [8 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Emil Janogy given a free pass.
  --- Now batting: Ernan Awoniyi ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sébastien Gelabale ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Sébastien Gelabale runs → line out.
    Sébastien Gelabale is out.
  --- Now batting: Jens Risa ---
  [10 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Jens Risa takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Lorcan Connolly ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jussi Mustonen ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [12 outs | 3-2 | 2B] BALL
    WALK — Jussi Mustonen awarded 1B.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Krzysztof Krychowiak for an extra plate appearance (joker #4).
  --- Now batting: Krzysztof Krychowiak ---
  [12 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Krzysztof Krychowiak runs → fly out.
    Krzysztof Krychowiak is out.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Henrich Tóth for an extra plate appearance (joker #5).
  --- Now batting: Henrich Tóth ---
  [13 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Henrich Tóth runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Dong-hyun Kwak exits (18 BF this spell).
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Mesut Schulz for an extra plate appearance (joker #6).
  --- Now batting: Mesut Schulz ---
  [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 IN PLAY
    Mesut Schulz runs → fly out.
    Mesut Schulz is out.
  --- Now batting: Oiva Tamminen [P] ---
  [15 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Farrukh Omari ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Farrukh Omari runs → ground out.
    Farrukh Omari is out.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: Sidney Brennan ---
  [18 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 3B] BALL IN PLAY
    Sidney Brennan runs → double play.
    Sidney Brennan is out.
    Runner at 3B thrown out.
  [20 outs | 0-0 | empty] DEFENSIVE SUB
    Charlie Groenen replaces Marc Dembélé at CF.
  --- Now batting: Emil Janogy ---
  [20 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ernan Awoniyi ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Ernan Awoniyi runs → single.
  --- Now batting: Sébastien Gelabale ---
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Sébastien Gelabale runs → line out.
    Sébastien Gelabale is out.
  --- Now batting: Jens Risa ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Jens Risa runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Lorcan Connolly ---
  [23 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B] BALL IN PLAY
    Lorcan Connolly runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Lorcan Connolly retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  --- Now batting: Jussi Mustonen ---
  [23 outs | 0-0 | 3B] BALL IN PLAY
    Jussi Mustonen runs → fly out.
    Jussi Mustonen is out.
  [24 outs | 0-0 | 3B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Krzysztof Krychowiak for an extra plate appearance (joker #7).
  --- Now batting: Krzysztof Krychowiak ---
  [24 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 3B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Henrich Tóth for an extra plate appearance (joker #8).
  --- Now batting: Henrich Tóth ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 3B] BALL IN PLAY
    Henrich Tóth runs → single.
    Runner scores from 3B.
  [25 outs | 0-0 | 1B] PINCH HITTER
    Eoin Littlejohn pinch-hits for Oiva Tamminen.
  [25 outs | 0-0 | 1B] JOKER INSERTION
    Copenhagen Baseboll Klubb sends in joker Mesut Schulz for an extra plate appearance (joker #9).
  --- Now batting: Mesut Schulz ---
  [25 outs | 0-0 | 1B] BALL IN PLAY
    Mesut Schulz runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Eoin Littlejohn ---
  [25 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Eoin Littlejohn runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.

  End of top half — Copenhagen Baseboll Klubb: 6 run(s), 11 hit(s), 25 out(s) | Run rate: 0.240

  ============================================================
  GAME OVER: COPENHAGEN BASEBOLL KLUBB WIN 6–5
  ============================================================
  Final score: Copenhagen Baseboll Klubb 6, Brussels Independence Charcuterie 5
  ============================================================
  LINE SCORE
                          1      R
  Copenhagen Baseboll Klubb      6      6
  Brussels Independence Charcuterie      5      5

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Oiva Tamminen          18   12    6    5    3    2    0
  Cillian Shiels         16   15    2    0    0    6    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Dong-hyun Kwak         18   14    7    2    3    4    0
  Laurent Conte          13   11    4    4    0    2    0

  ============================================================
  Run rate:  Copenhagen Baseboll Klubb  0.222    Brussels Independence Charcuterie  0.185
  Second-Chance ABs:  Copenhagen Baseboll Klubb  2    Brussels Independence Charcuterie  0
  IBB (Copenhagen Baseboll Klubb): Emil Janogy.
  Required run rate (Brussels Independence Charcuterie): 0.037 R/out (needed 1 runs in 27 outs)
  Powerplays: Brussels Independence Charcuterie — Antonín Palyza NF (O15-18)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Nikodem Kozlowski     Kei Chaen                  0  bottom
  Kei Chaen             Kyrylo Tymchyk             0  bottom
  Kyrylo Tymchyk        Ozan Collier               0  bottom
  Ozan Collier          Pierre Johnsson            1  bottom
  Pierre Johnsson       Boldsukh Tuvshinbayar      0  bottom
  Boldsukh Tuvshinbayar Cesare Evans               1  bottom
  Cesare Evans          Kemar Duzansky             0  bottom
  Kemar Duzansky        Artemi Betova              0  bottom
  Artemi Betova         Nikodem Kozlowski          0  bottom
  Nikodem Kozlowski     Kei Chaen                  1  bottom
  Kei Chaen             Kyrylo Tymchyk             0  bottom
  Kyrylo Tymchyk        Pierre Johnsson            2  bottom
  Pierre Johnsson       Cesare Evans               0  bottom
  Cesare Evans          Dong-hyun Kwak             0  bottom
  Dong-hyun Kwak        Boldsukh Tuvshinbayar      0  bottom
  Boldsukh Tuvshinbayar Marc Dembélé               0  bottom
  Marc Dembélé          Kemar Duzansky             0  bottom
  Kemar Duzansky        Artemi Betova              0  bottom
  Artemi Betova         Kei Chaen                  0  bottom
  Kei Chaen             Dong-hyun Kwak             0  bottom
  Dong-hyun Kwak        Ansu Freitas               0  bottom
  Ansu Freitas          Cesare Evans               0  bottom
  Cesare Evans          Boldsukh Tuvshinbayar      0  bottom
  Boldsukh Tuvshinbayar Marc Dembélé               0  bottom
  Marc Dembélé          Kemar Duzansky             0  bottom
  Kemar Duzansky        Kemar Duzansky             0  bottom
  Jussi Mustonen        Henrich Tóth               1  top
  Henrich Tóth          Krzysztof Krychowiak       0  top
  Krzysztof Krychowiak  Mesut Schulz               0  top
  Mesut Schulz          Jens Risa                  0  top
  Jens Risa             Lorcan Connolly            0  top
  Lorcan Connolly       Farrukh Omari              0  top
  Farrukh Omari         Sidney Brennan             0  top
  Sidney Brennan        Ernan Awoniyi              0  top
  Ernan Awoniyi         Sébastien Gelabale         0  top
  Sébastien Gelabale    Jens Risa                  1  top
  Jens Risa             Lorcan Connolly            0  top
  Lorcan Connolly       Krzysztof Krychowiak       0  top
  Krzysztof Krychowiak  Emil Janogy                0  top
  Emil Janogy           Mesut Schulz               0  top
  Mesut Schulz          Oiva Tamminen              0  top
  Oiva Tamminen         Jussi Mustonen             0  top
  Jussi Mustonen        Farrukh Omari              0  top
  Farrukh Omari         Henrich Tóth               0  top
  Henrich Tóth          Sidney Brennan             0  top
  Sidney Brennan        Emil Janogy                0  top
  Emil Janogy           Sébastien Gelabale         0  top
  Sébastien Gelabale    Ernan Awoniyi              0  top
  Ernan Awoniyi         Jussi Mustonen             2  top
  Jussi Mustonen        Krzysztof Krychowiak       0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.18
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Oiva Tamminen         bottom         1   18   12     5     6     3     2     0
  Cillian Shiels        bottom        19   16   15     0     2     0     6     0
  Dong-hyun Kwak        top            1   18   14     2     7     3     4     0
  Laurent Conte         top           19   13   11     4     4     0     2     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Olgii Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Tsung-han Su ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | empty] JOKER INSERTION
    Olgii Foundrymen sends in joker Alexander Washington for an extra plate appearance (joker #1).
  --- Now batting: Alexander Washington ---
  [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] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Carlo Acosta ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Carlo Acosta runs → double.
  --- Now batting: Jun-ho Seon ---
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [3 outs | 0-1 | empty] BALL IN PLAY
    Jun-ho Seon runs → single.
  --- Now batting: Tsogtbayar Nasanjargal ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL IN PLAY
    Tsogtbayar Nasanjargal runs → single.
    Runner at 1B thrown out.
  --- Now batting: Earl Johnson ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Earl Johnson runs → double.
    Runner scores from 1B.
  [4 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Seung-woo Heo ---
  [4 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). 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] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rio Ota ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] BALL IN PLAY
    Rio Ota runs → double.
    Runner scores from 3B.
  --- Now batting: Naranbaatar Batsuren ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daiki Hiejima [P] ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL IN PLAY
    Daiki Hiejima runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Tsung-han Su ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Tsung-han Su runs → double play.
    Tsung-han Su is out.
    Runner at 1B thrown out.
  --- Now batting: Carlo Acosta ---
  [9 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | empty] BALL IN PLAY
    Carlo Acosta runs → single.
  --- Now batting: Jun-ho Seon ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tsogtbayar Nasanjargal ---
  [10 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Earl Johnson ---
  [11 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Seung-woo Heo ---
  [12 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Seung-woo Heo given a free pass.
  --- Now batting: Rio Ota ---
  [12 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Rio Ota runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Naranbaatar Batsuren ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Naranbaatar Batsuren runs → single.
    Runner advances from 1B to 3B.
  [13 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Olgii Foundrymen sends in joker Yusof Mustafa for an extra plate appearance (joker #2).
  --- Now batting: Yusof Mustafa ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Yusof Mustafa runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Bayanmunkh Tsogtbaatar for an extra plate appearance (joker #3).
  --- Now batting: Bayanmunkh Tsogtbaatar ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | 2B] BALL IN PLAY
    Bayanmunkh Tsogtbaatar runs → fly out.
    Bayanmunkh Tsogtbaatar is out.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Alexander Washington for an extra plate appearance (joker #4).
  --- Now batting: Alexander Washington ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Alexander Washington runs → fly out.
    ROBBED! Denis Efremova runs it down — a sure extra-base hit erased!
    Alexander Washington is out.
  --- Now batting: Daiki Hiejima [P] ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [15 outs | 1-1 | 2B] BALL IN PLAY
    Daiki Hiejima runs → single.
    Runner scores from 2B.
  --- Now batting: Tsung-han Su ---
  [15 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [15 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [16 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Carlo Acosta ---
  [17 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jun-ho Seon ---
  [18 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | empty] BALL IN PLAY
    Jun-ho Seon runs → fly out.
    Jun-ho Seon is out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Konstantin Kafelnikov replaces Denis Efremova at C.
  --- Now batting: Tsogtbayar Nasanjargal ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Tsogtbayar Nasanjargal runs → double.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Yusof Mustafa for an extra plate appearance (joker #5).
  --- Now batting: Yusof Mustafa ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] BALL IN PLAY
    Yusof Mustafa runs → single.
    Runner scores from 2B.
  [19 outs | 0-0 | 1B] JOKER INSERTION
    Olgii Foundrymen sends in joker Bayanmunkh Tsogtbaatar for an extra plate appearance (joker #6).
  --- Now batting: Bayanmunkh Tsogtbaatar ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Bayanmunkh Tsogtbaatar runs → fly out.
    ROBBED! Dashawn Folliardov runs it down — a sure extra-base hit erased!
    Bayanmunkh Tsogtbaatar is out.
  [20 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Earl Johnson ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | empty] BALL IN PLAY
    Earl Johnson runs → single.
  --- Now batting: Seung-woo Heo ---
  [21 outs | 0-0 | 1B] BALL IN PLAY
    Seung-woo Heo runs → ground out.
    Seung-woo Heo is out.
    Runner advances from 1B to 2B.
  --- Now batting: Rio Ota ---
  [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
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [22 outs | 3-1 | 2B] BALL IN PLAY
    Rio Ota runs → ground out.
    Rio Ota is out.
    Runner at 2B thrown out.
  --- Now batting: Naranbaatar Batsuren ---
  [24 outs | 0-0 | empty] BALL IN PLAY
    Naranbaatar Batsuren runs → double.
  [24 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Shaq Evans exits (30 BF this spell).
  [24 outs | 0-0 | 2B] JOKER INSERTION
    Olgii Foundrymen sends in joker Alexander Washington for an extra plate appearance (joker #7).
  --- Now batting: Alexander Washington ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] BALL IN PLAY
    Alexander Washington runs → line out.
    Alexander Washington is out.
  --- Now batting: Daiki Hiejima [P] ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 2B] BALL
    WALK — Daiki Hiejima awarded 1B.
  --- Now batting: Tsung-han Su ---
  [25 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 1B, 2B] BALL
    WALK — Tsung-han Su awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Carlo Acosta ---
  [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 IN PLAY
    Carlo Acosta runs → fly out.
    Carlo Acosta is out.
    Runner at 3B thrown out.

  End of top half — Olgii Foundrymen: 7 run(s), 14 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Olgii Foundrymen: 7 run(s)
    Lavrentiya Police need 8 run(s) to win
    Required run rate: 0.296 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lavrentiya Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kirill Elgin ---
  [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
    Kirill Elgin runs → single.
  --- Now batting: Konstantin Kafelnikov ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Konstantin Kafelnikov runs → single.
    Runner advances from 1B to 2B.
  [0 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Semyon Denisov ---
  [0 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Semyon Denisov awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Othman bin Salleh ---
  [0 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Othman bin Salleh 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 at 2B thrown out.
    Runner advances from 1B to 3B.
  [1 outs | 0-1 | 3B] BALL IN PLAY
    Othman bin Salleh runs → single.
  --- Now batting: Ostap Kutepov ---
  [1 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ostap Kutepov runs → fly out.
    Ostap Kutepov is out.
  --- Now batting: Felix Fuentes ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [2 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [2 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 1B, 3B] BALL
    WALK — Felix Fuentes awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Alibek Shnaider ---
  [2 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Alibek Shnaider takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [3 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Alibek Shnaider runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Dashawn Folliardov ---
  [3 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dashawn Folliardov runs → line out.
    Dashawn Folliardov is out.
  --- Now batting: Shaq Evans [P] ---
  [4 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). 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
    WALK — Shaq Evans awarded 1B.
  --- Now batting: Kirill Elgin ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Kirill Elgin runs → fly out.
    Kirill Elgin is out.
  --- Now batting: Konstantin Kafelnikov ---
  [5 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Semyon Denisov ---
  [6 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Othman bin Salleh ---
  [7 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Othman bin Salleh takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [8 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 2B, 3B] BALL
    WALK — Othman bin Salleh awarded 1B.
  --- Now batting: Ostap Kutepov ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [8 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 1B, 2B, 3B] BALL
    WALK — Ostap Kutepov awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Felix Fuentes ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Felix Fuentes takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Alibek Shnaider ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Alibek Shnaider runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
  --- Now batting: Dashawn Folliardov ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [12 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shaq Evans [P] ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL IN PLAY
    Shaq Evans runs → single.
  --- Now batting: Kirill Elgin ---
  [13 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B] HIT BY PITCH
    HBP — Kirill Elgin awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Konstantin Kafelnikov ---
  [13 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Konstantin Kafelnikov runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Quintavius Gallatin pinch-runs for Konstantin Kafelnikov at 1B.
  --- Now batting: Semyon Denisov ---
  [13 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Semyon Denisov runs → fly out.
    Semyon Denisov is out.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Tre Luzhanskin pinch-runs for Shaq Evans at 3B.
  --- Now batting: Othman bin Salleh ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Othman bin Salleh 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.
  [14 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Othman bin Salleh runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [14 outs | 0-0 | 1B, 3B] PINCH HITTER
    Nate LeBlanc pinch-hits for Ostap Kutepov.
  --- Now batting: Nate LeBlanc ---
  [14 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Nate LeBlanc runs → fly out.
    Nate LeBlanc is out.
  --- Now batting: Felix Fuentes ---
  [15 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Felix Fuentes runs → single.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Fabio Kotov pinch-runs for Othman bin Salleh at 2B.
  --- Now batting: Alibek Shnaider ---
  [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
    Alibek Shnaider runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner scores from 1B.

  End of bottom half — Lavrentiya Police: 8 run(s), 14 hit(s), 15 out(s) | Run rate: 0.533

  ============================================================
  GAME OVER: LAVRENTIYA POLICE WIN 8–7
  ============================================================
  Final score: Lavrentiya Police 8, Olgii Foundrymen 7
  ============================================================
  LINE SCORE
                          1      R
  Olgii Foundrymen        7      7
  Lavrentiya Police       8      8

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Daiki Hiejima          25   15   14    8    4    2    2

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Shaq Evans             30   24   14    7    1    6    0
  Anton Vasiliev          4    3    0    0    2    0    0

  ============================================================
  Run rate:  Olgii Foundrymen  0.259    Lavrentiya Police  0.296
  Second-Chance ABs:  Olgii Foundrymen  0    Lavrentiya Police  4
  IBB (Olgii Foundrymen): Seung-woo Heo.
  Required run rate (Lavrentiya Police): 0.296 R/out (needed 8 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Tsung-han Su          Alexander Washington       0  top
  Alexander Washington  Carlo Acosta               0  top
  Carlo Acosta          Jun-ho Seon                0  top
  Jun-ho Seon           Seung-woo Heo              1  top
  Seung-woo Heo         Naranbaatar Batsuren       1  top
  Naranbaatar Batsuren  Rio Ota                    0  top
  Rio Ota               Daiki Hiejima              0  top
  Daiki Hiejima         Tsung-han Su               0  top
  Tsung-han Su          Jun-ho Seon                0  top
  Jun-ho Seon           Tsogtbayar Nasanjargal     0  top
  Tsogtbayar NasanjargalEarl Johnson               0  top
  Earl Johnson          Seung-woo Heo              1  top
  Seung-woo Heo         Bayanmunkh Tsogtbaatar     2  top
  Bayanmunkh TsogtbaatarAlexander Washington       0  top
  Alexander Washington  Daiki Hiejima              1  top
  Daiki Hiejima         Tsung-han Su               0  top
  Tsung-han Su          Carlo Acosta               0  top
  Carlo Acosta          Jun-ho Seon                0  top
  Jun-ho Seon           Bayanmunkh Tsogtbaatar     1  top
  Bayanmunkh TsogtbaatarYusof Mustafa              0  top
  Yusof Mustafa         Seung-woo Heo              0  top
  Seung-woo Heo         Earl Johnson               0  top
  Earl Johnson          Rio Ota                    0  top
  Rio Ota               Alexander Washington       0  top
  Alexander Washington  Naranbaatar Batsuren       0  top
  Naranbaatar Batsuren  Carlo Acosta               0  top
  Konstantin Kafelnikov Ostap Kutepov              1  bottom
  Ostap Kutepov         Othman bin Salleh          0  bottom
  Othman bin Salleh     Dashawn Folliardov         1  bottom
  Dashawn Folliardov    Kirill Elgin               0  bottom
  Kirill Elgin          Konstantin Kafelnikov      0  bottom
  Konstantin Kafelnikov Semyon Denisov             0  bottom
  Semyon Denisov        Alibek Shnaider            0  bottom
  Alibek Shnaider       Felix Fuentes              2  bottom
  Felix Fuentes         Shaq Evans                 0  bottom
  Shaq Evans            Ostap Kutepov              0  bottom
  Ostap Kutepov         Alibek Shnaider            0  bottom
  Alibek Shnaider       Dashawn Folliardov         0  bottom
  Dashawn Folliardov    Semyon Denisov             0  bottom
  Semyon Denisov        Nate LeBlanc               2  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 40  |  Avg runs/partnership: 0.33
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Shaq Evans            top            1   30   24     7    14     1     6     0
  Anton Vasiliev        top           33    4    3     0     0     2     0     0
  Daiki Hiejima         bottom         1   25   15     8    14     4     2     2
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 3


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Mexico City BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Cody Stockton ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Garrett Fretz ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenyon Mills ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | empty] BALL
    Ball 1. 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: Selwyn Shepherd ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Selwyn Shepherd runs → line out.
    Selwyn Shepherd is out.
  --- Now batting: Val Krueger ---
  [4 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adam DuPont ---
  [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
    Adam DuPont runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Adam DuPont retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  --- Now batting: Lucas Corkery ---
  [5 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #1).
  --- Now batting: Aroldis Viciedo ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [6 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 3B] BALL
    WALK — Aroldis Viciedo awarded 1B.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #2).
  --- Now batting: Junie Amaral ---
  [6 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Junie Amaral runs → ground out.
    Junie Amaral is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Antonio Alarcón ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] BALL IN PLAY
    Antonio Alarcón runs → double.
    Runner scores from 2B.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #3).
  --- Now batting: Hank Beach ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] BALL IN PLAY
    Hank Beach runs → ground out.
    Hank Beach is out.
    Runner advances from 2B to 3B.
  --- Now batting: Donald Kumar [P] ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL IN PLAY
    Donald Kumar runs → fly out.
    Donald Kumar is out.
    Runner scores from 3B.
  --- Now batting: Cody Stockton ---
  [9 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Garrett Fretz ---
  [10 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenyon Mills ---
  [11 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Selwyn Shepherd ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Val Krueger ---
  [13 outs | 0-0 | empty] BALL IN PLAY
    Val Krueger runs → ground out.
    Val Krueger is out.
  --- Now batting: Adam DuPont ---
  [14 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | empty] BALL IN PLAY
    Adam DuPont runs → line out.
    Adam DuPont is out.
  --- Now batting: Lucas Corkery ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | empty] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #4).
  --- Now batting: Aroldis Viciedo ---
  [16 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | empty] BALL IN PLAY
    Aroldis Viciedo runs → single.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #5).
  --- Now batting: Junie Amaral ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Junie Amaral runs → fly out.
    Junie Amaral is out.
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #6).
  [17 outs | 0-0 | 1B] DEFENSIVE SWAP
    Yunieski Pestano comes in for Hank Beach (defensive swap).
  [17 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Hank Beach ---
  [18 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | empty] BALL IN PLAY
    Hank Beach runs → single.
  [18 outs | 0-0 | 1B] PINCH HITTER
    Chris Couch pinch-hits for Yunieski Pestano.
  --- Now batting: Chris Couch ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] BALL IN PLAY
    Chris Couch runs → ground out.
    Chris Couch is out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B] PINCH HITTER
    Lesley Dabek pinch-hits for Donald Kumar.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Jaden Hawk replaces Cameron Benning at CF.
  --- Now batting: Lesley Dabek ---
  [19 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #7).
  [20 outs | 0-0 | 2B] DEFENSIVE SWAP
    Fritz Finnessy comes in for Aroldis Viciedo (defensive swap).
  --- Now batting: Aroldis Viciedo ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 2B] BALL IN PLAY
    Aroldis Viciedo runs → ground out.
    Aroldis Viciedo is out.
    Runner advances from 2B to 3B.
  [21 outs | 0-0 | 3B] JOKER INSERTION
    Mexico City BC sends in joker Junie Amaral for an extra plate appearance (joker #8).
  --- Now batting: Junie Amaral ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Junie Amaral runs → double.
    Runner scores from 3B.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #9).
  --- Now batting: Hank Beach ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] BALL IN PLAY
    Hank Beach runs → fly out.
    Hank Beach is out.
  --- Now batting: Fritz Finnessy ---
  [22 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Fritz Finnessy given a free pass.
  [22 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Chris Graziano pinch-runs for Fritz Finnessy at 1B.
  --- Now batting: Garrett Fretz ---
  [22 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Garrett Fretz runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Kenyon Mills ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 2B] PINCH RUNNER
    Kahanu Newman pinch-runs for Garrett Fretz at 2B.
  --- Now batting: Selwyn Shepherd ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] BALL IN PLAY
    Selwyn Shepherd runs → ground out.
    Selwyn Shepherd is out.
    Runner advances from 2B to 3B.
  --- Now batting: Val Krueger ---
  [24 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adam DuPont ---
  [25 outs | 0-0 | 3B] BALL IN PLAY
    Adam DuPont runs → single.
    Runner scores from 3B.
  --- Now batting: Lucas Corkery ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chris Couch ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Mexico City BC DECLARES SECONDS at out 26 (8-0).

  End of bottom half — Mexico City BC: 8 run(s), 7 hit(s), 27 out(s) | Run rate: 0.296
  ============================================================
  HALFTIME
    Santiago Leopards: 0 run(s)
    Mexico City BC need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Santiago Leopards batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Juancho Henrichs ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilfred Alexander-Walker ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] BALL IN PLAY
    Wilfred Alexander-Walker runs → single.
  --- Now batting: Jonathan Rossides ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Jonathan Rossides runs → fly out.
    Jonathan Rossides is out.
  --- Now batting: Davaasambuu Dorvod ---
  [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 IN PLAY
    Davaasambuu Dorvod runs → ground out.
    Davaasambuu Dorvod is out.
    Runner advances from 1B to 2B.
  --- Now batting: Dylan Farooq ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jaden Hawk ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [4 outs | 1-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [4 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maurion Phebus ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Maurion Phebus runs → triple.
  --- Now batting: Robert Abadía ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #1).
  --- Now batting: Ao Sano ---
  [6 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [7 outs | 0-0 | 3B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #2).
  --- Now batting: Emilio O'Reilly ---
  [7 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 3B] BALL IN PLAY
    Emilio O'Reilly runs → double.
    Runner scores from 3B.
  --- Now batting: Donni McKennie [P] ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Juancho Henrichs ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 2B] BALL IN PLAY
    Juancho Henrichs runs → error.
    Runner scores from 2B.
  --- Now batting: Wilfred Alexander-Walker ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Wilfred Alexander-Walker runs → triple.
    Runner scores from 1B.
  [8 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Donald Kumar exits (13 BF this spell).
  --- Now batting: Jonathan Rossides ---
  [8 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jonathan Rossides given a free pass.
  --- Now batting: Davaasambuu Dorvod ---
  [8 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Davaasambuu Dorvod runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Dylan Farooq ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Dylan Farooq runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dylan Farooq retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  [8 outs | 0-0 | 3B] DEFENSIVE SUB
    Liván Alarcón replaces Chris Graziano at SS.
  --- Now batting: Jaden Hawk ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL IN PLAY
    Jaden Hawk runs → line out.
    Jaden Hawk is out.
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jon Scheinman exits (4 BF this spell).
  --- Now batting: Maurion Phebus ---
  [9 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 3B] BALL IN PLAY
    Maurion Phebus runs → single.
    Runner scores from 3B.
  [9 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Robert Abadía ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | empty] BALL
    WALK — Robert Abadía awarded 1B.
  --- Now batting: Donni McKennie [P] ---
  [10 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Juancho Henrichs ---
  [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
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 1B] BALL IN PLAY
    Juancho Henrichs runs → double.
    Runner scores from 1B.
  --- Now batting: Wilfred Alexander-Walker ---
  [11 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Wilfred Alexander-Walker given a free pass.
  --- Now batting: Jonathan Rossides ---
  [11 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Davaasambuu Dorvod ---
  [12 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Davaasambuu Dorvod runs → triple.
    Runner scores from 2B.
    Runner scores from 1B.
  [12 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Guerby Joyce exits (7 BF this spell).
  --- Now batting: Dylan Farooq ---
  [12 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Dylan Farooq given a free pass.
  --- Now batting: Jaden Hawk ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 1B, 3B] BALL
    WALK — Jaden Hawk awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Maurion Phebus ---
  [12 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Maurion Phebus takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [12 outs | 1-2 | 2B] BALL IN PLAY
    Maurion Phebus runs → double.
    Runner scores from 2B.
  --- Now batting: Robert Abadía ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [12 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [12 outs | 3-1 | 3B] BALL
    WALK — Robert Abadía awarded 1B.
  --- Now batting: Donni McKennie [P] ---
  [12 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Donni McKennie runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Juancho Henrichs ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL IN PLAY
    Juancho Henrichs runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Juancho Henrichs retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  [12 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jonathan Sulbarán exits (6 BF this spell).
  --- Now batting: Wilfred Alexander-Walker ---
  [12 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 3B] BALL IN PLAY
    Wilfred Alexander-Walker runs → double.
    Runner scores from 3B.
  --- Now batting: Jonathan Rossides ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Jonathan Rossides runs → single.
    Runner scores from 2B.
  --- Now batting: Davaasambuu Dorvod ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Davaasambuu Dorvod runs → double.
    Runner scores from 1B.
  --- Now batting: Dylan Farooq ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 2B] BALL IN PLAY
    Dylan Farooq runs → double.
    Runner scores from 2B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Robby Prioleau exits (4 BF this spell).
  --- Now batting: Jaden Hawk ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [13 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maurion Phebus ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Robert Abadía ---
  [15 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | empty] BALL IN PLAY
    Robert Abadía runs → double.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #3).
  --- Now batting: Lyle Offord ---
  [15 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Ao Sano for an extra plate appearance (joker #4).
  --- Now batting: Ao Sano ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] BALL IN PLAY
    Ao Sano runs → double.
    Runner scores from 2B.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #5).
  --- Now batting: Emilio O'Reilly ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] BALL IN PLAY
    Emilio O'Reilly runs → double play.
    Emilio O'Reilly is out.
    Runner at 2B thrown out.
  --- Now batting: Donni McKennie [P] ---
  [18 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Owen Charley replaces Adam DuPont at SS.
  --- Now batting: Juancho Henrichs ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | empty] BALL IN PLAY
    Juancho Henrichs runs → ground out.
    Juancho Henrichs is out.
  --- Now batting: Wilfred Alexander-Walker ---
  [20 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jonathan Rossides ---
  [21 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Davaasambuu Dorvod ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dylan Farooq ---
  [23 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | empty] BALL IN PLAY
    Dylan Farooq runs → double.
  --- Now batting: Jaden Hawk ---
  [23 outs | 0-0 | 2B] DECLARATION
    >> Santiago Leopards DECLARES SECONDS at out 23 (24-8).

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

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Mexico City BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Chris Couch ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Chris Couch runs → single.
  --- Now batting: Lesley Dabek ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: SANTIAGO LEOPARDS WIN 24–8
  ============================================================
  Final score: Santiago Leopards 24, Mexico City BC 8
  ============================================================
  LINE SCORE
                          1      2      R
  Santiago Leopards      24      -     24
  Mexico City BC          8      0      8

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Donni McKennie         36   27    8    8    2   13    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Donald Kumar           13    8    4    4    0    5    0
  Jon Scheinman           4    1    2    4    1    0    0
  Guerby Joyce            7    3    3    4    2    2    0
  Jonathan Sulbarán       6    0    4    7    3    0    0
  Robby Prioleau          4    0    4    4    0    0    0
  Romario Munilall       12   11    3    1    0    6    0

  ============================================================
  Run rate:  Santiago Leopards  0.889    Mexico City BC  0.296
  Second-Chance ABs:  Santiago Leopards  1    Mexico City BC  0
  IBB (Santiago Leopards): Jonathan Rossides; Wilfred Alexander-Walker; Dylan Farooq.
  IBB (Mexico City BC): Fritz Finnessy.
  Required run rate (Mexico City BC): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Santiago Leopards o23 (24-8), Mexico City BC o26 (8-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Cody Stockton         Garrett Fretz              0  bottom
  Garrett Fretz         Kenyon Mills               0  bottom
  Kenyon Mills          Selwyn Shepherd            0  bottom
  Selwyn Shepherd       Val Krueger                0  bottom
  Val Krueger           Lucas Corkery              1  bottom
  Lucas Corkery         Junie Amaral               1  bottom
  Junie Amaral          Hank Beach                 1  bottom
  Hank Beach            Donald Kumar               1  bottom
  Donald Kumar          Cody Stockton              0  bottom
  Cody Stockton         Garrett Fretz              0  bottom
  Garrett Fretz         Kenyon Mills               0  bottom
  Kenyon Mills          Selwyn Shepherd            0  bottom
  Selwyn Shepherd       Val Krueger                0  bottom
  Val Krueger           Adam DuPont                0  bottom
  Adam DuPont           Lucas Corkery              0  bottom
  Lucas Corkery         Junie Amaral               0  bottom
  Junie Amaral          Aroldis Viciedo            0  bottom
  Aroldis Viciedo       Chris Couch                0  bottom
  Chris Couch           Lesley Dabek               0  bottom
  Lesley Dabek          Aroldis Viciedo            0  bottom
  Aroldis Viciedo       Hank Beach                 1  bottom
  Hank Beach            Kenyon Mills               2  bottom
  Kenyon Mills          Selwyn Shepherd            0  bottom
  Selwyn Shepherd       Val Krueger                0  bottom
  Val Krueger           Lucas Corkery              1  bottom
  Juancho Henrichs      Jonathan Rossides          0  top
  Jonathan Rossides     Davaasambuu Dorvod         0  top
  Davaasambuu Dorvod    Dylan Farooq               0  top
  Dylan Farooq          Jaden Hawk                 1  top
  Jaden Hawk            Robert Abadía              0  top
  Robert Abadía         Ao Sano                    0  top
  Ao Sano               Donni McKennie             1  top
  Donni McKennie        Jaden Hawk                 6  top
  Jaden Hawk            Maurion Phebus             1  top
  Maurion Phebus        Donni McKennie             0  top
  Donni McKennie        Jonathan Rossides          1  top
  Jonathan Rossides     Dylan Farooq              13  top
  Dylan Farooq          Jaden Hawk                 0  top
  Jaden Hawk            Maurion Phebus             0  top
  Maurion Phebus        Lyle Offord                0  top
  Lyle Offord           Ao Sano                    1  top
  Ao Sano               Emilio O'Reilly            0  top
  Emilio O'Reilly       Donni McKennie             0  top
  Donni McKennie        Juancho Henrichs           0  top
  Juancho Henrichs      Wilfred Alexander-Walker   0  top
  Wilfred Alexander-WalkerJonathan Rossides          0  top
  Jonathan Rossides     Davaasambuu Dorvod         0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 47  |  Avg runs/partnership: 0.68
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Donni McKennie        bottom         1   34   26     8     7     2    12     0
  Donald Kumar          top            1   13    8     4     4     0     5     0
  Jon Scheinman         top           14    4    1     4     2     1     0     0
  Guerby Joyce          top           18    7    3     4     3     2     2     0
  Jonathan Sulbarán     top           25    6    0     7     4     3     0     0
  Robby Prioleau        top           31    4    0     4     4     0     0     0
  Romario Munilall      top           35   12   11     1     3     0     6     0
  Donni McKennie        seconds_first  1    2    1     0     1     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Dubai Air Force batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Sagar Lamichhane ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ahmed Rashid ---
  [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 IN PLAY
    Ahmed Rashid runs → fielder's choice.
  --- Now batting: Bassam Sharif ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Bassam Sharif runs → single.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Dubai Air Force sends in joker Umar Latif for an extra plate appearance (joker #1).
  --- Now batting: Umar Latif ---
  [1 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [2 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [2 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Odhiambo Okoth ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] BALL IN PLAY
    Odhiambo Okoth runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Isaac Montoya ---
  [3 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Isaac Montoya runs → line out.
    Isaac Montoya is out.
  --- Now batting: Ruturaj Khot ---
  [4 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [4 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Ruturaj Khot runs → line out.
    Ruturaj Khot is out.
  --- Now batting: Mouhamad Nasr ---
  [5 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Mouhamad Nasr runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Oday Ghram ---
  [5 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Dubai Air Force sends in joker Kerem Al-Ghannam for an extra plate appearance (joker #2).
  --- Now batting: Kerem Al-Ghannam ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Shardul Soni pinch-runs for Mouhamad Nasr at 2B.
  --- Now batting: Zeeshan Babar [P] ---
  [7 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sagar Lamichhane ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 2B, 3B] BALL
    WALK — Sagar Lamichhane awarded 1B.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Mido Hamdi pinch-runs for Odhiambo Okoth at 3B.
  --- Now batting: Ahmed Rashid ---
  [8 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Imran Shafiq pinch-runs for Sagar Lamichhane at 1B.
  --- Now batting: Bassam Sharif ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [10 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Dubai Air Force sends in joker Baghdad Al-Saadi for an extra plate appearance (joker #3).
  --- Now batting: Baghdad Al-Saadi ---
  [10 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Baghdad Al-Saadi runs → ground out.
    Baghdad Al-Saadi is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Dubai Air Force sends in joker Umar Latif for an extra plate appearance (joker #4).
  --- Now batting: Umar Latif ---
  [11 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Umar Latif given a free pass.
  [11 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Phani Pai pinch-hits for Mido Hamdi.
  [11 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Dubai Air Force sends in joker Kerem Al-Ghannam for an extra plate appearance (joker #5).
  --- Now batting: Kerem Al-Ghannam ---
  [11 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Phani Pai ---
  [12 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Phani Pai runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Mahmoud Sabry pinch-runs for Phani Pai at 1B.
  --- Now batting: Isaac Montoya ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Isaac Montoya runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Ruturaj Khot ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shardul Soni ---
  [14 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Shardul Soni runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
  --- Now batting: Oday Ghram ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Oday Ghram runs → double play.
    Oday Ghram is out.
    Runner at 1B thrown out.
  --- Now batting: Zeeshan Babar [P] ---
  [18 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] BALL IN PLAY
    Zeeshan Babar runs → single.
  --- Now batting: Imran Shafiq ---
  [18 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Ahmed Rashid ---
  [19 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Ahmed Rashid given a free pass.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Becker Gumpf replaces Faris bin Ahmad at SS.
  --- Now batting: Bassam Sharif ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [19 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Sreesanth Natarajan pinch-runs for Zeeshan Babar at 2B.
  --- Now batting: Mahmoud Sabry ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Mahmoud Sabry runs → double play.
    Mahmoud Sabry is out.
    Runner at 1B thrown out.
  [22 outs | 0-0 | 2B] PHASE TRANSITION
    Dubai Air Force switches to its defensive lineup: Inzamam Chishti in for Imran Shafiq.
  --- Now batting: Isaac Montoya ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [22 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ruturaj Khot ---
  [23 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Ruturaj Khot given a free pass.
  --- Now batting: Shardul Soni ---
  [23 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Dubai Air Force sends in joker Baghdad Al-Saadi for an extra plate appearance (joker #6).
  --- Now batting: Baghdad Al-Saadi ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Baghdad Al-Saadi runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Tarek Hakimi pinch-runs for Ruturaj Khot at 2B.
  --- Now batting: Oday Ghram ---
  [24 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Dubai Air Force sends in joker Umar Latif for an extra plate appearance (joker #7).
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Fadi Al-Saluli pinch-runs for Tarek Hakimi at 2B.
  --- Now batting: Umar Latif ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Umar Latif runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [25 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Vinod Kumar exits (32 BF this spell).
  [25 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Dubai Air Force sends in joker Kerem Al-Ghannam for an extra plate appearance (joker #8).
  --- Now batting: Kerem Al-Ghannam ---
  [25 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kerem Al-Ghannam runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Sreesanth Natarajan ---
  [25 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Dubai Air Force sends in joker Baghdad Al-Saadi for an extra plate appearance (joker #9).
  --- Now batting: Baghdad Al-Saadi ---
  [26 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Baghdad Al-Saadi runs → fly out.
    Baghdad Al-Saadi is out.

  End of bottom half — Dubai Air Force: 7 run(s), 10 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Jakarta Falcons: 0 run(s)
    Dubai Air Force need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Jakarta Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Chiranjeevi Ananth ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Chiranjeevi Ananth runs → single.
  --- Now batting: Jasprit Dave ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Jasprit Dave runs → ground out.
    Jasprit Dave is out.
    Runner advances from 1B to 2B.
  --- Now batting: Kabir Gupta ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Kabir Gupta runs → single.
    Runner advances from 2B to 3B.
  [1 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Ismail Ghani for an extra plate appearance (joker #1).
  --- Now batting: Ismail Ghani ---
  [1 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Ismail Ghani runs → infield single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #2).
  [1 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Zakaria Sabiri ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] BALL IN PLAY
    Zakaria Sabiri runs → single.
  --- Now batting: Becker Gumpf ---
  [2 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B] BALL IN PLAY
    Becker Gumpf runs → single.
    Runner advances from 1B to 3B.
  [2 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #3).
  [2 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: Pronay Krishnan ---
  [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
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 2B] BALL IN PLAY
    Pronay Krishnan runs → fly out.
    Pronay Krishnan is out.
  [3 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Halicharan Tandon ---
  [3 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 3B] BALL
    WALK — Halicharan Tandon awarded 1B.
  --- Now batting: Wriddhiman Sen ---
  [3 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Shahrom Akbari ---
  [4 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [5 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alidzhoni Qadiri ---
  [6 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Alidzhoni Qadiri given a free pass.
  --- Now batting: Vinod Kumar [P] ---
  [6 outs | 0-0 | 1B, 3B] SAC BUNT
  [7 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Zeeshan Babar exits (11 BF this spell).
  [7 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Chiranjeevi Ananth ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [8 outs | 1-1 | empty] BALL IN PLAY
    Chiranjeevi Ananth runs → line out.
    Chiranjeevi Ananth is out.
  --- Now batting: Jasprit Dave ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | empty] BALL IN PLAY
    Jasprit Dave runs → ground out.
    Jasprit Dave is out.
  --- Now batting: Kabir Gupta ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL IN PLAY
    Kabir Gupta runs → single.
  [10 outs | 0-0 | 1B] JOKER INSERTION
    Jakarta Falcons sends in joker Ismail Ghani for an extra plate appearance (joker #4).
  --- Now batting: Ismail Ghani ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [10 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 1B] BALL IN PLAY
    Ismail Ghani runs → single.
    Runner at 1B thrown out.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #5).
  --- Now batting: Zakaria Sabiri ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 1B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #6).
  --- Now batting: Pronay Krishnan ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Pronay Krishnan runs → error.
    Runner at 1B thrown out.
  [13 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Becker Gumpf ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | empty] BALL IN PLAY
    Becker Gumpf runs → line out.
    Becker Gumpf is out.
  --- Now batting: Halicharan Tandon ---
  [15 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | empty] BALL IN PLAY
    Halicharan Tandon runs → single.
  --- Now batting: Wriddhiman Sen ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] BALL IN PLAY
    Wriddhiman Sen runs → double.
    Runner scores from 1B.
  --- Now batting: Shahrom Akbari ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alidzhoni Qadiri ---
  [16 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Alidzhoni Qadiri given a free pass.
  --- Now batting: Vinod Kumar [P] ---
  [16 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Vinod Kumar runs → double play.
    Vinod Kumar is out.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Chiranjeevi Ananth ---
  [18 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 3B] BALL IN PLAY
    Chiranjeevi Ananth runs → fly out.
    Chiranjeevi Ananth is out.
  [19 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Ravichandran Kulkarni exits (13 BF this spell).
  --- Now batting: Jasprit Dave ---
  [19 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jasprit Dave given a free pass.
  --- Now batting: Kabir Gupta ---
  [19 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kabir Gupta runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [19 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Ismail Ghani for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Sourav Bhattacharya pinch-runs for Kabir Gupta at 1B.
  --- Now batting: Ismail Ghani ---
  [19 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ismail Ghani 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.
  [20 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #8).
  [21 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Zakaria Sabiri ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Zakaria Sabiri runs → ground out.
    Zakaria Sabiri is out.
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #9).
  --- Now batting: Pronay Krishnan ---
  [22 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Pronay Krishnan given a free pass.
  --- Now batting: Becker Gumpf ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Becker Gumpf runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [22 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Himanshu Randhawa exits (6 BF this spell).
  [22 outs | 0-0 | 1B, 3B] PINCH HITTER
    Bilal Javed pinch-hits for Halicharan Tandon.
  --- Now batting: Bilal Javed ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 1B, 3B] FOUL
    Foul ball. Count: 3-1.
  [22 outs | 3-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [23 outs | 3-1 | 3B] BALL IN PLAY
    Bilal Javed runs → ground out.
    Bilal Javed is out.
  --- Now batting: Wriddhiman Sen ---
  [24 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Wriddhiman Sen given a free pass.
  [24 outs | 0-0 | 1B, 3B] PINCH HITTER
    Zheng Phang pinch-hits for Shahrom Akbari.
  [24 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Jurickson Jansen replaces Shardul Soni at SS.
  --- Now batting: Zheng Phang ---
  [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] FOUL
    Foul ball. Count: 3-1.
  [24 outs | 3-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [24 outs | 3-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [25 outs | 3-2 | 3B] BALL
    WALK — Zheng Phang awarded 1B.
  --- Now batting: Alidzhoni Qadiri ---
  [25 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Alidzhoni Qadiri runs → ground out.
    Alidzhoni Qadiri is out.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 2B, 3B] PINCH HITTER
    Ramadhan Pattynama pinch-hits for Vinod Kumar.
  --- Now batting: Ramadhan Pattynama ---
  [26 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Ramadhan Pattynama given a free pass.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Uzair Saeed pinch-hits for Chiranjeevi Ananth.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Ismail Ghani for an extra plate appearance (joker #10).
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Mohammed Basu pinch-runs for Ramadhan Pattynama at 1B.
  --- Now batting: Ismail Ghani ---
  [26 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ismail Ghani runs → line out.
    Ismail Ghani is out.

  End of top half — Jakarta Falcons: 6 run(s), 12 hit(s), 27 out(s) | Run rate: 0.222

  ============================================================
  GAME OVER: DUBAI AIR FORCE WIN 7–6
  ============================================================
  Final score: Dubai Air Force 7, Jakarta Falcons 6
  ============================================================
  LINE SCORE
                          1      R
  Jakarta Falcons         6      6
  Dubai Air Force         7      7

  ============================================================
  JAKARTA FALCONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Vinod Kumar             2    1    0    0    0    0    0     1    0    0    0    0     0    0
  Younis Aziz             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sourav Bhattacharya     0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Uzair Saeed             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jasprit Dave            3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Wriddhiman Sen          3    2    1    1    1    0    0     1    1    0    0    0     0    0
  Zakaria Sabiri          3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Pronay Krishnan         3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Ramadhan Pattynama      1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Rashid Zazai            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mohammed Basu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Halicharan Tandon       2    1    1    1    0    0    0     0    1    0    0    0     0    0
  Anirudh Sahota          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bilal Javed             1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Abdul Kadyrzhanov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hadi Halim              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowllin Bhandari        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Salman Mughal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pratik Kulkarni         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anirban Roy             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmed Raja              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Branko Hazer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anas Chowdary           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mun Lai                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tillakaratne Senanayake    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Salih Şanlı             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bipul Majumdar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mainak Chakraborty      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reda Brahimi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ario Ridho              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyung-ho Geum           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ismail Ghani            4    4    0    3    0    0    0     1    0    1    0    1     0    0
  Axar Kulkarni           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alidzhoni Qadiri        3    1    0    0    0    0    0     0    2    0    0    0     0    0
  Chiranjeevi Ananth      3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Raúl Henríquez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faris bin Ahmad         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kabir Gupta             3    3    0    3    0    0    0     1    0    0    0    0     0    0
  Becker Gumpf            3    3    1    2    0    0    0     1    0    0    0    0     0    0
  Shafiq Rahman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aledmys González        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shahrom Akbari          2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Zheng Phang             1    0    0    0    0    0    0     0    1    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   28    6   12    1    0    0     5    8    4    0    1     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Vinod Kumar            32   25    9    6    4   10    0
  Reda Brahimi            3    2    1    1    0    1    0

  ============================================================
  DUBAI AIR FORCE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Zeeshan Babar           2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Haoran Yang             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Víctor Rojas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oday Ghram              3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Shardul Soni            2    2    1    1    0    0    0     0    0    1    0    0     0    0
  Rishabh Tandon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bassam Sharif           3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Naveen Mohmand          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Umar Latif              3    2    0    1    1    0    0     2    1    1    0    0     0    0
  Baghdad Al-Saadi        3    3    1    1    0    0    0     1    0    0    0    0     0    0
  Kerem Al-Ghannam        3    3    0    1    0    0    0     1    0    2    0    0     0    0
  Phani Pai               1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Ruturaj Khot            3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Mahmoud Sabry           1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Fadi Al-Saluli          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Ahmed Rashid            3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Mido Hamdi              0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Inzamam Chishti         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tarek Hakimi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sagar Lamichhane        2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Himanshu Randhawa       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ashish Kotak            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janith Vaas             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mansoor Saifi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fareed Orakzai          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aarav Chaudhary         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravichandran Kulkarni    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hariharan Reddy         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norman Zainal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Samar Kumar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rahim Ahmad             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mohamadou Salleh        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramprasad Goud          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yousaf Zadran           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mouhamad Nasr           1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Seigo Matsuda           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isaac Montoya           3    3    0    1    0    0    0     1    0    1    0    0     0    0
  Odhiambo Okoth          1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Imran Shafiq            1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Jurickson Jansen        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sreesanth Natarajan     1    1    1    0    0    0    0     0    0    1    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 36   32    7   10    2    0    0     7    4   11    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Zeeshan Babar          11    7    5    3    2    1    0
  Ravichandran Kulkarni   13   12    4    1    1    2    0
  Himanshu Randhawa       6    3    3    2    2    1    0
  Rahim Ahmad             6    5    0    0    3    0    0

  ============================================================
  Run rate:  Jakarta Falcons  0.222    Dubai Air Force  0.259
  Second-Chance ABs:  Jakarta Falcons  1    Dubai Air Force  0
  IBB (Jakarta Falcons): Jasprit Dave; Wriddhiman Sen; Pronay Krishnan; Ramadhan Pattynama; Alidzhoni Qadiri (2).
  IBB (Dubai Air Force): Umar Latif; Ruturaj Khot; Ahmed Rashid.
  Required run rate (Dubai Air Force): 0.037 R/out (needed 1 runs in 27 outs)
  Powerplays: Jakarta Falcons — Rashid Zazai NF (O2-5, 1 PO)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Sagar Lamichhane      Ahmed Rashid               0  bottom
  Ahmed Rashid          Umar Latif                 0  bottom
  Umar Latif            Isaac Montoya              0  bottom
  Isaac Montoya         Ruturaj Khot               0  bottom
  Ruturaj Khot          Oday Ghram                 1  bottom
  Oday Ghram            Kerem Al-Ghannam           0  bottom
  Kerem Al-Ghannam      Zeeshan Babar              0  bottom
  Zeeshan Babar         Ahmed Rashid               0  bottom
  Ahmed Rashid          Bassam Sharif              0  bottom
  Bassam Sharif         Baghdad Al-Saadi           1  bottom
  Baghdad Al-Saadi      Kerem Al-Ghannam           0  bottom
  Kerem Al-Ghannam      Isaac Montoya              2  bottom
  Isaac Montoya         Ruturaj Khot               0  bottom
  Ruturaj Khot          Umar Latif                 0  bottom
  Umar Latif            Mahmoud Sabry              0  bottom
  Mahmoud Sabry         Shardul Soni               0  bottom
  Shardul Soni          Oday Ghram                 0  bottom
  Oday Ghram            Imran Shafiq               0  bottom
  Imran Shafiq          Bassam Sharif              0  bottom
  Bassam Sharif         Ahmed Rashid               0  bottom
  Ahmed Rashid          Mahmoud Sabry              0  bottom
  Mahmoud Sabry         Isaac Montoya              0  bottom
  Isaac Montoya         Shardul Soni               0  bottom
  Shardul Soni          Oday Ghram                 0  bottom
  Oday Ghram            Sreesanth Natarajan        3  bottom
  Sreesanth Natarajan   Baghdad Al-Saadi           0  bottom
  Jasprit Dave          Kabir Gupta                1  top
  Kabir Gupta           Pronay Krishnan            1  top
  Pronay Krishnan       Wriddhiman Sen             0  top
  Wriddhiman Sen        Halicharan Tandon          0  top
  Halicharan Tandon     Shahrom Akbari             0  top
  Shahrom Akbari        Vinod Kumar                1  top
  Vinod Kumar           Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Chiranjeevi Ananth         0  top
  Chiranjeevi Ananth    Jasprit Dave               0  top
  Jasprit Dave          Kabir Gupta                0  top
  Kabir Gupta           Zakaria Sabiri             0  top
  Zakaria Sabiri        Ismail Ghani               0  top
  Ismail Ghani          Pronay Krishnan            0  top
  Pronay Krishnan       Becker Gumpf               0  top
  Becker Gumpf          Shahrom Akbari             1  top
  Shahrom Akbari        Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Vinod Kumar                0  top
  Vinod Kumar           Chiranjeevi Ananth         0  top
  Chiranjeevi Ananth    Jasprit Dave               1  top
  Jasprit Dave          Ismail Ghani               0  top
  Ismail Ghani          Zakaria Sabiri             0  top
  Zakaria Sabiri        Becker Gumpf               1  top
  Becker Gumpf          Bilal Javed                0  top
  Bilal Javed           Wriddhiman Sen             0  top
  Wriddhiman Sen        Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Ismail Ghani               0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.25
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Vinod Kumar           bottom         1   32   25     6     9     4    10     0
  Reda Brahimi          bottom        34    3    2     1     1     0     1     0
  Zeeshan Babar         top            1   11    7     3     5     2     1     0
  Ravichandran Kulkarni top           13   13   12     1     4     1     2     0
  Himanshu Randhawa     top           26    6    3     2     3     2     1     0
  Rahim Ahmad           top           32    6    5     0     0     3     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Kathmandu Tea House batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Naveed Mansoor ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] CALLED STRIKE
    Strike (called). Count: 3-2.
  [0 outs | 3-2 | empty] BALL
    WALK — Naveed Mansoor awarded 1B.
  --- Now batting: Vinothkumar Yoganathan ---
  [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] HIT BY PITCH
    HBP — Vinothkumar Yoganathan awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Daiya Kawamata ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Daiya Kawamata runs → ground out.
    Daiya Kawamata is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Sam Ghoulam ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL IN PLAY
    Sam Ghoulam runs → single.
    Runner at 2B thrown out.
  --- Now batting: Amjad Jamalov [P] ---
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B] BALL IN PLAY
    Amjad Jamalov runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Stephen Bedi ---
  [3 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Stephen Bedi runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Abdelkarim Demba exits (6 BF this spell).
  --- Now batting: Pramod Boettcher ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zeeshan Rashid ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL IN PLAY
    Zeeshan Rashid runs → double.
    Runner scores from 2B.
  --- Now batting: Andi Pranoto ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL IN PLAY
    Andi Pranoto runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Andi Pranoto retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Plymouth.]
    Cricket order flips (joker-free trip) — Andi Pranoto now leads off.
  [4 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 3B] BALL IN PLAY
    Andi Pranoto runs → single.
    Runner advances from 3B to 1B.
  [4 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Wali Zahir exits (4 BF this spell).
  --- Now batting: Zeeshan Rashid ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [4 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B] BALL IN PLAY
    Zeeshan Rashid runs → fly out.
    Zeeshan Rashid is out.
  --- Now batting: Pramod Boettcher ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 1B] BALL
    WALK — Pramod Boettcher awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Stephen Bedi ---
  [5 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Stephen Bedi runs → double play.
    Stephen Bedi is out.
    Runner at 1B thrown out.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Rizki Yudhoyono for an extra plate appearance (joker #1).
  --- Now batting: Rizki Yudhoyono ---
  [7 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] BALL IN PLAY
    Rizki Yudhoyono runs → double.
    Runner scores from 2B.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Zulkifli Fazail for an extra plate appearance (joker #2).
  --- Now batting: Zulkifli Fazail ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [7 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Devon Pinnock for an extra plate appearance (joker #3).
  --- Now batting: Devon Pinnock ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 2B] BALL
    WALK — Devon Pinnock awarded 1B.
  --- Now batting: Amjad Jamalov [P] ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Amjad Jamalov runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Sam Ghoulam ---
  [8 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daiya Kawamata ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Daiya Kawamata runs → error.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Vinothkumar Yoganathan ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Vinothkumar Yoganathan runs → ground out.
    Vinothkumar Yoganathan is out.
    Runner advances from 1B to 2B.
  --- Now batting: Naveed Mansoor ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 2B] BALL IN PLAY
    Naveed Mansoor runs → triple.
    Runner scores from 2B.
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Azhar Awan exits (11 BF this spell).
  --- Now batting: Andi Pranoto ---
  [10 outs | 0-0 | 3B] BALL IN PLAY
    Andi Pranoto runs → double.
    Runner scores from 3B.
  --- Now batting: Zeeshan Rashid ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Zeeshan Rashid runs → ground out.
    Zeeshan Rashid is out.
  --- Now batting: Pramod Boettcher ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Stephen Bedi ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL IN PLAY
    Stephen Bedi runs → single.
    Runner scores from 2B.
  --- Now batting: Amjad Jamalov [P] ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Amjad Jamalov runs → line out.
    Amjad Jamalov is out.
  --- Now batting: Sam Ghoulam ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Sam Ghoulam runs → error.
    Runner at 1B thrown out.
  --- Now batting: Daiya Kawamata ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vinothkumar Yoganathan ---
  [15 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B] BALL IN PLAY
    Vinothkumar Yoganathan runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Naveed Mansoor ---
  [15 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Naveed Mansoor now leads off.
  [16 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Naveed Mansoor runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Vinothkumar Yoganathan ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [17 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 2B] BALL IN PLAY
    Vinothkumar Yoganathan runs → double.
    Runner scores from 2B.
  --- Now batting: Daiya Kawamata ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Daiya Kawamata runs → ground out.
    Daiya Kawamata is out.
    Runner advances from 2B to 3B.
  --- Now batting: Sam Ghoulam ---
  [18 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 3B] BALL IN PLAY
    Sam Ghoulam runs → ground out.
    Sam Ghoulam is out.
    Runner scores from 3B.
  [19 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Ulugbek Mezher exits (13 BF this spell).
  --- Now batting: Amjad Jamalov [P] ---
  [19 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | empty] BALL IN PLAY
    Amjad Jamalov runs → single.
  --- Now batting: Stephen Bedi ---
  [19 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL IN PLAY
    Stephen Bedi runs → ground out.
    Stephen Bedi is out.
    Runner advances from 1B to 2B.
  --- Now batting: Pramod Boettcher ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [20 outs | 3-2 | 2B] BALL
    WALK — Pramod Boettcher awarded 1B.
  --- Now batting: Zeeshan Rashid ---
  [20 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Andi Pranoto ---
  [21 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Andi Pranoto takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [22 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Naveed Mansoor ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 2B] BALL
    WALK — Naveed Mansoor awarded 1B.
  --- Now batting: Vinothkumar Yoganathan ---
  [23 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [24 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Amjad Khan replaces Jin-soo Seol at SS.
  --- Now batting: Daiya Kawamata ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Daiya Kawamata runs → single.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [26 outs | 0-0 | 1B] DEFENSIVE SUB
    Tauqir Janat replaces Bikash Dahal at CF.
  --- Now batting: Sam Ghoulam ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Sam Ghoulam runs → ground out.
    Sam Ghoulam is out.
    Runner advances from 1B to 2B.

  End of bottom half — Kathmandu Tea House: 16 run(s), 17 hit(s), 27 out(s) | Run rate: 0.593
  ============================================================
  HALFTIME
    Hyderabad Crown Cycle Mart evam Putra: 0 run(s)
    Kathmandu Tea House need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Hyderabad Crown Cycle Mart evam Putra batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #1).
  --- Now batting: Sukhwinder Bedi ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Sukhwinder Bedi runs → single.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Naga Murthy for an extra plate appearance (joker #2).
  --- Now batting: Naga Murthy ---
  [0 outs | 0-0 | 1B] SAC BUNT
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Naga Murthy runs → fly out.
    Naga Murthy is out.
  --- Now batting: Umar Saeed ---
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] BALL IN PLAY
    Umar Saeed runs → ground out.
    Umar Saeed is out.
  --- Now batting: Janaka Pathirana ---
  [3 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B] BALL IN PLAY
    Janaka Pathirana runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Noel Lapidus ---
  [3 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Noel Lapidus runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Hussein Bounedjah ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Hussein Bounedjah runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Jun-seok Ko for an extra plate appearance (joker #3).
  --- Now batting: Jun-seok Ko ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Jun-seok Ko runs → triple.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Nghĩa Huy ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 3B] BALL
    WALK — Nghĩa Huy awarded 1B.
  [3 outs | 0-0 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Amjad Khan ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [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
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shahrom Zahir ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Abdelkarim Demba [P] ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL IN PLAY
    Abdelkarim Demba runs → line out.
    Abdelkarim Demba is out.
  --- Now batting: Tauqir Janat ---
  [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
    Tauqir Janat runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Umar Saeed ---
  [6 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [6 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Janaka Pathirana ---
  [7 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Janaka Pathirana runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Noel Lapidus ---
  [7 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Noel Lapidus runs → infield single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Hussein Bounedjah ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] BALL IN PLAY
    Hussein Bounedjah runs → ground out.
    Hussein Bounedjah is out.
  --- Now batting: Nghĩa Huy ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Amjad Khan ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B] BALL IN PLAY
    Amjad Khan runs → single.
    Runner advances from 2B to 3B.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #4).
  --- Now batting: Sukhwinder Bedi ---
  [9 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Sukhwinder Bedi runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Shahrom Zahir ---
  [9 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Naga Murthy for an extra plate appearance (joker #5).
  --- Now batting: Naga Murthy ---
  [10 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] 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
    WALK — Naga Murthy awarded 1B.
  [10 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Jun-seok Ko for an extra plate appearance (joker #6).
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Vinit Sundaram pinch-runs for Amjad Khan at 3B.
  --- Now batting: Jun-seok Ko ---
  [10 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [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] FOUL OUT
    Foul ball. Count: 0-0.
  [11 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Amjad Jamalov exits (22 BF this spell).
  [11 outs | 0-0 | 2B, 3B] PINCH HITTER
    Mani Bhat pinch-hits for Abdelkarim Demba.
  --- Now batting: Mani Bhat ---
  [11 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Mani Bhat runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [11 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #7).
  [11 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Ajit Shah pinch-runs for Mani Bhat at 1B.
  --- Now batting: Sukhwinder Bedi ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Sukhwinder Bedi runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Naga Murthy for an extra plate appearance (joker #8).
  [11 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Naga Murthy ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] BALL IN PLAY
    Naga Murthy runs → double.
  --- Now batting: Tauqir Janat ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [13 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Umar Saeed ---
  [14 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | empty] BALL IN PLAY
    Umar Saeed runs → ground out.
    Umar Saeed is out.
  [15 outs | 0-0 | empty] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Jun-seok Ko for an extra plate appearance (joker #9).
  --- Now batting: Jun-seok Ko ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] BALL IN PLAY
    Jun-seok Ko runs → line out.
    ROBBED! Pramod Boettcher lays out for the diving grab — a hit turned into an out!
    Jun-seok Ko is out.
  --- Now batting: Janaka Pathirana ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Janaka Pathirana runs → single.
  [16 outs | 0-0 | 1B] PINCH RUNNER
    Amjad Awan pinch-runs for Janaka Pathirana at 1B.
  --- Now batting: Noel Lapidus ---
  [16 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [16 outs | 0-1 | 2B] BALL IN PLAY
    Noel Lapidus runs → line out.
    Noel Lapidus is out.
  [17 outs | 0-0 | 2B] PINCH HITTER
    Shamsul Piee pinch-hits for Hussein Bounedjah.
  --- Now batting: Shamsul Piee ---
  [17 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 2B] BALL IN PLAY
    Shamsul Piee runs → double play.
    Shamsul Piee is out.
    Runner at 2B thrown out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Won-su Kang replaces Sam Ghoulam at 3B.
  --- Now batting: Nghĩa Huy ---
  [19 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Vinit Sundaram ---
  [20 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | empty] BALL IN PLAY
    Vinit Sundaram runs → fly out.
    Vinit Sundaram is out.
  --- Now batting: Shahrom Zahir ---
  [21 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ajit Shah ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] BALL IN PLAY
    Ajit Shah runs → single.
  [22 outs | 0-0 | 1B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #10).
  --- Now batting: Sukhwinder Bedi ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Sukhwinder Bedi runs → double play.
    Sukhwinder Bedi is out.
    Runner at 1B thrown out.
  [24 outs | 0-0 | empty] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Naga Murthy for an extra plate appearance (joker #11).
  --- Now batting: Naga Murthy ---
  [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
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | empty] BALL
    WALK — Naga Murthy awarded 1B.
  [24 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Imrul Tripura exits (15 BF this spell).
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Jun-seok Ko for an extra plate appearance (joker #12).
  --- Now batting: Jun-seok Ko ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 1B] BALL IN PLAY
    Jun-seok Ko runs → line out.
    Jun-seok Ko is out.
  [25 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Tauqir Janat ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 2B] BALL IN PLAY
    Tauqir Janat runs → ground out.
    Tauqir Janat is out.
  --- Now batting: Umar Saeed ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [26 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [26 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of top half — Hyderabad Crown Cycle Mart evam Putra: 12 run(s), 15 hit(s), 27 out(s) | Run rate: 0.444

  ============================================================
  GAME OVER: KATHMANDU TEA HOUSE WIN 16–12
  ============================================================
  Final score: Kathmandu Tea House 16, Hyderabad Crown Cycle Mart evam Putra 12
  ============================================================
  LINE SCORE
                          1      R
  Hyderabad Crown Cycle Mart evam Putra     12     12
  Kathmandu Tea House     16     16

  ============================================================
  HYDERABAD CROWN CYCLE MART EVAM PUTRA BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Abdelkarim Demba        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Manabu Shiraishi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bikash Dahal            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vinit Sundaram          1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Hussein Bounedjah       2    2    1    1    0    0    0     1    0    0    0    0     0    0
  Ajit Shah               1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Amjad Khan              2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Mani Bhat               1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Sukhwinder Bedi         4    4    2    3    2    0    0     3    0    0    0    0     0    0
  Naga Murthy             5    2    1    1    1    0    0     0    2    0    0    0     0    0
  Sachin Bhatia           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowllin Verma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravshan Touzghar        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tauqir Janat            3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Salman Siddiqui         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amjad Awan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sahal Tandon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bharathi Rao            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandeep Kami            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ellyes Rustamov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wali Zahir              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Atul Acharya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Igor Ranga              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Azhar Awan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ulugbek Mezher          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hashmatullah Zazai      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Najib Karim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Asad Ahmadzai           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Parvizdzhon Faizi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tauqir Niazi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Habib Ahmad             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pritam Dutta            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Surya Yudhoyono         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-soo Seol            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-seok Ko             4    4    1    1    0    1    0     3    0    0    0    0     0    0
  Nghĩa Huy               3    2    1    0    0    0    0     0    1    2    0    0     0    0
  Noel Lapidus            3    3    1    2    0    0    0     1    0    0    0    0     0    0
  Umar Saeed              4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Janaka Pathirana        3    3    2    3    0    0    0     1    0    0    0    0     0    0
  Shahrom Zahir           3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Shamsul Piee            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Anis Kozubayev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 41   37   12   15    3    1    0    10    3    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Abdelkarim Demba        6    3    3    2    1    0    1
  Wali Zahir              4    1    3    4    0    1    0
  Azhar Awan             11    6    3    5    2    1    0
  Ulugbek Mezher         13    9    5    5    0    3    0
  Asad Ahmadzai           9    8    3    0    2    1    0

  ============================================================
  KATHMANDU TEA HOUSE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Amjad Jamalov           4    4    2    3    1    0    0     1    0    0    0    0     0    0
  Stephen Bedi            4    4    1    2    1    0    0     3    0    0    0    0     0    0
  Vinothkumar Yoganathan    5    4    1    2    1    0    0     1    0    0    1    0     0    0
  Marc Cahyadi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anis Hamdi              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zeeshan Rashid          4    4    1    1    1    0    0     1    0    0    0    0     0    0
  Sam Ghoulam             5    5    2    1    0    0    0     1    0    1    0    0     0    0
  Zulkifli Fazail         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Rizki Yudhoyono         1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Arjun Kanagaratnam      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Akhtam Azizi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gurpreet Agarwal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayanta Chatterjee      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rohit Sawant            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andi Pranoto            4    4    4    4    1    0    1     4    0    1    0    1     0    0
  Yunis Farouk            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Prakash Srivastava      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shamik Ghosh            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Onuralp Lekweiry        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sabri Mohamad           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Udanta Anand            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Muhammad Sayuri         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raj Khangura            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arshad Mirza            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaushik Roy             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nooruddin Faizi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Imrul Tripura           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Inzamam Khan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rick Kitselman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daiya Kawamata          5    5    1    1    0    0    0     2    0    1    0    0     0    0
  Devon Pinnock           1    0    1    0    0    0    0     0    1    0    0    0     0    0
  Vinit Dwivedi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zahir Haq               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Won-su Kang             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Faruk Mia               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Boettcher        4    2    0    0    0    0    0     0    2    2    0    0     0    0
  Hamza Zafar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naveed Mansoor          5    3    2    2    0    1    0     2    2    1    0    0     0    0
  LaVerne Cahill          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wahid Khalili           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Selvaratnam Yogeswaran    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 43   37   16   17    6    1    1    16    5    6    1    1     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Amjad Jamalov          22   11   10    9    2    3    0
  Imrul Tripura          15   13    5    3    1    2    0
  Sabri Mohamad           3    3    0    0    0    1    0

  ============================================================
  Run rate:  Hyderabad Crown Cycle Mart evam Putra  0.444    Kathmandu Tea House  0.593
  Second-Chance ABs:  Hyderabad Crown Cycle Mart evam Putra  0    Kathmandu Tea House  1
  Required run rate (Kathmandu Tea House): 0.037 R/out (needed 1 runs in 27 outs)
  Powerplays: Hyderabad Crown Cycle Mart evam Putra — Ravshan Touzghar NF (O1-4), Kathmandu Tea House — Marc Cahyadi NF (O21-24)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Naveed Mansoor        Daiya Kawamata             0  bottom
  Daiya Kawamata        Vinothkumar Yoganathan     0  bottom
  Vinothkumar YoganathanPramod Boettcher           2  bottom
  Pramod Boettcher      Zeeshan Rashid             4  bottom
  Zeeshan Rashid        Pramod Boettcher           0  bottom
  Pramod Boettcher      Stephen Bedi               0  bottom
  Stephen Bedi          Zulkifli Fazail            1  bottom
  Zulkifli Fazail       Sam Ghoulam                1  bottom
  Sam Ghoulam           Vinothkumar Yoganathan     2  bottom
  Vinothkumar YoganathanZeeshan Rashid             2  bottom
  Zeeshan Rashid        Pramod Boettcher           0  bottom
  Pramod Boettcher      Amjad Jamalov              1  bottom
  Amjad Jamalov         Stephen Bedi               0  bottom
  Stephen Bedi          Daiya Kawamata             0  bottom
  Daiya Kawamata        Naveed Mansoor             0  bottom
  Naveed Mansoor        Vinothkumar Yoganathan     1  bottom
  Vinothkumar YoganathanDaiya Kawamata             1  bottom
  Daiya Kawamata        Sam Ghoulam                1  bottom
  Sam Ghoulam           Stephen Bedi               0  bottom
  Stephen Bedi          Zeeshan Rashid             0  bottom
  Zeeshan Rashid        Amjad Jamalov              0  bottom
  Amjad Jamalov         Andi Pranoto               0  bottom
  Andi Pranoto          Vinothkumar Yoganathan     0  bottom
  Vinothkumar YoganathanPramod Boettcher           0  bottom
  Pramod Boettcher      Naveed Mansoor             0  bottom
  Naveed Mansoor        Sam Ghoulam                0  bottom
  Naga Murthy           Naga Murthy                0  top
  Naga Murthy           Umar Saeed                 0  top
  Umar Saeed            Amjad Khan                 5  top
  Amjad Khan            Shahrom Zahir              0  top
  Shahrom Zahir         Abdelkarim Demba           0  top
  Abdelkarim Demba      Umar Saeed                 0  top
  Umar Saeed            Hussein Bounedjah          2  top
  Hussein Bounedjah     Nghĩa Huy                  0  top
  Nghĩa Huy             Shahrom Zahir              1  top
  Shahrom Zahir         Jun-seok Ko                1  top
  Jun-seok Ko           Sukhwinder Bedi            3  top
  Sukhwinder Bedi       Naga Murthy                0  top
  Naga Murthy           Tauqir Janat               0  top
  Tauqir Janat          Umar Saeed                 0  top
  Umar Saeed            Jun-seok Ko                0  top
  Jun-seok Ko           Noel Lapidus               0  top
  Noel Lapidus          Amjad Awan                 0  top
  Amjad Awan            Shamsul Piee               0  top
  Shamsul Piee          Nghĩa Huy                  0  top
  Nghĩa Huy             Vinit Sundaram             0  top
  Vinit Sundaram        Shahrom Zahir              0  top
  Shahrom Zahir         Ajit Shah                  0  top
  Ajit Shah             Sukhwinder Bedi            0  top
  Sukhwinder Bedi       Jun-seok Ko                0  top
  Jun-seok Ko           Tauqir Janat               0  top
  Tauqir Janat          Umar Saeed                 0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.54
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Abdelkarim Demba      bottom         1    6    3     2     3     1     0     1
  Wali Zahir            bottom         7    4    1     4     3     0     1     0
  Azhar Awan            bottom        11   11    6     5     3     2     1     0
  Ulugbek Mezher        bottom        22   13    9     5     5     0     3     0
  Asad Ahmadzai         bottom        35    9    8     0     3     2     1     0
  Amjad Jamalov         top            1   22   11     9    10     2     3     0
  Imrul Tripura         top           24   15   13     3     5     1     2     0
  Sabri Mohamad         top           39    3    3     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


