# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Caracas Sovereigns batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Aluma Haugen ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Aluma Haugen awarded 1B.
  --- Now batting: Deed Patel ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Deed Patel runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Keacy Gray ---
  [0 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Keacy Gray runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: Evan Petrovic ---
  [1 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Evan Petrovic runs → double play.
    Evan Petrovic is out.
    Runner at 1B thrown out.
  --- Now batting: Dayán Alarcón ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 3B] BALL IN PLAY
    Dayán Alarcón runs → double.
    Runner scores from 3B.
  --- Now batting: Edinson Ochoa ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Edinson Ochoa runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Simon Page ---
  [3 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mahadeo Ramessar ---
  [4 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Mahadeo Ramessar runs → ground out.
    Mahadeo Ramessar is out.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Brylan Jessee for an extra plate appearance (joker #1).
  --- Now batting: Brylan Jessee ---
  [5 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Brylan Jessee runs → ground out.
    Brylan Jessee is out.
  [6 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Rolando Profar for an extra plate appearance (joker #2).
  --- Now batting: Rolando Profar ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [6 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 2B, 3B] BALL
    WALK — Rolando Profar awarded 1B.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Guillermo Ram for an extra plate appearance (joker #3).
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jeremy Wiesner pinch-runs for Edinson Ochoa at 2B.
  --- Now batting: Guillermo Ram ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). 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 HITTER
    Alex Hof pinch-hits for Omarian Cobb.
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Oliver Benetti pinch-runs for Dayán Alarcón at 3B.
  --- Now batting: Alex Hof ---
  [7 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Aluma Haugen ---
  [8 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Deed Patel ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Deed Patel runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Brylan Jessee for an extra plate appearance (joker #4).
  --- Now batting: Brylan Jessee ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Keacy Gray ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Keacy Gray runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Evan Petrovic ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Evan Petrovic runs → line out.
    Evan Petrovic is out.
  [11 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Guillermo Ram for an extra plate appearance (joker #5).
  [11 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Austin Brantmeier pinch-runs for Keacy Gray at 1B.
  --- Now batting: Guillermo Ram ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Guillermo Ram runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [11 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Rolando Profar for an extra plate appearance (joker #6).
  --- Now batting: Rolando Profar ---
  [11 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Oliver Benetti ---
  [12 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Oliver Benetti runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Jeremy Wiesner ---
  [13 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Jeremy Wiesner runs → fly out.
    Jeremy Wiesner is out.
  --- Now batting: Simon Page ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Simon Page runs → error.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Mahadeo Ramessar ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Mahadeo Ramessar runs → double play.
    Mahadeo Ramessar is out.
    Runner at 1B thrown out.
  --- Now batting: Alex Hof ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Alex Hof runs → line out.
    Alex Hof is out.
  --- Now batting: Aluma Haugen ---
  [17 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Aluma Haugen given a free pass.
  [17 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Brylan Jessee for an extra plate appearance (joker #7).
  [17 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Montavious Farquhar pinch-runs for Aluma Haugen at 1B.
  --- Now batting: Brylan Jessee ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Brylan Jessee runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [17 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Tennys Kerns exits (26 BF this spell).
  --- Now batting: Deed Patel ---
  [17 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Deed Patel runs → line out.
    Deed Patel is out.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Rolando Profar for an extra plate appearance (joker #8).
  --- Now batting: Rolando Profar ---
  [18 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Rolando Profar runs → fly out.
    Rolando Profar is out.
  [19 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Caracas Sovereigns sends in joker Guillermo Ram for an extra plate appearance (joker #9).
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Landon Grousbeck replaces Lourdes Valdés at CF.
  --- Now batting: Guillermo Ram ---
  [19 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Guillermo Ram runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Austin Brantmeier ---
  [20 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Austin Brantmeier runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Evan Petrovic ---
  [20 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Evan Petrovic takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Oliver Benetti ---
  [21 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Oliver Benetti runs → line out.
    Oliver Benetti is out.
  --- Now batting: Jeremy Wiesner ---
  [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] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [23 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Jeremy Wiesner runs → fly out.
    Jeremy Wiesner is out.
  --- Now batting: Simon Page ---
  [24 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | 2B, 3B] BALL IN PLAY
    Simon Page runs → fly out.
    Simon Page is out.
  --- Now batting: Mahadeo Ramessar ---
  [25 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alex Hof ---
  [26 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [26 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Alex Hof runs → fielder's choice.
    Runner at 3B thrown out.

  End of bottom half — Caracas Sovereigns: 7 run(s), 7 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Brasília BC: 0 run(s)
    Caracas Sovereigns need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Brasília BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rob McIntosh ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Rob McIntosh runs → single.
  --- Now batting: Kaylan Jimenez ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Kaylan Jimenez runs → triple.
    Runner scores from 1B.
  --- Now batting: Sam Charley ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Sam Charley runs → double play.
    Sam Charley is out.
    Runner at 3B thrown out.
  --- Now batting: Oren Coleman ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Govind Fulghum ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Govind Fulghum runs → single.
  --- Now batting: Ronnie Bundy ---
  [3 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Landon Grousbeck ---
  [4 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B] BALL IN PLAY
    Landon Grousbeck runs → double.
    Runner scores from 1B.
  --- Now batting: Yoán Despaigne ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Brasília BC sends in joker Carmelo Chancellor for an extra plate appearance (joker #1).
  --- Now batting: Carmelo Chancellor ---
  [5 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Carmelo Chancellor runs → single.
    Runner advances from 2B to 3B.
  [5 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Brasília BC sends in joker Wylie Coates for an extra plate appearance (joker #2).
  --- Now batting: Wylie Coates ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [5 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Wylie Coates runs → fly out.
    Wylie Coates is out.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Brasília BC sends in joker Blaise Rohan for an extra plate appearance (joker #3).
  --- Now batting: Blaise Rohan ---
  [6 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Blaise Rohan runs → fly out.
    ROBBED! Rolando Profar runs it down — a sure extra-base hit erased!
    Blaise Rohan is out.
  --- Now batting: Tennys Kerns [P] ---
  [7 outs | 0-0 | 1B, 3B] SAC BUNT
  [8 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Omarian Cobb exits (11 BF this spell).
  --- Now batting: Rob McIntosh ---
  [8 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Rob McIntosh given a free pass.
  --- Now batting: Kaylan Jimenez ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Kaylan Jimenez runs → fly out.
    Kaylan Jimenez is out.
  --- Now batting: Sam Charley ---
  [9 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Oren Coleman ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Oren Coleman runs → fly out.
    Oren Coleman is out.
  --- Now batting: Govind Fulghum ---
  [11 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Govind Fulghum runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Ronnie Bundy ---
  [11 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Ronnie Bundy runs → ground out.
    Ronnie Bundy is out.
  --- Now batting: Landon Grousbeck ---
  [12 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Landon Grousbeck takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Yoán Despaigne ---
  [13 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Yoán Despaigne given a free pass.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brasília BC sends in joker Wylie Coates for an extra plate appearance (joker #4).
  --- Now batting: Wylie Coates ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [13 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Wylie Coates awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Brylan Colley exits (9 BF this spell).
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brasília BC sends in joker Carmelo Chancellor for an extra plate appearance (joker #5).
  --- Now batting: Carmelo Chancellor ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Carmelo Chancellor runs → fly out.
    Carmelo Chancellor is out.
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brasília BC sends in joker Blaise Rohan for an extra plate appearance (joker #6).
  --- Now batting: Blaise Rohan ---
  [14 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Blaise Rohan 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: Tennys Kerns [P] ---
  [15 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Tennys Kerns runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
  [17 outs | 0-0 | 1B] DEFENSIVE SUB
    Maxime Moore replaces Oliver Benetti at CF.
  --- Now batting: Rob McIntosh ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 1B] BALL IN PLAY
    Rob McIntosh runs → single.
    Runner advances from 1B to 2B.
  [17 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Yohan Beltrán replaces Montavious Farquhar at CF.
  --- Now batting: Kaylan Jimenez ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Kaylan Jimenez runs → double play.
    Kaylan Jimenez is out.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Gerson Giménez replaces Maxime Moore at 2B.
  --- Now batting: Sam Charley ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [19 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [19 outs | 2-2 | 2B] BALL IN PLAY
    Sam Charley runs → fly out.
    Sam Charley is out.
  --- Now batting: Oren Coleman ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL IN PLAY
    Oren Coleman runs → double.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Preston Antonio exits (7 BF this spell).
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Brasília BC sends in joker Carmelo Chancellor for an extra plate appearance (joker #7).
  --- Now batting: Carmelo Chancellor ---
  [20 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Carmelo Chancellor given a free pass.
  [20 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Jairo Yeboah replaces Simon Page at C.
  --- Now batting: Govind Fulghum ---
  [20 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ronnie Bundy ---
  [21 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Ronnie Bundy runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brasília BC sends in joker Wylie Coates for an extra plate appearance (joker #8).
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Justo Moncada pinch-runs for Oren Coleman at 3B.
  --- Now batting: Wylie Coates ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Wylie Coates runs → fly out.
    Wylie Coates is out.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Walter Bruning pinch-hits for Landon Grousbeck.
  --- Now batting: Walter Bruning ---
  [22 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Walter Bruning runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.

  End of top half — Brasília BC: 8 run(s), 11 hit(s), 22 out(s) | Run rate: 0.364

  ============================================================
  GAME OVER: BRASÍLIA BC WIN 8–7
  ============================================================
  Final score: Brasília BC 8, Caracas Sovereigns 7
  ============================================================
  LINE SCORE
                          1      R
  Brasília BC             8      8
  Caracas Sovereigns      7      7

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Tennys Kerns           26   17    6    7    3    2    0
  Rafael Marte           10   10    1    0    0    1    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Omarian Cobb           11    8    5    3    0    2    0
  Brylan Colley           9    5    1    2    3    1    0
  Preston Antonio         7    7    3    2    0    0    0
  Peter Helaire           5    2    2    1    1    0    0

  ============================================================
  Run rate:  Brasília BC  0.296    Caracas Sovereigns  0.259
  Second-Chance ABs:  Brasília BC  0    Caracas Sovereigns  0
  IBB (Brasília BC): Rob McIntosh; Carmelo Chancellor; Yoán Despaigne.
  IBB (Caracas Sovereigns): Aluma Haugen.
  Required run rate (Caracas Sovereigns): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Aluma Haugen          Keacy Gray                 0  bottom
  Keacy Gray            Evan Petrovic              0  bottom
  Evan Petrovic         Simon Page                 1  bottom
  Simon Page            Mahadeo Ramessar           0  bottom
  Mahadeo Ramessar      Brylan Jessee              0  bottom
  Brylan Jessee         Guillermo Ram              0  bottom
  Guillermo Ram         Alex Hof                   0  bottom
  Alex Hof              Aluma Haugen               0  bottom
  Aluma Haugen          Brylan Jessee              1  bottom
  Brylan Jessee         Evan Petrovic              1  bottom
  Evan Petrovic         Rolando Profar             2  bottom
  Rolando Profar        Deed Patel                 0  bottom
  Deed Patel            Jeremy Wiesner             0  bottom
  Jeremy Wiesner        Simon Page                 0  bottom
  Simon Page            Mahadeo Ramessar           0  bottom
  Mahadeo Ramessar      Alex Hof                   0  bottom
  Alex Hof              Deed Patel                 2  bottom
  Deed Patel            Rolando Profar             0  bottom
  Rolando Profar        Montavious Farquhar        0  bottom
  Montavious Farquhar   Evan Petrovic              0  bottom
  Evan Petrovic         Oliver Benetti             0  bottom
  Oliver Benetti        Austin Brantmeier          0  bottom
  Austin Brantmeier     Jeremy Wiesner             0  bottom
  Jeremy Wiesner        Simon Page                 0  bottom
  Simon Page            Mahadeo Ramessar           0  bottom
  Mahadeo Ramessar      Brylan Jessee              0  bottom
  Kaylan Jimenez        Sam Charley                1  top
  Sam Charley           Oren Coleman               0  top
  Oren Coleman          Ronnie Bundy               0  top
  Ronnie Bundy          Yoán Despaigne             1  top
  Yoán Despaigne        Wylie Coates               0  top
  Wylie Coates          Blaise Rohan               0  top
  Blaise Rohan          Tennys Kerns               1  top
  Tennys Kerns          Kaylan Jimenez             0  top
  Kaylan Jimenez        Sam Charley                0  top
  Sam Charley           Oren Coleman               0  top
  Oren Coleman          Ronnie Bundy               1  top
  Ronnie Bundy          Landon Grousbeck           0  top
  Landon Grousbeck      Carmelo Chancellor         1  top
  Carmelo Chancellor    Blaise Rohan               1  top
  Blaise Rohan          Govind Fulghum             0  top
  Govind Fulghum        Wylie Coates               0  top
  Wylie Coates          Rob McIntosh               0  top
  Rob McIntosh          Kaylan Jimenez             0  top
  Kaylan Jimenez        Sam Charley                0  top
  Sam Charley           Govind Fulghum             1  top
  Govind Fulghum        Wylie Coates               0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 47  |  Avg runs/partnership: 0.30
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Tennys Kerns          bottom         1   26   17     7     6     3     2     0
  Rafael Marte          bottom        27   10   10     0     1     0     1     0
  Omarian Cobb          top            1   11    8     3     5     0     2     0
  Brylan Colley         top           13    9    5     2     1     3     1     0
  Preston Antonio       top           22    7    7     2     3     0     0     0
  Peter Helaire         top           29    5    2     1     2     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Hyderabad Crown Cycle Mart evam Putra batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Bikash Dahal ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Bikash Dahal awarded 1B.
  [0 outs | 0-0 | 1B] PINCH RUNNER
    Ajit Shah pinch-runs for Bikash Dahal at 1B.
  --- Now batting: Surjit Mann ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Surjit Mann runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Surjit Mann retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Amjad Khan ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Janaka Pathirana ---
  [1 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 3B] BALL IN PLAY
    Janaka Pathirana runs → ground out.
    Janaka Pathirana is out.
    Runner scores from 3B.
  --- Now batting: Hussein Bounedjah ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [2 outs | 2-2 | empty] BALL IN PLAY
    Hussein Bounedjah runs → single.
  --- Now batting: Shamsul Piee ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Yousuf Akbari for an extra plate appearance (joker #1).
  --- Now batting: Yousuf Akbari ---
  [3 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B] BALL IN PLAY
    Yousuf Akbari runs → double.
    Runner scores from 1B.
  --- Now batting: Mani Bhat ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 2B] BALL IN PLAY
    Mani Bhat runs → double.
    Runner scores from 2B.
  --- Now batting: Shahrom Zahir ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mukul Vora [P] ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Mukul Vora runs → ground out.
    Mukul Vora is out.
  --- Now batting: Ajit Shah ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Ajit Shah runs → double.
    Runner scores from 2B.
  [5 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Surjit Mann ---
  [5 outs | 0-0 | 3B] BALL IN PLAY
    Surjit Mann runs → double.
    Runner scores from 3B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Arshad Mirza exits (12 BF this spell).
  --- Now batting: Amjad Khan ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Amjad Khan runs → single.
    Runner scores from 2B.
  --- Now batting: Janaka Pathirana ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Janaka Pathirana runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Hussein Bounedjah ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Hussein Bounedjah runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Hussein Bounedjah retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  --- Now batting: Shamsul Piee ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] BALL IN PLAY
    Shamsul Piee runs → ground out.
    Shamsul Piee is out.
    Runner at 3B thrown out.
  --- Now batting: Mani Bhat ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | empty] BALL IN PLAY
    Mani Bhat runs → double.
  --- Now batting: Shahrom Zahir ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Shahrom Zahir runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Shahrom Zahir retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  --- Now batting: Mukul Vora [P] ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Mukul Vora runs → double.
    Runner scores from 3B.
    Cricket order flips (joker-free trip) — Mukul Vora now leads off.
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] BALL IN PLAY
    Mukul Vora runs → line out.
    Mukul Vora is out.
  --- Now batting: Shahrom Zahir ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] BALL IN PLAY
    Shahrom Zahir runs → triple.
    Runner scores from 2B.
  --- Now batting: Mani Bhat ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 3B] BALL IN PLAY
    Mani Bhat runs → double.
    Runner scores from 3B.
  [8 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Nooruddin Faizi exits (10 BF this spell).
  --- Now batting: Shamsul Piee ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B] HIT BY PITCH
    HBP — Shamsul Piee awarded 1B.
  --- Now batting: Hussein Bounedjah ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Janaka Pathirana ---
  [9 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Janaka Pathirana runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Amjad Khan ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Amjad Khan runs → ground out.
    Amjad Khan is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Surjit Mann ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Surjit Mann runs → ground out.
    Surjit Mann is out.
    Runner at 2B thrown out.
  [13 outs | 0-0 | empty] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Naga Murthy for an extra plate appearance (joker #2).
  --- Now batting: Naga Murthy ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | empty] CALLED STRIKE
    Strike (called). Count: 3-1.
  [13 outs | 3-1 | empty] BALL IN PLAY
    Naga Murthy runs → ground out.
    Naga Murthy is out.
  [14 outs | 0-0 | empty] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #3).
  --- Now batting: Sukhwinder Bedi ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | empty] BALL IN PLAY
    Sukhwinder Bedi runs → double.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Yousuf Akbari for an extra plate appearance (joker #4).
  --- Now batting: Yousuf Akbari ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 2B] BALL IN PLAY
    Yousuf Akbari runs → double.
    Runner scores from 2B.
  --- Now batting: Ajit Shah ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [14 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 2B] BALL
    WALK — Ajit Shah awarded 1B.
  --- Now batting: Mukul Vora [P] ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Mukul Vora runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Shahrom Zahir ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] BALL IN PLAY
    Shahrom Zahir runs → double.
    Runner scores from 2B.
  --- Now batting: Mani Bhat ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 2B] BALL
    WALK — Mani Bhat awarded 1B.
  --- Now batting: Shamsul Piee ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Shamsul Piee runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [15 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Amrinder Verma exits (13 BF this spell).
  --- Now batting: Hussein Bounedjah ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [15 outs | 1-2 | 2B] BALL IN PLAY
    Hussein Bounedjah runs → single.
    Runner scores from 2B.
  --- Now batting: Janaka Pathirana ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [15 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Amjad Khan ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Amjad Khan runs → double.
    Runner scores from 1B.
  --- Now batting: Surjit Mann ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] BALL IN PLAY
    Surjit Mann runs → double.
    Runner scores from 2B.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Naga Murthy for an extra plate appearance (joker #5).
  --- Now batting: Naga Murthy ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Naga Murthy runs → ground out.
    Naga Murthy is out.
    Runner at 2B thrown out.
  [18 outs | 0-0 | empty] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #6).
  --- Now batting: Sukhwinder Bedi ---
  [18 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Yousuf Akbari for an extra plate appearance (joker #7).
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Ajinkya Modi replaces Sam Ghoulam at C.
  --- Now batting: Yousuf Akbari ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Yousuf Akbari runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Yousuf Akbari retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  --- Now batting: Ajit Shah ---
  [19 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 3B] BALL IN PLAY
    Ajit Shah runs → single.
    Runner scores from 3B.
  --- Now batting: Mukul Vora [P] ---
  [19 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [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] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shahrom Zahir ---
  [21 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [21 outs | 2-2 | empty] BALL IN PLAY
    Shahrom Zahir runs → line out.
    Shahrom Zahir is out.
  --- Now batting: Mani Bhat ---
  [22 outs | 0-0 | empty] BALL IN PLAY
    Mani Bhat runs → line out.
    Mani Bhat is out.
  --- Now batting: Shamsul Piee ---
  [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
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | empty] BALL
    WALK — Shamsul Piee awarded 1B.
  --- Now batting: Hussein Bounedjah ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 1B] BALL IN PLAY
    Hussein Bounedjah runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Hussein Bounedjah retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by OK Soda.]
  --- Now batting: Janaka Pathirana ---
  [23 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Witan Caraka exits (14 BF this spell).
  --- Now batting: Amjad Khan ---
  [24 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 3B] BALL IN PLAY
    Amjad Khan runs → line out.
    Amjad Khan is out.
  --- Now batting: Surjit Mann ---
  [25 outs | 0-0 | 3B] BALL IN PLAY
    Surjit Mann runs → single.
    Runner scores from 3B.
  --- Now batting: Ajit Shah ---
  [25 outs | 0-0 | 1B] BALL IN PLAY
    Ajit Shah runs → single.
    Runner advances from 1B to 2B.
    Cricket order flips (joker-free trip) — Ajit Shah now leads off.
  [25 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Naga Murthy for an extra plate appearance (joker #8).
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Tauqir Janat pinch-runs for Surjit Mann at 2B.
  --- Now batting: Naga Murthy ---
  [25 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [25 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #9).
  [26 outs | 0-0 | 2B, 3B] DEFENSIVE SWAP
    Santosh Maharjan comes in for Sukhwinder Bedi (defensive swap).
  --- Now batting: Sukhwinder Bedi ---
  [26 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Sukhwinder Bedi runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores — INSIDE-THE-PARK HOME RUN!
    [Walk-Back — Sukhwinder Bedi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  [26 outs | 0-0 | 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Yousuf Akbari for an extra plate appearance (joker #10).
  [26 outs | 0-0 | 3B] DEFENSIVE SWAP
    Avijit Chatterjee comes in for Yousuf Akbari (defensive swap).
  --- Now batting: Yousuf Akbari ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | 3B] BALL
    WALK — Yousuf Akbari awarded 1B.
  [26 outs | 0-0 | 1B, 3B] PINCH HITTER
    Vinit Sundaram pinch-hits for Avijit Chatterjee.
  --- Now batting: Vinit Sundaram ---
  [26 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Walk-Back: 1 bonus runner(s) stranded at half's end.

  End of top half — Hyderabad Crown Cycle Mart evam Putra: 33 run(s), 29 hit(s), 27 out(s) | Run rate: 1.222
  ============================================================
  HALFTIME
    Hyderabad Crown Cycle Mart evam Putra: 33 run(s)
    Kathmandu Tea House need 34 run(s) to win
    Required run rate: 1.259 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Kathmandu Tea House batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Naveed Mansoor ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Naveed Mansoor runs → fly out.
    Naveed Mansoor is out.
  --- Now batting: Ajinkya Modi ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Ajinkya Modi runs → fielder's choice.
  --- Now batting: Jayanta Chatterjee ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] BALL IN PLAY
    Jayanta Chatterjee runs → single.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Niroshan Yoganathan for an extra plate appearance (joker #1).
  --- Now batting: Niroshan Yoganathan ---
  [1 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Rizki Yudhoyono for an extra plate appearance (joker #2).
  --- Now batting: Rizki Yudhoyono ---
  [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] BALL
    WALK — Rizki Yudhoyono awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Zeeshan Rashid ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Zeeshan Rashid awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Arshad Mirza [P] ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Arshad Mirza runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Dimuth Senaratne ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Dimuth Senaratne runs → ground out.
    Dimuth Senaratne is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Vinothkumar Yoganathan ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B] BALL IN PLAY
    Vinothkumar Yoganathan runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Stephen Bedi ---
  [4 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 3B] FOUL
    Foul ball. Count: 2-1.
  [4 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Stephen Bedi runs → fly out.
    Stephen Bedi is out.
  --- Now batting: Andi Pranoto ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Naveed Mansoor ---
  [6 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Naveed Mansoor awarded 1B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kathmandu Tea House sends in joker Niroshan Yoganathan for an extra plate appearance (joker #3).
  --- Now batting: Niroshan Yoganathan ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Niroshan Yoganathan awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kathmandu Tea House sends in joker Rizki Yudhoyono for an extra plate appearance (joker #4).
  --- Now batting: Rizki Yudhoyono ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Rizki Yudhoyono runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [7 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Mukul Vora exits (14 BF this spell).
  --- Now batting: Ajinkya Modi ---
  [7 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [7 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [7 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [7 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Ajinkya Modi runs → double play.
    Ajinkya Modi is out.
    Runner at 2B thrown out.
  --- Now batting: Jayanta Chatterjee ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Jayanta Chatterjee runs → ground out.
    Jayanta Chatterjee is out.
  --- Now batting: Zeeshan Rashid ---
  [10 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Arshad Mirza [P] ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dimuth Senaratne ---
  [12 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] BALL IN PLAY
    Dimuth Senaratne runs → single.
  --- Now batting: Vinothkumar Yoganathan ---
  [12 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Vinothkumar Yoganathan runs → fly out.
    Vinothkumar Yoganathan is out.
    Runner scores from 3B.
  --- Now batting: Stephen Bedi ---
  [13 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Andi Pranoto ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] BALL IN PLAY
    Andi Pranoto runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Naveed Mansoor ---
  [14 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Naveed Mansoor runs → ground out.
    Naveed Mansoor is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Niroshan Yoganathan for an extra plate appearance (joker #5).
  --- Now batting: Niroshan Yoganathan ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Niroshan Yoganathan runs → line out.
    Niroshan Yoganathan is out.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Rizki Yudhoyono for an extra plate appearance (joker #6).
  --- Now batting: Rizki Yudhoyono ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [16 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ajinkya Modi ---
  [17 outs | 0-0 | 3B] BALL IN PLAY
    Ajinkya Modi runs → ground out.
    Ajinkya Modi is out.
  --- Now batting: Jayanta Chatterjee ---
  [18 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 3B] BALL IN PLAY
    Jayanta Chatterjee runs → single.
  [18 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Abdelkarim Demba exits (13 BF this spell).
  [18 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: Zeeshan Rashid ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Arshad Mirza [P] ---
  [19 outs | 0-0 | 2B] BALL IN PLAY
    Arshad Mirza runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Dimuth Senaratne ---
  [19 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 1B, 3B] BALL
    WALK — Dimuth Senaratne awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Vinothkumar Yoganathan ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Vinothkumar Yoganathan takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [20 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Stephen Bedi ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 2B] BALL IN PLAY
    Stephen Bedi runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Andi Pranoto ---
  [21 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Andi Pranoto runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Naveed Mansoor ---
  [21 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kathmandu Tea House sends in joker Niroshan Yoganathan for an extra plate appearance (joker #7).
  --- Now batting: Niroshan Yoganathan ---
  [22 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Niroshan Yoganathan runs → line out.
    Niroshan Yoganathan is out.
  --- Now batting: Ajinkya Modi ---
  [23 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 1B, 3B] BALL
    WALK — Ajinkya Modi awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Jayanta Chatterjee ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Jayanta Chatterjee awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kathmandu Tea House sends in joker Rizki Yudhoyono for an extra plate appearance (joker #8).
  --- Now batting: Rizki Yudhoyono ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Rizki Yudhoyono runs → ground out.
    Rizki Yudhoyono is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Tauqir Niazi exits (11 BF this spell).
  --- Now batting: Zeeshan Rashid ---
  [24 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Zeeshan Rashid runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Arshad Mirza [P] ---
  [24 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Arshad Mirza runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Dimuth Senaratne ---
  [24 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Dimuth Senaratne runs → line out.
    Dimuth Senaratne is out.
  --- Now batting: Vinothkumar Yoganathan ---
  [25 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Stephen Bedi ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Stephen Bedi takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).

  End of bottom half — Kathmandu Tea House: 14 run(s), 12 hit(s), 27 out(s) | Run rate: 0.519

  ============================================================
  GAME OVER: HYDERABAD CROWN CYCLE MART EVAM PUTRA WIN 33–14
  ============================================================
  Final score: Hyderabad Crown Cycle Mart evam Putra 33, Kathmandu Tea House 14
  ============================================================
  LINE SCORE
                          1      R
  Hyderabad Crown Cycle Mart evam Putra     33     33
  Kathmandu Tea House     14     14

  ============================================================
  HYDERABAD CROWN CYCLE MART EVAM PUTRA BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Mukul Vora              5    5    1    2    1    0    0     2    0    1    0    0     0    0
  Bikash Dahal            1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Vinit Sundaram          1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Hussein Bounedjah       5    5    5    4    0    0    2     6    0    1    0    0     0    0
  Ajit Shah               4    3    4    3    1    0    0     2    1    0    0    0     0    0
  Amjad Khan              5    5    2    2    1    0    0     2    0    1    0    0     0    0
  Ambati Hiremath         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shamsul Piee            5    3    2    1    1    0    0     2    1    0    1    0     0    0
  Mani Bhat               5    4    4    3    3    0    0     2    1    0    0    0     0    0
  Yousuf Akbari           4    3    4    3    2    0    1     3    1    0    0    0     0    0
  Sukhwinder Bedi         3    3    2    2    1    0    1     3    0    1    0    0     0    0
  Naga Murthy             3    3    0    0    0    0    0     0    0    1    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
  Chiranjeevi Hiremath    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shahrom Zahir           5    5    4    3    1    1    1     4    0    1    0    0     0    0
  Ravshan Touzghar        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Santosh Maharjan        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dhruv Tripathi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tauqir Janat            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Salman Siddiqui         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Avijit Chatterjee       0    0    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
  Amjad Awan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Surjit Mann             5    5    3    4    2    0    1     5    0    0    0    0     0    0
  Janaka Pathirana        5    5    1    2    0    0    0     2    0    2    0    0     0    0
  Ramanan Viswanathan     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
  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
  Abdelkarim Demba        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
  Shardul Bhatt           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 56   50   33   29   13    1    6    33    5    9    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Mukul Vora             14    7    4    5    3    1    1
  Abdelkarim Demba       13   11    3    2    0    3    0
  Tauqir Niazi           11    6    4    5    3    1    0
  Habib Ahmad             5    3    1    2    0    1    0

  ============================================================
  KATHMANDU TEA HOUSE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Arshad Mirza            4    4    1    3    1    0    0     3    0    1    0    0     0    0
  Stephen Bedi            4    4    1    1    1    0    0     0    0    1    0    0     0    0
  Vinothkumar Yoganathan    4    4    1    2    0    0    0     2    0    1    0    1     1    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    3    0    0    0    0    0     2    1    2    0    0     0    0
  Hamza Zafar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryad Musaev             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Ghoulam             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Niroshan Yoganathan     4    3    0    0    0    0    0     1    1    1    0    0     0    0
  Rizki Yudhoyono         4    3    1    1    1    0    0     2    1    0    0    0     0    0
  Arjun Kanagaratnam      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
  Akhtam Azizi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naveed Tanveer          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
  Dirk Şimşek             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nabil Zerrouki          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dimuth Senaratne        4    3    2    1    0    0    0     0    1    0    0    0     0    0
  Jayanta Chatterjee      4    3    3    2    0    0    0     1    1    0    0    0     0    0
  Habib Mondal            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
  Rohit Sawant            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naveed Mansoor          4    3    1    0    0    0    0     1    0    0    1    0     0    0
  Andi Pranoto            3    3    2    2    0    0    0     1    0    0    0    0     0    0
  Pratama Argawinata      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Witan Caraka            0    0    0    0    0    0    0     0    0    0    0    0     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
  Amjad Jamalov           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
  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
  Amrinder Verma          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
  Ajinkya Modi            4    3    2    0    0    0    0     0    1    0    0    0     0    0
  Jeje Kahlon             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   36   14   12    3    0    0    13    6    6    1    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Arshad Mirza           12    5    6    7    1    2    0
  Nooruddin Faizi        10    3    8    9    0    0    0
  Amrinder Verma         13    7    6    6    2    1    1
  Witan Caraka           14    9    6    7    1    4    0
  Marc Cahyadi            7    3    3    4    1    2    0

  ============================================================
  Run rate:  Hyderabad Crown Cycle Mart evam Putra  1.222    Kathmandu Tea House  0.519
  Second-Chance ABs:  Hyderabad Crown Cycle Mart evam Putra  0    Kathmandu Tea House  1
  Required run rate (Kathmandu Tea House): 1.259 R/out (needed 34 runs in 27 outs)
  Powerplays: Kathmandu Tea House — Marc Cahyadi NF (O1-4)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Amjad Khan            Janaka Pathirana           3  top
  Janaka Pathirana      Shamsul Piee               0  top
  Shamsul Piee          Shahrom Zahir              2  top
  Shahrom Zahir         Mukul Vora                 0  top
  Mukul Vora            Hussein Bounedjah          6  top
  Hussein Bounedjah     Shamsul Piee               0  top
  Shamsul Piee          Mukul Vora                 3  top
  Mukul Vora            Hussein Bounedjah          2  top
  Hussein Bounedjah     Shamsul Piee               1  top
  Shamsul Piee          Amjad Khan                 0  top
  Amjad Khan            Janaka Pathirana           0  top
  Janaka Pathirana      Surjit Mann                0  top
  Surjit Mann           Naga Murthy                0  top
  Naga Murthy           Mukul Vora                 2  top
  Mukul Vora            Janaka Pathirana           4  top
  Janaka Pathirana      Surjit Mann                2  top
  Surjit Mann           Naga Murthy                0  top
  Naga Murthy           Sukhwinder Bedi            0  top
  Sukhwinder Bedi       Ajit Shah                  2  top
  Ajit Shah             Mukul Vora                 0  top
  Mukul Vora            Shahrom Zahir              0  top
  Shahrom Zahir         Mani Bhat                  0  top
  Mani Bhat             Janaka Pathirana           2  top
  Janaka Pathirana      Amjad Khan                 0  top
  Amjad Khan            Naga Murthy                1  top
  Naga Murthy           Vinit Sundaram             3  top
  Naveed Mansoor        Niroshan Yoganathan        0  bottom
  Niroshan Yoganathan   Zeeshan Rashid             3  bottom
  Zeeshan Rashid        Dimuth Senaratne           0  bottom
  Dimuth Senaratne      Stephen Bedi               0  bottom
  Stephen Bedi          Andi Pranoto               0  bottom
  Andi Pranoto          Niroshan Yoganathan        2  bottom
  Niroshan Yoganathan   Rizki Yudhoyono            0  bottom
  Rizki Yudhoyono       Ajinkya Modi               0  bottom
  Ajinkya Modi          Jayanta Chatterjee         0  bottom
  Jayanta Chatterjee    Zeeshan Rashid             0  bottom
  Zeeshan Rashid        Arshad Mirza               0  bottom
  Arshad Mirza          Vinothkumar Yoganathan     1  bottom
  Vinothkumar YoganathanStephen Bedi               0  bottom
  Stephen Bedi          Naveed Mansoor             1  bottom
  Naveed Mansoor        Niroshan Yoganathan        0  bottom
  Niroshan Yoganathan   Rizki Yudhoyono            0  bottom
  Rizki Yudhoyono       Ajinkya Modi               0  bottom
  Ajinkya Modi          Zeeshan Rashid             1  bottom
  Zeeshan Rashid        Jayanta Chatterjee         1  bottom
  Jayanta Chatterjee    Vinothkumar Yoganathan     0  bottom
  Vinothkumar YoganathanNaveed Mansoor             1  bottom
  Naveed Mansoor        Niroshan Yoganathan        0  bottom
  Niroshan Yoganathan   Rizki Yudhoyono            2  bottom
  Rizki Yudhoyono       Dimuth Senaratne           2  bottom
  Dimuth Senaratne      Vinothkumar Yoganathan     0  bottom
  Vinothkumar YoganathanStephen Bedi               0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.90
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Arshad Mirza          top            1   12    5     7     6     1     2     0
  Nooruddin Faizi       top           13   10    3     9     8     0     0     0
  Amrinder Verma        top           23   13    7     6     6     2     1     1
  Witan Caraka          top           36   14    9     7     6     1     4     0
  Marc Cahyadi          top           50    7    3     4     3     1     2     0
  Mukul Vora            bottom         1   14    7     5     4     3     1     1
  Abdelkarim Demba      bottom        15   13   11     2     3     0     3     0
  Tauqir Niazi          bottom        28   11    6     5     4     3     1     0
  Habib Ahmad           bottom        39    5    3     2     1     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Nevelsk Hardware batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Andrei Kurbanov ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Andrei Kurbanov awarded 1B.
  --- Now batting: Philipp Rakhimova ---
  [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
    Philipp Rakhimova runs → double.
    Runner scores from 1B.
  --- Now batting: Denis Kurbanov ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Denis Kurbanov runs → ground out.
    Denis Kurbanov is out.
  --- Now batting: Igor Gabashvili ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 2B] BALL IN PLAY
    Igor Gabashvili runs → single.
    Runner scores from 2B.
  --- Now batting: Kyrylo Tkachenko ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL IN PLAY
    Kyrylo Tkachenko runs → double.
    Runner scores from 1B.
  --- Now batting: Aleksei Jidkova ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 2B] BALL
    WALK — Aleksei Jidkova awarded 1B.
  --- Now batting: Maksim Dyupin ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Maksim Dyupin runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Maksim Dyupin retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Shinichi Koura exits (7 BF this spell).
  --- Now batting: Dev Mehta ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Dev Mehta runs → line out.
    Dev Mehta is out.
  [2 outs | 0-0 | 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #1).
  --- Now batting: Valeri Strelkov ---
  [2 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 3B] BALL
    WALK — Valeri Strelkov awarded 1B.
  [2 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #2).
  --- Now batting: Petr Kazionova ---
  [2 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Petr Kazionova runs → fly out.
    Petr Kazionova is out.
    Runner at 3B thrown out.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #3).
  --- Now batting: Mykhailo Olijnyk ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Mykhailo Olijnyk runs → double.
    Runner scores from 1B.
  --- Now batting: Coniah Mirandin [P] ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [4 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 2B] BALL IN PLAY
    Coniah Mirandin runs → line out.
    Coniah Mirandin is out.
  --- Now batting: Andrei Kurbanov ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Andrei Kurbanov runs → single.
    Runner at 2B thrown out.
  --- Now batting: Philipp Rakhimova ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL IN PLAY
    Philipp Rakhimova runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Denis Kurbanov ---
  [6 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Denis Kurbanov runs → error.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Igor Gabashvili ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kyrylo Tkachenko ---
  [7 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. 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
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [7 outs | 3-2 | 1B, 2B, 3B] BALL IN PLAY
    Kyrylo Tkachenko runs → ground out.
    Kyrylo Tkachenko is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Aleksei Jidkova ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [8 outs | 1-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [8 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maksim Dyupin ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 3B] BALL IN PLAY
    Maksim Dyupin runs → double play.
    Maksim Dyupin is out.
    Runner at 3B thrown out.
  --- Now batting: Dev Mehta ---
  [11 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | empty] FOUL
    Foul ball. 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] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #4).
  --- Now batting: Valeri Strelkov ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] FOUL
    Foul ball. 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] BALL IN PLAY
    Valeri Strelkov runs → error.
  [12 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #5).
  --- Now batting: Petr Kazionova ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] BALL IN PLAY
    Petr Kazionova runs → double.
    Runner scores from 1B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Chien-hao Yu exits (15 BF this spell).
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #6).
  --- Now batting: Mykhailo Olijnyk ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] BALL IN PLAY
    Mykhailo Olijnyk runs → double.
    Runner scores from 2B.
  --- Now batting: Coniah Mirandin [P] ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Andrei Kurbanov ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 2B] BALL IN PLAY
    Andrei Kurbanov runs → single.
    Runner at 2B thrown out.
  --- Now batting: Philipp Rakhimova ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] BALL IN PLAY
    Philipp Rakhimova runs → double.
    Runner scores from 1B.
  --- Now batting: Denis Kurbanov ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Denis Kurbanov runs → ground out.
    Denis Kurbanov is out.
    Runner at 2B thrown out.
  --- Now batting: Igor Gabashvili ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Igor Gabashvili runs → fielder's choice.
  --- Now batting: Kyrylo Tkachenko ---
  [16 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [16 outs | 0-2 | 2B] BALL IN PLAY
    Kyrylo Tkachenko runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kyrylo Tkachenko retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  --- Now batting: Aleksei Jidkova ---
  [16 outs | 0-0 | 3B] BALL IN PLAY
    Aleksei Jidkova runs → single.
    Runner scores from 3B.
  [16 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Michael Magsaysay exits (8 BF this spell).
  --- Now batting: Maksim Dyupin ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [16 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [16 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dev Mehta ---
  [17 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 1B] BALL IN PLAY
    Dev Mehta runs → fly out.
    Dev Mehta is out.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #7).
  --- Now batting: Valeri Strelkov ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 1B] BALL IN PLAY
    Valeri Strelkov runs → fly out.
    ROBBED! Hung-wen Chiu runs it down — a sure extra-base hit erased!
    Valeri Strelkov is out.
  [19 outs | 0-0 | 1B] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Kuo-hua Chan replaces Junzo Imanishi at RF.
  --- Now batting: Petr Kazionova ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL IN PLAY
    Petr Kazionova runs → single.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Mykhailo Olijnyk for an extra plate appearance (joker #9).
  --- Now batting: Mykhailo Olijnyk ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Mykhailo Olijnyk runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Mykhailo Olijnyk retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Coniah Mirandin [P] ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Coniah Mirandin runs → double.
    Runner scores from 3B.
  --- Now batting: Andrei Kurbanov ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B] BALL IN PLAY
    Andrei Kurbanov runs → single.
    Runner scores from 2B.
  --- Now batting: Philipp Rakhimova ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B] BALL IN PLAY
    Philipp Rakhimova runs → ground out.
    Philipp Rakhimova is out.
    Runner advances from 1B to 2B.
  --- Now batting: Denis Kurbanov ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Denis Kurbanov runs → ground out.
    Denis Kurbanov is out.
    Runner advances from 2B to 3B.
  --- Now batting: Igor Gabashvili ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Igor Gabashvili runs → double.
    Runner scores from 3B.
  [21 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Otgonbat Munkhbayar exits (10 BF this spell).
  --- Now batting: Kyrylo Tkachenko ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Kyrylo Tkachenko runs → ground out.
    Kyrylo Tkachenko is out.
    Runner advances from 2B to 3B.
  --- Now batting: Aleksei Jidkova ---
  [22 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [22 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 3B] BALL
    WALK — Aleksei Jidkova awarded 1B.
  --- Now batting: Maksim Dyupin ---
  [22 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dev Mehta ---
  [23 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Dev Mehta runs → ground out.
    Dev Mehta is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Valeri Strelkov for an extra plate appearance (joker #10).
  --- Now batting: Valeri Strelkov ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 2B] BALL
    WALK — Valeri Strelkov awarded 1B.
  [25 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Nevelsk Hardware sends in joker Petr Kazionova for an extra plate appearance (joker #11).
  --- Now batting: Petr Kazionova ---
  [25 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Petr Kazionova runs → fly out.
    Petr Kazionova is out.
  --- Now batting: Coniah Mirandin [P] ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Nevelsk Hardware DECLARES SECONDS at out 26 (21-0).

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Quatre Bornes Sovereigns batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dong-hyun Pi ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Dong-hyun Pi runs → double.
  --- Now batting: Hung-wen Chiu ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Hung-wen Chiu runs → double.
    Runner scores from 2B.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #1).
  --- Now batting: Patrick Rogersov ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Patrick Rogersov runs → single.
    Runner at 2B thrown out.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #2).
  --- Now batting: Yasufumi Aoki ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] BALL IN PLAY
    Yasufumi Aoki runs → line out.
    Yasufumi Aoki is out.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #3).
  --- Now batting: Bounmy Sananikone ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuo-hua Chan ---
  [3 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B] BALL IN PLAY
    Kuo-hua Chan runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Tae-woo Wang ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Tae-woo Wang runs → line out.
    Tae-woo Wang is out.
  --- Now batting: Daichi Hachimura ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Daichi Hachimura runs → error.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Boy Navarro ---
  [4 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Boy Navarro runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Pepe Angeles ---
  [4 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Pepe Angeles runs → fly out.
    Pepe Angeles is out.
    Runner scores from 3B.
  --- Now batting: Shigeru Hirano ---
  [5 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shinichi Koura [P] ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 2B] BALL IN PLAY
    Shinichi Koura runs → fly out.
    ROBBED! Bogdan Zvonareva runs it down — a sure extra-base hit erased!
    Shinichi Koura is out.
  --- Now batting: Dong-hyun Pi ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] BALL IN PLAY
    Dong-hyun Pi runs → single.
    Runner at 2B thrown out.
  --- Now batting: Hung-wen Chiu ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Hung-wen Chiu runs → ground out.
    Hung-wen Chiu is out.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #4).
  --- Now batting: Patrick Rogersov ---
  [9 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [9 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 3B] BALL IN PLAY
    Patrick Rogersov runs → single.
  [9 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Coniah Mirandin exits (15 BF this spell).
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #5).
  --- Now batting: Yasufumi Aoki ---
  [9 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Yasufumi Aoki runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Yasufumi Aoki retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #6).
  --- Now batting: Bounmy Sananikone ---
  [9 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 3B] BALL IN PLAY
    Bounmy Sananikone runs → single.
    Runner scores from 3B.
  --- Now batting: Kuo-hua Chan ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Kuo-hua Chan runs → fly out.
    Kuo-hua Chan is out.
  --- Now batting: Tae-woo Wang ---
  [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] BALL IN PLAY
    Tae-woo Wang runs → line out.
    Tae-woo Wang is out.
  --- Now batting: Daichi Hachimura ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL IN PLAY
    Daichi Hachimura runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Boy Navarro ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Boy Navarro runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Pepe Angeles ---
  [12 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Pepe Angeles runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Shigeru Hirano ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL IN PLAY
    Shigeru Hirano runs → ground out.
    Shigeru Hirano is out.
  [13 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Shinichi Koura [P] ---
  [13 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Shinichi Koura runs → double.
    Runner scores from 3B.
  --- Now batting: Dong-hyun Pi ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [13 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [13 outs | 2-2 | 3B] BALL IN PLAY
    Dong-hyun Pi runs → error.
    Runner scores from 3B.
  --- Now batting: Hung-wen Chiu ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [13 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #7).
  --- Now batting: Patrick Rogersov ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [15 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | empty] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #8).
  --- Now batting: Yasufumi Aoki ---
  [16 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [16 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | empty] BALL IN PLAY
    Yasufumi Aoki runs → line out.
    Yasufumi Aoki is out.
  [17 outs | 0-0 | empty] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #9).
  --- Now batting: Bounmy Sananikone ---
  [17 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kuo-hua Chan ---
  [18 outs | 0-0 | empty] SAC BUNT
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Dmitry Kuzyayev replaces Kyrylo Tkachenko at C.
  --- Now batting: Tae-woo Wang ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Tae-woo Wang runs → single.
  --- Now batting: Daichi Hachimura ---
  [19 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Boy Navarro ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Boy Navarro runs → double.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Konstantin Bukhanko exits (16 BF this spell).
  --- Now batting: Pepe Angeles ---
  [20 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Pepe Angeles runs → single.
    Runner scores from 2B.
  --- Now batting: Shigeru Hirano ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Shigeru Hirano runs → ground out.
    Shigeru Hirano is out.
    Runner advances from 1B to 2B.
  --- Now batting: Shinichi Koura [P] ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [22 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dong-hyun Pi ---
  [23 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Hung-wen Chiu ---
  [24 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | empty] BALL IN PLAY
    Hung-wen Chiu runs → triple.
  [24 outs | 0-0 | 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Patrick Rogersov for an extra plate appearance (joker #10).
  --- Now batting: Patrick Rogersov ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] BALL IN PLAY
    Patrick Rogersov runs → single.
    Runner scores from 3B.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Yasufumi Aoki for an extra plate appearance (joker #11).
  --- Now batting: Yasufumi Aoki ---
  [24 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B] BALL IN PLAY
    Yasufumi Aoki runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Yasufumi Aoki retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  [24 outs | 0-0 | 3B] JOKER INSERTION
    Quatre Bornes Sovereigns sends in joker Bounmy Sananikone for an extra plate appearance (joker #12).
  --- Now batting: Bounmy Sananikone ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [24 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 3B] BALL IN PLAY
    Bounmy Sananikone runs → fly out.
    Bounmy Sananikone is out.
    Runner scores from 3B.
  [25 outs | 0-0 | empty] PINCH HITTER
    Amir Lee pinch-hits for Kuo-hua Chan.
  [25 outs | 0-0 | empty] DEFENSIVE SUB
    Beals Vines-Bright replaces Maksim Dyupin at 2B.
  --- Now batting: Amir Lee ---
  [25 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | empty] BALL IN PLAY
    Amir Lee runs → line out.
    Amir Lee is out.
  --- Now batting: Tae-woo Wang ---
  [26 outs | 0-0 | empty] DECLARATION
    >> Quatre Bornes Sovereigns DECLARES SECONDS at out 26 (18-21).

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

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Nevelsk Hardware batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Coniah Mirandin [P] ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Quatre Bornes Sovereigns batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Tae-woo Wang ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | empty] BALL
    WALK — Tae-woo Wang awarded 1B.
  --- Now batting: Daichi Hachimura ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

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

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Shinichi Koura          8    2    4    6    2    0    0
  Chien-hao Yu           15   11    4    4    1    2    0
  Michael Magsaysay       8    4    5    5    0    1    0
  Otgonbat Munkhbayar    10    5    5    6    0    1    0
  Junzo Imanishi          6    5    0    0    2    1    0

  ============================================================
  NEVELSK HARDWARE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Coniah Mirandin         4    4    1    1    1    0    0     1    0    1    0    0     0    0
  Aslan Korolev           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Kurbanov         4    3    4    3    0    0    0     1    1    0    0    0     0    0
  Yaroslav Lypovyy        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dev Mehta               4    4    0    0    0    0    0     0    0    1    0    0     0    0
  Igor Gabashvili         4    4    2    2    1    0    0     2    0    0    0    0     0    0
  Bogdan Zvonareva        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyrylo Tkachenko        4    4    3    2    1    0    1     4    0    0    0    0     0    0
  Petr Kazionova          4    4    2    2    1    0    0     1    0    0    0    0     0    0
  Valeri Strelkov         4    2    2    0    0    0    0     0    2    0    0    0     0    0
  Mykhailo Olijnyk        3    3    2    3    2    0    1     5    0    0    0    0     0    0
  Denis Kurbanov          4    4    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksei Jidkova         4    2    2    1    0    0    0     1    2    1    0    0     0    0
  Maksim Dyupin           4    4    1    1    0    0    1     3    0    2    0    0     0    0
  Devon Parkerov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Beals Vines-Bright      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kirill Jidkova          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Golovanov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evgenii Rodina          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kyle Segurin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mikhail Lazarev         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dmitry Kuzyayev         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Kornienko         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philipp Rakhimova       4    4    2    3    2    0    0     2    0    0    0    0     0    0
  Pablo Edwards           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Marfinsky        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taishi Moroishi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Taras Kuznetsov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Ionov             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Konstantin Bukhanko     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valery Nedelko          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksandr Pugaev        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pavlo Gerun             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Al Bissainthe           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karen Chernov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stanislav Lutrova       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Marfinsky       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kendrick Liu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Morris Rimando          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eloy Tejada             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kennedy Kourouma        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Smolov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Kudryavtsev      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grigory Kotov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Estesov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 47   42   21   18    8    0    3    20    5    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Coniah Mirandin        17   10    7    4    1    3    0
  Konstantin Bukhanko    16   11    7    9    0    3    0
  Taras Kuznetsov         9    6    4    5    0    1    0

  ============================================================
  Run rate:  Quatre Bornes Sovereigns  0.667    Nevelsk Hardware  0.778
  Second-Chance ABs:  Quatre Bornes Sovereigns  0    Nevelsk Hardware  0
  Required run rate (Nevelsk Hardware): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Quatre Bornes Sovereigns o26 (18-21), Nevelsk Hardware o26 (21-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Denis Kurbanov        Dev Mehta                  6  bottom
  Dev Mehta             Maksim Dyupin              0  bottom
  Maksim Dyupin         Petr Kazionova             0  bottom
  Petr Kazionova        Coniah Mirandin            1  bottom
  Coniah Mirandin       Mykhailo Olijnyk           0  bottom
  Mykhailo Olijnyk      Igor Gabashvili            0  bottom
  Igor Gabashvili       Kyrylo Tkachenko           1  bottom
  Kyrylo Tkachenko      Aleksei Jidkova            1  bottom
  Aleksei Jidkova       Denis Kurbanov             0  bottom
  Denis Kurbanov        Maksim Dyupin              0  bottom
  Maksim Dyupin         Dev Mehta                  0  bottom
  Dev Mehta             Coniah Mirandin            2  bottom
  Coniah Mirandin       Mykhailo Olijnyk           0  bottom
  Mykhailo Olijnyk      Philipp Rakhimova          1  bottom
  Philipp Rakhimova     Denis Kurbanov             0  bottom
  Denis Kurbanov        Maksim Dyupin              3  bottom
  Maksim Dyupin         Dev Mehta                  0  bottom
  Dev Mehta             Valeri Strelkov            0  bottom
  Valeri Strelkov       Philipp Rakhimova          5  bottom
  Philipp Rakhimova     Denis Kurbanov             0  bottom
  Denis Kurbanov        Kyrylo Tkachenko           1  bottom
  Kyrylo Tkachenko      Maksim Dyupin              0  bottom
  Maksim Dyupin         Igor Gabashvili            0  bottom
  Igor Gabashvili       Dev Mehta                  0  bottom
  Dev Mehta             Petr Kazionova             0  bottom
  Hung-wen Chiu         Yasufumi Aoki              1  top
  Yasufumi Aoki         Bounmy Sananikone          0  top
  Bounmy Sananikone     Tae-woo Wang               0  top
  Tae-woo Wang          Pepe Angeles               3  top
  Pepe Angeles          Shigeru Hirano             0  top
  Shigeru Hirano        Shinichi Koura             0  top
  Shinichi Koura        Boy Navarro                0  top
  Boy Navarro           Hung-wen Chiu              0  top
  Hung-wen Chiu         Kuo-hua Chan               4  top
  Kuo-hua Chan          Tae-woo Wang               0  top
  Tae-woo Wang          Bounmy Sananikone          0  top
  Bounmy Sananikone     Shigeru Hirano             2  top
  Shigeru Hirano        Hung-wen Chiu              2  top
  Hung-wen Chiu         Dong-hyun Pi               0  top
  Dong-hyun Pi          Patrick Rogersov           0  top
  Patrick Rogersov      Yasufumi Aoki              0  top
  Yasufumi Aoki         Bounmy Sananikone          0  top
  Bounmy Sananikone     Kuo-hua Chan               0  top
  Kuo-hua Chan          Daichi Hachimura           0  top
  Daichi Hachimura      Shigeru Hirano             2  top
  Shigeru Hirano        Pepe Angeles               0  top
  Pepe Angeles          Shinichi Koura             0  top
  Shinichi Koura        Dong-hyun Pi               0  top
  Dong-hyun Pi          Bounmy Sananikone          4  top
  Bounmy Sananikone     Amir Lee                   0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.78
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Shinichi Koura        bottom         1    7    1     6     4     2     0     0
  Chien-hao Yu          bottom         8   15   11     4     4     1     2     0
  Michael Magsaysay     bottom        23    8    4     5     5     0     1     0
  Otgonbat Munkhbayar   bottom        31   10    5     6     5     0     1     0
  Junzo Imanishi        bottom        41    6    5     0     0     2     1     0
  Coniah Mirandin       top            1   15    9     4     7     0     2     0
  Konstantin Bukhanko   top           16   16   11     9     7     0     3     0
  Taras Kuznetsov       top           34    9    6     5     4     0     1     0
  Shinichi Koura        seconds_first  1    1    1     0     0     0     0     0
  Coniah Mirandin       seconds_second  1    2    1     0     0     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Santo Domingo Cóndores batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Rohan Ramphal ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Howard Feitshans ---
  [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] 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
    WALK — Howard Feitshans awarded 1B.
  --- Now batting: Deiver Venegas ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] BALL IN PLAY
    Deiver Venegas runs → fly out.
    Deiver Venegas is out.
  --- Now batting: Kawika McGruder ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] BALL IN PLAY
    Kawika McGruder runs → triple.
    Runner scores from 1B.
  --- Now batting: Roland Mills ---
  [2 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 3B] BALL IN PLAY
    Roland Mills runs → ground out.
    Roland Mills is out.
  --- Now batting: Coleman Schuerman ---
  [3 outs | 0-0 | 3B] BALL IN PLAY
    Coleman Schuerman runs → fly out.
    Coleman Schuerman is out.
  --- Now batting: Patrik Baker ---
  [4 outs | 0-0 | 3B] BALL IN PLAY
    Patrik Baker runs → line out.
    Patrik Baker is out.
  --- Now batting: Ben Davidson ---
  [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] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 3B] FOUL
    Foul ball. Count: 3-1.
  [5 outs | 3-1 | 3B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [5 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [5 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #1).
  --- Now batting: Rómulo Ortega ---
  [6 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Rómulo Ortega awarded 1B.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #2).
  [6 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Yoán González pinch-runs for Kawika McGruder at 3B.
  --- Now batting: Charles Damico ---
  [6 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Charles Damico awarded 1B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Don Wild pinch-hits for Irving Trusty.
  --- Now batting: Don Wild ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Don Wild runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Rohan Ramphal ---
  [6 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Rohan Ramphal 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.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Rohan Ramphal runs → fly out.
    Rohan Ramphal is out.
  --- Now batting: Howard Feitshans ---
  [7 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Howard Feitshans given a free pass.
  [7 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Sameh Nader pinch-runs for Howard Feitshans at 1B.
  --- Now batting: Deiver Venegas ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Yoán González ---
  [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] BALL IN PLAY
    Yoán González runs → line out.
    Yoán González is out.
  --- Now batting: Roland Mills ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Roland Mills takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #3).
  --- Now batting: Rómulo Ortega ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 3B] FOUL
    Foul ball. Count: 2-1.
  [10 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [10 outs | 3-2 | 1B, 3B] BALL
    WALK — Rómulo Ortega awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Coleman Schuerman ---
  [10 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [11 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Coleman Schuerman runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [11 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Patrik Baker ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] HIT BY PITCH
    HBP — Patrik Baker awarded 1B.
  --- Now batting: Ben Davidson ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Ben Davidson takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  --- Now batting: Don Wild ---
  [13 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Don Wild runs → single.
  --- Now batting: Rohan Ramphal ---
  [13 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Rohan Ramphal runs → fly out.
    Rohan Ramphal is out.
  [14 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #4).
  --- Now batting: Charles Damico ---
  [14 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [15 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #5).
  --- Now batting: Rómulo Ortega ---
  [16 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [16 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [16 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [16 outs | 3-2 | empty] BALL
    WALK — Rómulo Ortega awarded 1B.
  --- Now batting: Sameh Nader ---
  [16 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B] HIT BY PITCH
    HBP — Sameh Nader awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Deiver Venegas ---
  [16 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Deiver Venegas runs → fly out.
    Deiver Venegas is out.
  --- Now batting: Yoán González ---
  [17 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | 1B, 2B] BALL
    WALK — Yoán González awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Roland Mills ---
  [17 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Roland Mills runs → fly out.
    Roland Mills is out.
  --- Now batting: Coleman Schuerman ---
  [18 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Coleman Schuerman runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Patrik Baker ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [18 outs | 3-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [18 outs | 3-2 | 1B, 2B, 3B] BALL IN PLAY
    Patrik Baker runs → line out.
    ROBBED! Sean Inglis lays out for the diving grab — a hit turned into an out!
    Patrik Baker is out.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Jaime Savarino replaces Barrett Ginther at 1B.
  --- Now batting: Ben Davidson ---
  [19 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Ben Davidson runs → fly out.
    Ben Davidson is out.
  --- Now batting: Don Wild ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [20 outs | 3-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [20 outs | 3-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [21 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Pancho Giles exits (32 BF this spell).
  --- Now batting: Rohan Ramphal ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Rohan Ramphal runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Pranav Mcnutt pinch-runs for Rohan Ramphal at 1B.
  --- Now batting: Sameh Nader ---
  [22 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Sameh Nader runs → error.
    Runner advances from 3B to 1B.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Garth Buford pinch-hits for Deiver Venegas.
  [23 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Charles Damico for an extra plate appearance (joker #6).
  --- Now batting: Charles Damico ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 3B to 1B.
    Runner advances from 1B to 3B.
  [23 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Charles Damico takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner advances from 3B to 2B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Charles Damico runs → ground out.
    Charles Damico is out.
  [24 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Santo Domingo Cóndores sends in joker Rómulo Ortega for an extra plate appearance (joker #7).
  --- Now batting: Rómulo Ortega ---
  [24 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Rómulo Ortega runs → single.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: Garth Buford ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 1B, 3B] BALL
    WALK — Garth Buford awarded 1B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Ryler Andersen pinch-runs for Garth Buford at 1B.
  --- Now batting: Yoán González ---
  [25 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roland Mills ---
  [26 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Santo Domingo Cóndores: 9 run(s), 9 hit(s), 27 out(s) | Run rate: 0.333
  ============================================================
  HALFTIME
    Santo Domingo Cóndores: 9 run(s)
    Rio de Janeiro BC need 10 run(s) to win
    Required run rate: 0.370 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Rio de Janeiro BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Nathan Otting ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Nathan Otting awarded 1B.
  --- Now batting: Traylon Santiago ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Traylon Santiago runs → fly out.
    Traylon Santiago is out.
  --- Now batting: Uriel Contreras ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Uriel Contreras runs → double play.
    Uriel Contreras is out.
    Runner at 1B thrown out.
  --- Now batting: Bill Watson ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Brayan Abreu ---
  [4 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | empty] BALL IN PLAY
    Brayan Abreu runs → single.
  --- Now batting: Jaime Savarino ---
  [4 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [5 outs | 1-2 | empty] BALL IN PLAY
    Jaime Savarino runs → fielder's choice.
  --- Now batting: Alfred Ivanova ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Alfred Ivanova runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Lakshman Mahabir ---
  [5 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Wladimir Wattel for an extra plate appearance (joker #1).
  --- Now batting: Wladimir Wattel ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Wladimir Wattel runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Pancho Giles [P] ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [7 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 2B, 3B] BALL
    WALK — Pancho Giles awarded 1B.
  --- Now batting: Nathan Otting ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Traylon Santiago ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Traylon Santiago runs → line out.
    Traylon Santiago is out.
  --- Now batting: Uriel Contreras ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [9 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Uriel Contreras runs → double play.
    Uriel Contreras is out.
    Runner at 2B thrown out.
  --- Now batting: Bill Watson ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 3B] BALL IN PLAY
    Bill Watson runs → double.
    Runner scores from 3B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Irving Trusty exits (14 BF this spell).
  --- Now batting: Brayan Abreu ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | 2B] BALL IN PLAY
    Brayan Abreu runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Jaime Savarino ---
  [11 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [11 outs | 1-1 | 2B] BALL IN PLAY
    Jaime Savarino runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Alfred Ivanova ---
  [11 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Alfred Ivanova runs → single.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: Lakshman Mahabir ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [12 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Lakshman Mahabir runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [12 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Leon Trautwein-Valdespino exits (4 BF this spell).
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Élan Peralta for an extra plate appearance (joker #2).
  --- Now batting: Élan Peralta ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). 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] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [13 outs | 3-1 | 3B] BALL IN PLAY
    Élan Peralta runs → single.
  [13 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Raphael Whitney for an extra plate appearance (joker #3).
  --- Now batting: Raphael Whitney ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Raphael Whitney runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [13 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Wladimir Wattel for an extra plate appearance (joker #4).
  [13 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Claudio Sandoval replaces Sameh Nader at CF.
  --- Now batting: Wladimir Wattel ---
  [13 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Wladimir Wattel runs → fly out.
    Wladimir Wattel is out.
  --- Now batting: Pancho Giles [P] ---
  [14 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Pancho Giles given a free pass.
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Wladimir Wattel for an extra plate appearance (joker #5).
  --- Now batting: Wladimir Wattel ---
  [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] BALL
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [14 outs | 3-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [15 outs | 3-1 | 2B, 3B] BALL
    WALK — Wladimir Wattel awarded 1B.
  --- Now batting: Nathan Otting ---
  [15 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). 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
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Nathan Otting runs → line out.
    Nathan Otting is out.
  --- Now batting: Traylon Santiago ---
  [16 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Traylon Santiago runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Garth Bass exits (7 BF this spell).
  [16 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Herbert Lowary replaces Coleman Schuerman at 1B.
  --- Now batting: Uriel Contreras ---
  [16 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Uriel Contreras runs → fly out.
    Uriel Contreras is out.
  --- Now batting: Bill Watson ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [18 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [18 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brayan Abreu ---
  [19 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Brayan Abreu given a free pass.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Mario Cáceda replaces Ben Davidson at 3B.
  --- Now batting: Jaime Savarino ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Jaime Savarino runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Jayden Flam replaces Ryler Andersen at 2B.
  --- Now batting: Alfred Ivanova ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [20 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Ralph Strebig replaces Jayden Flam at 2B.
  --- Now batting: Lakshman Mahabir ---
  [21 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [21 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [21 outs | 3-2 | 2B, 3B] BALL
    WALK — Lakshman Mahabir awarded 1B.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Élan Peralta for an extra plate appearance (joker #6).
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Nat Cassell pinch-runs for Lakshman Mahabir at 1B.
  [21 outs | 0-0 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Élan Peralta ---
  [21 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | 2B, 3B] BALL
    WALK — Élan Peralta awarded 1B.
  [21 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Wilmar De Obaldía exits (7 BF this spell).
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Raphael Whitney for an extra plate appearance (joker #7).
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Ron Orr pinch-runs for Brayan Abreu at 3B.
  --- Now batting: Raphael Whitney ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Raphael Whitney runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Pancho Giles [P] ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [23 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Pancho Giles runs → double play.
    Pancho Giles is out.
    Runner at 2B thrown out.
  --- Now batting: Nathan Otting ---
  [25 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Nathan Otting given a free pass.
  --- Now batting: Traylon Santiago ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [25 outs | 3-0 | 2B, 3B] BALL
    WALK — Traylon Santiago awarded 1B.
  [25 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Élan Peralta for an extra plate appearance (joker #8).
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Vasil Crowe pinch-runs for Traylon Santiago at 1B.
  --- Now batting: Élan Peralta ---
  [25 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Élan Peralta runs → fly out.
    Élan Peralta is out.
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Yoelvis Rodríguez pinch-hits for Uriel Contreras.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Rio de Janeiro BC sends in joker Raphael Whitney for an extra plate appearance (joker #9).
  [26 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Quinn Carmona replaces Roland Mills at RF.
  --- Now batting: Raphael Whitney ---
  [26 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [26 outs | 1-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!

  End of bottom half — Rio de Janeiro BC: 8 run(s), 12 hit(s), 27 out(s) | Run rate: 0.296

  ============================================================
  GAME OVER: SANTO DOMINGO CÓNDORES WIN 9–8
  ============================================================
  Final score: Santo Domingo Cóndores 9, Rio de Janeiro BC 8
  ============================================================
  LINE SCORE
                          1      R
  Santo Domingo Cóndores      9      9
  Rio de Janeiro BC       8      8

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Irving Trusty          14   11    4    2    2    2    0
  Leon Trautwein-Valdespino    4    1    4    2    0    0    0
  Garth Bass              7    4    2    2    2    0    0
  Wilmar De Obaldía       7    5    1    2    3    2    0
  Dwight Trejo            5    6    1    0    2    0    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Pancho Giles           32   21    6    8    5    0    4
  Jessiah Seymore         7    6    3    1    1    2    0

  ============================================================
  Run rate:  Santo Domingo Cóndores  0.333    Rio de Janeiro BC  0.296
  Second-Chance ABs:  Santo Domingo Cóndores  2    Rio de Janeiro BC  0
  IBB (Santo Domingo Cóndores): Howard Feitshans.
  IBB (Rio de Janeiro BC): Pancho Giles; Nathan Otting; Brayan Abreu.
  Required run rate (Rio de Janeiro BC): 0.370 R/out (needed 10 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Rohan Ramphal         Deiver Venegas             0  top
  Deiver Venegas        Roland Mills               1  top
  Roland Mills          Coleman Schuerman          0  top
  Coleman Schuerman     Patrik Baker               0  top
  Patrik Baker          Ben Davidson               0  top
  Ben Davidson          Rohan Ramphal              3  top
  Rohan Ramphal         Deiver Venegas             0  top
  Deiver Venegas        Yoán González              0  top
  Yoán González         Roland Mills               0  top
  Roland Mills          Rómulo Ortega              0  top
  Rómulo Ortega         Patrik Baker               2  top
  Patrik Baker          Ben Davidson               0  top
  Ben Davidson          Rohan Ramphal              0  top
  Rohan Ramphal         Don Wild                   0  top
  Don Wild              Charles Damico             0  top
  Charles Damico        Deiver Venegas             1  top
  Deiver Venegas        Roland Mills               0  top
  Roland Mills          Patrik Baker               1  top
  Patrik Baker          Ben Davidson               0  top
  Ben Davidson          Don Wild                   0  top
  Don Wild              Yoán González              0  top
  Yoán González         Coleman Schuerman          0  top
  Coleman Schuerman     Charles Damico             1  top
  Charles Damico        Pranav Mcnutt              0  top
  Pranav Mcnutt         Yoán González              0  top
  Yoán González         Roland Mills               0  top
  Traylon Santiago      Nathan Otting              0  bottom
  Nathan Otting         Uriel Contreras            0  bottom
  Uriel Contreras       Bill Watson                0  bottom
  Bill Watson           Brayan Abreu               0  bottom
  Brayan Abreu          Lakshman Mahabir           0  bottom
  Lakshman Mahabir      Jaime Savarino             0  bottom
  Jaime Savarino        Nathan Otting              0  bottom
  Nathan Otting         Traylon Santiago           0  bottom
  Traylon Santiago      Pancho Giles               1  bottom
  Pancho Giles          Uriel Contreras            0  bottom
  Uriel Contreras       Brayan Abreu               2  bottom
  Brayan Abreu          Lakshman Mahabir           1  bottom
  Lakshman Mahabir      Wladimir Wattel            1  bottom
  Wladimir Wattel       Pancho Giles               0  bottom
  Pancho Giles          Nathan Otting              0  bottom
  Nathan Otting         Uriel Contreras            1  bottom
  Uriel Contreras       Traylon Santiago           0  bottom
  Traylon Santiago      Bill Watson                0  bottom
  Bill Watson           Jaime Savarino             1  bottom
  Jaime Savarino        Alfred Ivanova             0  bottom
  Alfred Ivanova        Nat Cassell                1  bottom
  Nat Cassell           Raphael Whitney            0  bottom
  Raphael Whitney       Élan Peralta               0  bottom
  Élan Peralta          Pancho Giles               0  bottom
  Pancho Giles          Élan Peralta               0  bottom
  Élan Peralta          Nathan Otting              0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.33
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Pancho Giles          top            1   32   21     8     6     5     0     4
  Jessiah Seymore       top           33    7    6     1     3     1     2     0
  Irving Trusty         bottom         1   14   11     2     4     2     2     0
  Leon Trautwein-Valdespinobottom        15    4    1     2     4     0     0     0
  Garth Bass            bottom        19    7    4     2     2     2     0     0
  Wilmar De Obaldía     bottom        26    7    5     2     1     3     2     0
  Dwight Trejo          bottom        33    5    6     0     1     2     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 7


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Daejeon Ginseng Traders batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Shinji Hasegawa ---
  [0 outs | 0-0 | empty] HIT BY PITCH
    HBP — Shinji Hasegawa awarded 1B.
  --- Now batting: Ganbold Khalkh ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [1 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [1 outs | 2-1 | empty] BALL IN PLAY
    Ganbold Khalkh runs → ground out.
    Ganbold Khalkh is out.
  --- Now batting: Huy Luong ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [2 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [2 outs | 2-2 | empty] BALL IN PLAY
    Huy Luong runs → double.
  --- Now batting: Jae-min Seol ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 2B] BALL IN PLAY
    Jae-min Seol runs → error.
    Runner scores from 2B.
  --- Now batting: Chia-hao Yang ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] BALL IN PLAY
    Chia-hao Yang runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Jun-ho Yook ---
  [2 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Jun-ho Yook runs → ground out.
    Jun-ho Yook is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Adi Pranoto ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 2B] 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: Min-soo Won ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL IN PLAY
    Min-soo Won runs → fly out.
    Min-soo Won is out.
  --- Now batting: Yasufumi Hisami [P] ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Yasufumi Hisami runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Shinji Hasegawa ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [7 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ganbold Khalkh ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Huy Luong ---
  [9 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jae-min Seol ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [10 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | empty] BALL
    WALK — Jae-min Seol awarded 1B.
  --- Now batting: Chia-hao Yang ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL IN PLAY
    Chia-hao Yang runs → double.
    Runner scores from 1B.
  --- Now batting: Jun-ho Yook ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 2B] BALL IN PLAY
    Jun-ho Yook runs → fly out.
    Jun-ho Yook is out.
  --- Now batting: Adi Pranoto ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Min-soo Won ---
  [12 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Min-soo Won given a free pass.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jong-ho Choi for an extra plate appearance (joker #1).
  [12 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Tae-jun Ki pinch-runs for Min-soo Won at 1B.
  [12 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Jong-ho Choi ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-2.
  [13 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [13 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 1B] BALL IN PLAY
    Jong-ho Choi runs → ground out.
    Jong-ho Choi is out.
    Runner advances from 1B to 2B.
  --- Now batting: Yasufumi Hisami [P] ---
  [14 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shinji Hasegawa ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 2B] BALL
    WALK — Shinji Hasegawa awarded 1B.
  --- Now batting: Ganbold Khalkh ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Ganbold Khalkh runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Huy Luong ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jae-min Seol ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Jae-min Seol runs → fly out.
    Jae-min Seol is out.
  --- Now batting: Chia-hao Yang ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 2B] BALL IN PLAY
    Chia-hao Yang runs → ground out.
    Chia-hao Yang is out.
  --- Now batting: Jun-ho Yook ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL IN PLAY
    Jun-ho Yook runs → error.
    Runner scores from 2B.
  --- Now batting: Adi Pranoto ---
  [18 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [18 outs | 0-2 | 2B] BALL IN PLAY
    Adi Pranoto runs → line out.
    Adi Pranoto is out.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jun-seok Byun for an extra plate appearance (joker #2).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Michihisa Inamoto replaces Takeru Imanishi at CF.
  --- Now batting: Jun-seok Byun ---
  [19 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B] BALL IN PLAY
    Jun-seok Byun runs → double.
    Runner scores from 2B.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Haruki Hibino exits (27 BF this spell).
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jong-ho Choi for an extra plate appearance (joker #3).
  --- Now batting: Jong-ho Choi ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tae-jun Ki ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yasufumi Hisami [P] ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] BALL IN PLAY
    Yasufumi Hisami runs → line out.
    Yasufumi Hisami is out.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Daejeon Ginseng Traders sends in joker Jong-ho Choi for an extra plate appearance (joker #4).
  --- Now batting: Jong-ho Choi ---
  [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] HIT BY PITCH
    HBP — Jong-ho Choi awarded 1B.
  --- Now batting: Shinji Hasegawa ---
  [22 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 1B, 2B] FOUL
    Foul ball. Count: 3-1.
  [22 outs | 3-1 | 1B, 2B] BALL
    WALK — Shinji Hasegawa awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Shota Hosoki pinch-runs for Shinji Hasegawa at 1B.
  --- Now batting: Ganbold Khalkh ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Ganbold Khalkh takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 1-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Ganbold Khalkh runs → ground out.
    Ganbold Khalkh is out.
  --- Now batting: Huy Luong ---
  [24 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Huy Luong runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Jae-min Seol ---
  [24 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Chia-hao Yang ---
  [25 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [25 outs | 1-0 | 3B] BALL IN PLAY
    Chia-hao Yang runs → line out.
    Chia-hao Yang is out.
  --- Now batting: Jun-ho Yook ---
  [26 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 3B] BALL IN PLAY
    Jun-ho Yook runs → fly out.
    Jun-ho Yook is out.
    Runner at 3B thrown out.

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

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Kobe Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Noah Jones ---
  [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: Sung-ho Ko ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Do-hyun Ahn ---
  [2 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | empty] BALL IN PLAY
    Do-hyun Ahn runs → double.
  --- Now batting: Michihisa Inamoto ---
  [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] CALLED STRIKE
    Strike (called). Count: 3-1.
  [2 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [2 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yoichiro Hachimura ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Stuart Yaacob ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hung-wen Tsai ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Hung-wen Tsai runs → fly out.
    Hung-wen Tsai is out.
  --- Now batting: Darwin Buchnerov ---
  [6 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Rio Sameshima for an extra plate appearance (joker #1).
  --- Now batting: Rio Sameshima ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [7 outs | 1-1 | 2B] BALL IN PLAY
    Rio Sameshima runs → single.
    Runner advances from 2B to 3B.
  [7 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kobe Baseball Club sends in joker Shigeyuki Hosoki for an extra plate appearance (joker #2).
  --- Now batting: Shigeyuki Hosoki ---
  [7 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [7 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [7 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kobe Baseball Club sends in joker Macapaar Ututalum for an extra plate appearance (joker #3).
  --- Now batting: Macapaar Ututalum ---
  [8 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haruki Hibino [P] ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Noah Jones ---
  [10 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). 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] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [10 outs | 2-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sung-ho Ko ---
  [11 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Do-hyun Ahn ---
  [12 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [12 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | 2B, 3B] BALL
    WALK — Do-hyun Ahn awarded 1B.
    Runner advances from 3B to 1B.
  --- Now batting: Michihisa Inamoto ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Michihisa Inamoto runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Yasufumi Hisami exits (16 BF this spell).
  --- Now batting: Yoichiro Hachimura ---
  [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] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | 2B] BALL
    WALK — Yoichiro Hachimura awarded 1B.
  --- Now batting: Stuart Yaacob ---
  [12 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Stuart Yaacob runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Hung-wen Tsai ---
  [12 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Hung-wen Tsai runs → infield single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Darwin Buchnerov ---
  [12 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Darwin Buchnerov runs → fly out.
    Darwin Buchnerov is out.
    Runner scores from 3B.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Rio Sameshima for an extra plate appearance (joker #4).
  --- Now batting: Rio Sameshima ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Rio Sameshima runs → double.
    Runner scores from 2B.
  [13 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kuo-hua Chan exits (5 BF this spell).
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Shigeyuki Hosoki for an extra plate appearance (joker #5).
  --- Now batting: Shigeyuki Hosoki ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [13 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 3B] BALL IN PLAY
    Shigeyuki Hosoki runs → single.
    Runner scores from 3B.
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Kobe Baseball Club sends in joker Macapaar Ututalum for an extra plate appearance (joker #6).
  --- Now batting: Macapaar Ututalum ---
  [13 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B] BALL IN PLAY
    Macapaar Ututalum runs → double.
    Runner scores from 1B.
  --- Now batting: Haruki Hibino [P] ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 2B] BALL
    WALK — Haruki Hibino awarded 1B.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Rio Sameshima for an extra plate appearance (joker #7).
  --- Now batting: Rio Sameshima ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [13 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [14 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Korrakot Bunmathan exits (4 BF this spell).
  [14 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Hideki Sema replaces Shota Hosoki at RF.
  --- Now batting: Noah Jones ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [15 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B] BALL IN PLAY
    Noah Jones runs → fly out.
    Noah Jones is out.
  --- Now batting: Sung-ho Ko ---
  [16 outs | 0-0 | 1B] BALL IN PLAY
    Sung-ho Ko runs → triple.
    Runner at 1B thrown out.
  --- Now batting: Do-hyun Ahn ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 3B] BALL IN PLAY
    Do-hyun Ahn runs → ground out.
    Do-hyun Ahn is out.
    Runner at 3B thrown out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Fred Fasse replaces Tae-jun Ki at 1B.
  --- Now batting: Michihisa Inamoto ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Michihisa Inamoto runs → double.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Shigeyuki Hosoki for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Jae-won Joo replaces Jae-min Seol at 1B.
  --- Now batting: Shigeyuki Hosoki ---
  [19 outs | 0-0 | 2B] FOUL
    Foul ball. 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] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Do-hyun Sunwoo replaces Jun-ho Yook at 2B.
  --- Now batting: Yoichiro Hachimura ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Yoichiro Hachimura runs → single.
    Runner at 2B thrown out.
  [21 outs | 0-0 | 1B] PINCH HITTER
    Aaron Sureephong pinch-hits for Stuart Yaacob.
  --- Now batting: Aaron Sureephong ---
  [21 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hung-wen Tsai ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] BALL IN PLAY
    Hung-wen Tsai runs → ground out.
    Hung-wen Tsai is out.
    Runner advances from 1B to 2B.
  --- Now batting: Darwin Buchnerov ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 2B] BALL IN PLAY
    Darwin Buchnerov runs → single.
    Runner at 2B thrown out.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Kobe Baseball Club sends in joker Macapaar Ututalum for an extra plate appearance (joker #9).
  [24 outs | 0-0 | 1B] DEFENSIVE SUB
    Lance Johnsonov replaces Adi Pranoto at 3B.
  --- Now batting: Macapaar Ututalum ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] BALL IN PLAY
    Macapaar Ututalum runs → double.
    Runner advances from 1B to 3B.
  [24 outs | 0-0 | 2B, 3B] PINCH HITTER
    Tsogt Batbayar pinch-hits for Haruki Hibino.
  --- Now batting: Tsogt Batbayar ---
  [24 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Tsogt Batbayar given a free pass.
  [24 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Daiya Kawamata pinch-runs for Tsogt Batbayar at 1B.
  --- Now batting: Noah Jones ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Noah Jones runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.

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

  ============================================================
  GAME OVER: KOBE BASEBALL CLUB WIN 10–9
  ============================================================
  Final score: Kobe Baseball Club 10, Daejeon Ginseng Traders 9
  ============================================================
  LINE SCORE
                          1      R
  Daejeon Ginseng Traders      9      9
  Kobe Baseball Club     10     10

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yasufumi Hisami        16   12    3    3    1   11    0
  Kuo-hua Chan            5    1    3    3    1    0    0
  Korrakot Bunmathan      4    1    2    2    1    0    0
  Hin Yeoh               12   10    6    2    1    1    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Haruki Hibino          27   19    6    7    3    5    1
  Takefusa Nakano        10    8    2    2    1    2    1

  ============================================================
  Run rate:  Daejeon Ginseng Traders  0.333    Kobe Baseball Club  0.370
  Second-Chance ABs:  Daejeon Ginseng Traders  1    Kobe Baseball Club  0
  IBB (Daejeon Ginseng Traders): Min-soo Won.
  IBB (Kobe Baseball Club): Tsogt Batbayar.
  Required run rate (Kobe Baseball Club): 0.370 R/out (needed 10 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Shinji Hasegawa       Ganbold Khalkh             0  top
  Ganbold Khalkh        Jae-min Seol               1  top
  Jae-min Seol          Jun-ho Yook                0  top
  Jun-ho Yook           Adi Pranoto                0  top
  Adi Pranoto           Min-soo Won                0  top
  Min-soo Won           Yasufumi Hisami            0  top
  Yasufumi Hisami       Shinji Hasegawa            0  top
  Shinji Hasegawa       Ganbold Khalkh             0  top
  Ganbold Khalkh        Huy Luong                  0  top
  Huy Luong             Jun-ho Yook                2  top
  Jun-ho Yook           Adi Pranoto                0  top
  Adi Pranoto           Chia-hao Yang              0  top
  Chia-hao Yang         Jong-ho Choi               0  top
  Jong-ho Choi          Yasufumi Hisami            0  top
  Yasufumi Hisami       Huy Luong                  2  top
  Huy Luong             Jae-min Seol               0  top
  Jae-min Seol          Chia-hao Yang              0  top
  Chia-hao Yang         Adi Pranoto                1  top
  Adi Pranoto           Jong-ho Choi               1  top
  Jong-ho Choi          Tae-jun Ki                 0  top
  Tae-jun Ki            Yasufumi Hisami            0  top
  Yasufumi Hisami       Jun-seok Byun              0  top
  Jun-seok Byun         Ganbold Khalkh             0  top
  Ganbold Khalkh        Jae-min Seol               2  top
  Jae-min Seol          Chia-hao Yang              0  top
  Chia-hao Yang         Huy Luong                  0  top
  Noah Jones            Sung-ho Ko                 0  bottom
  Sung-ho Ko            Michihisa Inamoto          0  bottom
  Michihisa Inamoto     Yoichiro Hachimura         0  bottom
  Yoichiro Hachimura    Stuart Yaacob              0  bottom
  Stuart Yaacob         Hung-wen Tsai              0  bottom
  Hung-wen Tsai         Darwin Buchnerov           0  bottom
  Darwin Buchnerov      Shigeyuki Hosoki           0  bottom
  Shigeyuki Hosoki      Macapaar Ututalum          0  bottom
  Macapaar Ututalum     Haruki Hibino              0  bottom
  Haruki Hibino         Noah Jones                 0  bottom
  Noah Jones            Sung-ho Ko                 0  bottom
  Sung-ho Ko            Darwin Buchnerov           5  bottom
  Darwin Buchnerov      Rio Sameshima              3  bottom
  Rio Sameshima         Macapaar Ututalum          0  bottom
  Macapaar Ututalum     Noah Jones                 0  bottom
  Noah Jones            Haruki Hibino              0  bottom
  Haruki Hibino         Sung-ho Ko                 0  bottom
  Sung-ho Ko            Do-hyun Ahn                0  bottom
  Do-hyun Ahn           Shigeyuki Hosoki           0  bottom
  Shigeyuki Hosoki      Michihisa Inamoto          0  bottom
  Michihisa Inamoto     Aaron Sureephong           0  bottom
  Aaron Sureephong      Hung-wen Tsai              0  bottom
  Hung-wen Tsai         Yoichiro Hachimura         0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 49  |  Avg runs/partnership: 0.35
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Haruki Hibino         top            1   27   19     7     6     3     5     1
  Takefusa Nakano       top           28   10    8     2     2     1     2     1
  Yasufumi Hisami       bottom         1   16   12     3     3     1    11     0
  Kuo-hua Chan          bottom        17    5    1     3     3     1     0     0
  Korrakot Bunmathan    bottom        22    4    1     2     2     1     0     0
  Hin Yeoh              bottom        26   12   10     2     6     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Seoul Yagu Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Keisei Sasaki ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Keisei Sasaki runs → ground out.
    Keisei Sasaki is out.
  --- Now batting: Hsin-chih Kao ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Hsin-chih Kao runs → fly out.
    Hsin-chih Kao is out.
  --- Now batting: Joon-young Heo ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dmitri Sobolev ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | empty] BALL
    WALK — Dmitri Sobolev awarded 1B.
  --- Now batting: Deandre Schneider ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Deandre Schneider runs → line out.
    Deandre Schneider is out.
  --- Now batting: Maikel Jusino ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Maikel Jusino runs → double.
    Runner advances from 1B to 3B.
  [4 outs | 0-0 | 2B, 3B] PINCH HITTER
    Teodoro Velasco pinch-hits for Dong-gun Song.
  --- Now batting: Teodoro Velasco ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Teodoro Velasco runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Junjie Xie ---
  [4 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Junjie Xie runs → single.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Kuan-ting Tu pinch-hits for Kokoro Kojima.
  [4 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #1).
  [4 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Hyung-jun Jung pinch-runs for Junjie Xie at 1B.
  --- Now batting: Khaltmaa Gobi ---
  [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] BALL IN PLAY
    Khaltmaa Gobi takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [5 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #2).
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kotaro Machino pinch-runs for Teodoro Velasco at 2B.
  --- Now batting: Somchai Sarachat ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Somchai Sarachat takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [6 outs | 1-1 | 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [7 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 3B] BALL IN PLAY
    Somchai Sarachat runs → double.
    Runner scores from 3B.
  [7 outs | 0-0 | 2B] DEFENSIVE SUB
    Thai-Son Hudkins replaces Hyun-ki Gu at RF.
  --- Now batting: Kuan-ting Tu ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL IN PLAY
    Kuan-ting Tu runs → single.
    Runner at 2B thrown out.
  [8 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Hong-chih Tu exits (11 BF this spell).
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Craig Kirk replaces Yūichi Sugeno at 2B.
  --- Now batting: Keisei Sasaki ---
  [8 outs | 0-0 | 1B] BALL IN PLAY
    Keisei Sasaki runs → fly out.
    Keisei Sasaki is out.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #3).
  [9 outs | 0-0 | 1B] DEFENSIVE SUB
    Jun-ho Kwak replaces Davaakhuu Orkhon at 1B.
  --- Now batting: Khaltmaa Gobi ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 1B] BALL
    WALK — Khaltmaa Gobi awarded 1B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Chi Cheng pinch-runs for Kuan-ting Tu at 2B.
  --- Now batting: Hsin-chih Kao ---
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [10 outs | 0-2 | 1B] BALL IN PLAY
    Hsin-chih Kao runs → fly out.
    Hsin-chih Kao is out.
  --- Now batting: Joon-young Heo ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dmitri Sobolev ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Dmitri Sobolev runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Deandre Schneider ---
  [12 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). 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
    Deandre Schneider runs → double play.
    Deandre Schneider is out.
    Runner at 1B thrown out.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #4).
  --- Now batting: Somchai Sarachat ---
  [14 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Somchai Sarachat given a free pass.
  --- Now batting: Maikel Jusino ---
  [14 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Maikel Jusino runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Kotaro Machino ---
  [15 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kotaro Machino runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Hyung-jun Jung ---
  [15 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Hyung-jun Jung runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Chi Cheng ---
  [15 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Chi Cheng runs → line out.
    ROBBED! Masaki Inamoto lays out for the diving grab — a hit turned into an out!
    Chi Cheng is out.
  --- Now batting: Keisei Sasaki ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [16 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [16 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 1B, 2B, 3B] BALL IN PLAY
    Keisei Sasaki runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Hsin-chih Kao ---
  [16 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [17 outs | 0-1 | 3B] BALL IN PLAY
    Hsin-chih Kao runs → single.
  [17 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Đoàn My exits (13 BF this spell).
  [17 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Seoul Yagu Club sends in joker Khaltmaa Gobi for an extra plate appearance (joker #5).
  [17 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Seok-jin Hong pinch-runs for Hsin-chih Kao at 1B.
  --- Now batting: Khaltmaa Gobi ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [17 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Joon-young Heo ---
  [18 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Joon-young Heo given a free pass.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Yasuyuki Taguchi pinch-runs for Joon-young Heo at 1B.
  --- Now batting: Dmitri Sobolev ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Dmitri Sobolev runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Teddy Dowland replaces Saúl Fontes at C.
  --- Now batting: Deandre Schneider ---
  [19 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [19 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Maikel Jusino ---
  [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 IN PLAY
    Maikel Jusino runs → ground out.
    Maikel Jusino is out.
  [21 outs | 0-0 | 2B] DEFENSIVE SUB
    Daiji Fuda replaces Teddy Dowland at CF.
  --- Now batting: Kotaro Machino ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Kotaro Machino runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Hyung-jun Jung ---
  [22 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 1B] BALL IN PLAY
    Hyung-jun Jung runs → ground out.
    Hyung-jun Jung is out.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Seoul Yagu Club sends in joker Somchai Sarachat for an extra plate appearance (joker #6).
  --- Now batting: Somchai Sarachat ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 2B] BALL IN PLAY
    Somchai Sarachat runs → fly out.
    Somchai Sarachat is out.
  --- Now batting: Chi Cheng ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [24 outs | 2-1 | 2B] BALL IN PLAY
    Chi Cheng runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Keisei Sasaki ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] BALL IN PLAY
    Keisei Sasaki runs → line out.
    Keisei Sasaki is out.
  --- Now batting: Seok-jin Hong ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Seoul Yagu Club DECLARES SECONDS at out 26 (7-0).

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Kia Hawks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Seong-min Ko ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Seong-min Ko runs → double.
  --- Now batting: Daiji Fuda ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [0 outs | 3-1 | 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [0 outs | 3-2 | 2B] BALL
    WALK — Daiji Fuda awarded 1B.
  --- Now batting: Wuilker Huenteo ---
  [0 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Wuilker Huenteo runs → triple.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Vladimir Soto ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Vladimir Soto runs → fly out.
    ROBBED! Maikel Jusino runs it down — a sure extra-base hit erased!
    Vladimir Soto is out.
    Runner at 3B thrown out.
  --- Now batting: Tae-jun Ma ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | empty] HIT BY PITCH
    HBP — Tae-jun Ma awarded 1B.
  --- Now batting: Thai-Son Hudkins ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B] BALL IN PLAY
    Thai-Son Hudkins runs → double.
    Runner scores from 1B.
  --- Now batting: Craig Kirk ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL IN PLAY
    Craig Kirk runs → error.
    Runner scores from 2B.
  [2 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Kokoro Kojima exits (7 BF this spell).
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Kia Hawks sends in joker Takuma Terachi for an extra plate appearance (joker #1).
  [2 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Takuma Terachi ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. 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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Kia Hawks sends in joker Nam-joon Jeong for an extra plate appearance (joker #2).
  --- Now batting: Nam-joon Jeong ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Kia Hawks sends in joker Ye-jun Hong for an extra plate appearance (joker #3).
  --- Now batting: Ye-jun Hong ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] BALL IN PLAY
    Ye-jun Hong runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Ye-jun Hong retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  --- Now batting: Jun-ho Kwak ---
  [4 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Jun-ho Kwak given a free pass.
  [4 outs | 0-0 | 1B, 3B] PINCH HITTER
    Min-jae Hong pinch-hits for Hong-chih Tu.
  [4 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Sang-woo Koo pinch-runs for Jun-ho Kwak at 1B.
  --- Now batting: Min-jae Hong ---
  [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] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seong-min Ko ---
  [5 outs | 0-0 | 1B, 3B] SAC BUNT
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kia Hawks sends in joker Takuma Terachi for an extra plate appearance (joker #4).
  --- Now batting: Takuma Terachi ---
  [6 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [6 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Takuma Terachi runs → line out.
    Takuma Terachi is out.
  [7 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kia Hawks sends in joker Nam-joon Jeong for an extra plate appearance (joker #5).
  --- Now batting: Nam-joon Jeong ---
  [7 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 2B, 3B] PINCH HITTER
    Byung-ho Ju pinch-hits for Daiji Fuda.
  --- Now batting: Byung-ho Ju ---
  [8 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Byung-ho Ju given a free pass.
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Seung-woo Moon pinch-runs for Byung-ho Ju at 1B.
  --- Now batting: Wuilker Huenteo ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Wuilker Huenteo takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [8 outs | 0-1 | empty] BALL IN PLAY
    Wuilker Huenteo runs → single.
  [8 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jun-ho Ok exits (9 BF this spell).
  --- Now batting: Vladimir Soto ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [8 outs | 3-1 | 1B] BALL
    WALK — Vladimir Soto awarded 1B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kia Hawks sends in joker Ye-jun Hong for an extra plate appearance (joker #6).
  --- Now batting: Ye-jun Hong ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [8 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [8 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Ye-jun Hong runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Tae-jun Ma ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B] HIT BY PITCH
    HBP — Tae-jun Ma awarded 1B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Thai-Son Hudkins ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B] BALL IN PLAY
    Thai-Son Hudkins runs → double.
    Runner scores from 2B.
  --- Now batting: Craig Kirk ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Craig Kirk runs → ground out.
    Craig Kirk is out.
    Runner at 2B thrown out.
  --- Now batting: Sang-woo Koo ---
  [11 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Min-jae Hong ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Min-jae Hong runs → double.
    Runner scores from 1B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Seung-min Ma exits (6 BF this spell).
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Kia Hawks sends in joker Takuma Terachi for an extra plate appearance (joker #7).
  --- Now batting: Takuma Terachi ---
  [11 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Takuma Terachi runs → fly out.
    Takuma Terachi is out.
  --- Now batting: Seong-min Ko ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Kia Hawks sends in joker Nam-joon Jeong for an extra plate appearance (joker #8).
  --- Now batting: Nam-joon Jeong ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Nam-joon Jeong runs → single.
    Runner advances from 2B to 3B.
  [13 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kia Hawks sends in joker Ye-jun Hong for an extra plate appearance (joker #9).
  --- Now batting: Ye-jun Hong ---
  [13 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Ye-jun Hong runs → single.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Seung-woo Moon ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wuilker Huenteo ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Vladimir Soto ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] BALL IN PLAY
    Vladimir Soto runs → single.
    Runner scores from 2B.
  --- Now batting: Tae-jun Ma ---
  [17 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [17 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [17 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 2B] BALL
    WALK — Tae-jun Ma awarded 1B.
  [17 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Thai-Son Hudkins ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] BALL IN PLAY
    Thai-Son Hudkins runs → single.
    Runner scores from 2B.
  --- Now batting: Craig Kirk ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Craig Kirk runs → double.
    Runner scores from 1B.
  --- Now batting: Sang-woo Koo ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [18 outs | 3-0 | 3B] HIT BY PITCH
    HBP — Sang-woo Koo awarded 1B.
  --- Now batting: Min-jae Hong ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [18 outs | 3-2 | 1B, 3B] BALL
    WALK — Min-jae Hong awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Seong-min Ko ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Seong-min Ko runs → ground out.
    Seong-min Ko is out.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kia Hawks sends in joker Takuma Terachi for an extra plate appearance (joker #10).
  [20 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Naomichi Hisamatsu replaces Chi Cheng at 3B.
  --- Now batting: Takuma Terachi ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [20 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Takuma Terachi runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Kia Hawks sends in joker Nam-joon Jeong for an extra plate appearance (joker #11).
  --- Now batting: Nam-joon Jeong ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Nam-joon Jeong runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Byung-hoon Park exits (15 BF this spell).
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Kia Hawks sends in joker Ye-jun Hong for an extra plate appearance (joker #12).
  --- Now batting: Ye-jun Hong ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Seung-woo Moon ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [21 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [21 outs | 3-2 | 2B] BALL
    WALK — Seung-woo Moon awarded 1B.
  --- Now batting: Wuilker Huenteo ---
  [21 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 1B, 2B] BALL
    WALK — Wuilker Huenteo awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Vladimir Soto ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Vladimir Soto runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Tae-jun Ma ---
  [21 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [22 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [22 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | empty] BALL IN PLAY
    Tae-jun Ma runs → single.
  --- Now batting: Thai-Son Hudkins ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Thai-Son Hudkins runs → double.
    Runner scores from 1B.
  --- Now batting: Craig Kirk ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Craig Kirk runs → double.
    Runner scores from 2B.
  --- Now batting: Sang-woo Koo ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B] BALL IN PLAY
    Sang-woo Koo runs → ground out.
    Sang-woo Koo is out.
    Runner advances from 2B to 3B.
  --- Now batting: Min-jae Hong ---
  [23 outs | 0-0 | 3B] HIT BY PITCH
    HBP — Min-jae Hong awarded 1B.
  --- Now batting: Seong-min Ko ---
  [23 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [23 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Seong-min Ko runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [23 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ryota Goto exits (10 BF this spell).
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Kia Hawks sends in joker Takuma Terachi for an extra plate appearance (joker #13).
  --- Now batting: Takuma Terachi ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Takuma Terachi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Takuma Terachi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Kia Hawks sends in joker Nam-joon Jeong for an extra plate appearance (joker #14).
  --- Now batting: Nam-joon Jeong ---
  [23 outs | 0-0 | 3B] BALL IN PLAY
    Nam-joon Jeong runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Nam-joon Jeong retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Kia Hawks sends in joker Ye-jun Hong for an extra plate appearance (joker #15).
  --- Now batting: Ye-jun Hong ---
  [23 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seung-woo Moon ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wuilker Huenteo ---
  [25 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 3B] BALL IN PLAY
    Wuilker Huenteo runs → double.
    Runner scores from 3B.
  --- Now batting: Vladimir Soto ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tae-jun Ma ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Kia Hawks DECLARES SECONDS at out 26 (31-7).

  End of top half — Kia Hawks: 31 run(s), 25 hit(s), 27 out(s) | Run rate: 1.148

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Seoul Yagu Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Seok-jin Hong ---
  [0 outs | 0-0 | empty] SAC BUNT

  ============================================================
  GAME OVER: KIA HAWKS WIN 31–7
  ============================================================
  Final score: Kia Hawks 31, Seoul Yagu Club 7
  ============================================================
  LINE SCORE
                          1      2      R
  Kia Hawks              31      -     31
  Seoul Yagu Club         7      0      7

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Hong-chih Tu           11    9    6    2    1    1    0
  Đoàn My                13    9    6    3    2    1    0
  Kervin Thompson        10    9    1    2    1    2    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kokoro Kojima           7    2    3    4    1    0    1
  Jun-ho Ok               9    6    3    5    2    4    0
  Seung-min Ma            6    3    3    4    1    0    1
  Byung-hoon Park        15    9    7    6    2    1    1
  Ryota Goto             10    3    5    7    2    0    1
  Hyung-jun Jung          6    3    3    5    0    3    0

  ============================================================
  Run rate:  Kia Hawks  1.148    Seoul Yagu Club  0.259
  Second-Chance ABs:  Kia Hawks  1    Seoul Yagu Club  1
  IBB (Kia Hawks): Jun-ho Kwak; Byung-ho Ju.
  IBB (Seoul Yagu Club): Somchai Sarachat; Joon-young Heo.
  Required run rate (Seoul Yagu Club): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Kia Hawks o26 (31-7), Seoul Yagu Club o26 (7-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Keisei Sasaki         Hsin-chih Kao              0  bottom
  Hsin-chih Kao         Joon-young Heo             0  bottom
  Joon-young Heo        Deandre Schneider          0  bottom
  Deandre Schneider     Khaltmaa Gobi              1  bottom
  Khaltmaa Gobi         Maikel Jusino              0  bottom
  Maikel Jusino         Hyung-jun Jung             0  bottom
  Hyung-jun Jung        Somchai Sarachat           1  bottom
  Somchai Sarachat      Keisei Sasaki              0  bottom
  Keisei Sasaki         Chi Cheng                  0  bottom
  Chi Cheng             Hsin-chih Kao              0  bottom
  Hsin-chih Kao         Joon-young Heo             0  bottom
  Joon-young Heo        Dmitri Sobolev             0  bottom
  Dmitri Sobolev        Deandre Schneider          0  bottom
  Deandre Schneider     Khaltmaa Gobi              0  bottom
  Khaltmaa Gobi         Chi Cheng                  1  bottom
  Chi Cheng             Keisei Sasaki              2  bottom
  Keisei Sasaki         Khaltmaa Gobi              0  bottom
  Khaltmaa Gobi         Yasuyuki Taguchi           1  bottom
  Yasuyuki Taguchi      Deandre Schneider          1  bottom
  Deandre Schneider     Maikel Jusino              0  bottom
  Maikel Jusino         Dmitri Sobolev             0  bottom
  Dmitri Sobolev        Hyung-jun Jung             0  bottom
  Hyung-jun Jung        Somchai Sarachat           0  bottom
  Somchai Sarachat      Kotaro Machino             0  bottom
  Kotaro Machino        Keisei Sasaki              0  bottom
  Wuilker Huenteo       Vladimir Soto              2  top
  Vladimir Soto         Takuma Terachi             2  top
  Takuma Terachi        Nam-joon Jeong             0  top
  Nam-joon Jeong        Min-jae Hong               2  top
  Min-jae Hong          Seong-min Ko               0  top
  Seong-min Ko          Takuma Terachi             0  top
  Takuma Terachi        Nam-joon Jeong             0  top
  Nam-joon Jeong        Tae-jun Ma                 5  top
  Tae-jun Ma            Thai-Son Hudkins           1  top
  Thai-Son Hudkins      Craig Kirk                 0  top
  Craig Kirk            Takuma Terachi             1  top
  Takuma Terachi        Seong-min Ko               0  top
  Seong-min Ko          Min-jae Hong               0  top
  Min-jae Hong          Seung-woo Moon             0  top
  Seung-woo Moon        Wuilker Huenteo            0  top
  Wuilker Huenteo       Ye-jun Hong                0  top
  Ye-jun Hong           Tae-jun Ma                 1  top
  Tae-jun Ma            Craig Kirk                 2  top
  Craig Kirk            Seong-min Ko               0  top
  Seong-min Ko          Ye-jun Hong                3  top
  Ye-jun Hong           Vladimir Soto              3  top
  Vladimir Soto         Sang-woo Koo               2  top
  Sang-woo Koo          Ye-jun Hong                6  top
  Ye-jun Hong           Seung-woo Moon             0  top
  Seung-woo Moon        Vladimir Soto              1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.76
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Hong-chih Tu          bottom         1   11    8     2     6     1     1     0
  Đoàn My               bottom        12   13    9     3     6     2     1     0
  Kervin Thompson       bottom        25   10    9     2     1     1     2     0
  Kokoro Kojima         top            1    7    2     4     3     1     0     1
  Jun-ho Ok             top            8    9    6     5     3     2     4     0
  Seung-min Ma          top           18    6    3     4     3     1     0     1
  Byung-hoon Park       top           25   15    9     6     7     2     1     1
  Ryota Goto            top           40   10    3     7     5     2     0     1
  Hyung-jun Jung        top           50    6    3     5     3     0     3     0
  Hong-chih Tu          seconds_first  1    0    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | New York Loggers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Tekle Abdi ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Tekle Abdi runs → fly out.
    Tekle Abdi is out.
  --- Now batting: Chidera Badio ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Siphiwe Mzobe ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tadesse Duguma ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jannick Nunes [P] ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Jannick Nunes runs → ground out.
    Jannick Nunes is out.
  --- Now batting: Akinola Ucheibe ---
  [5 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | empty] BALL IN PLAY
    Akinola Ucheibe runs → line out.
    Akinola Ucheibe is out.
  [6 outs | 0-0 | empty] DEFENSIVE SUB
    Saidy Uzoho replaces Ilyes Atal at RF.
  --- Now batting: Anis Bouchikhi ---
  [6 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | empty] DEFENSIVE SUB
    Xavier Smith replaces Deng Mills at 2B.
  --- Now batting: Dumisani Mzobe ---
  [7 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [8 outs | 0-0 | empty] DEFENSIVE SUB
    Amr Gaber replaces Yacoub Biteghé at CF.
  --- Now batting: Ephrem Desta ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Ephrem Desta runs → error.
    Cricket order flips (joker-free trip) — Ephrem Desta now leads off.
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Surprise Sithole replaces Pavan Rajab at SS.
  [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
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 1B] BALL
    WALK — Ephrem Desta awarded 1B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Femi Damer replaces Obi Anvene at 3B.
  --- Now batting: Dumisani Mzobe ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [8 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [8 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
    Runner advances from 2B to 1B.
    Runner advances from 1B to 2B.
  [8 outs | 3-0 | 1B, 2B] BALL
    WALK — Dumisani Mzobe awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Jaime Dech replaces Omaré Acuoth at LF.
  --- Now batting: Anis Bouchikhi ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
    Runner advances from 3B to 2B.
    Runner advances from 2B to 3B.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
    Runner advances from 3B to 2B.
    Runner advances from 2B to 3B.
  [8 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Anis Bouchikhi runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Anis Bouchikhi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  [8 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jérémy Éloissaint exits (12 BF this spell).
  --- Now batting: Akinola Ucheibe ---
  [8 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Akinola Ucheibe given a free pass.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #1).
  --- Now batting: Kunal Joshi ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [8 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Kunal Joshi runs → ground out.
    Kunal Joshi is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    New York Loggers sends in joker Fikadu Zerihun for an extra plate appearance (joker #2).
  --- Now batting: Fikadu Zerihun ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL IN PLAY
    Fikadu Zerihun runs → single.
    Runner advances from 2B to 3B.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    New York Loggers sends in joker Riad Bensebaini for an extra plate appearance (joker #3).
  --- Now batting: Riad Bensebaini ---
  [9 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Riad Bensebaini runs → fly out.
    Riad Bensebaini is out.
  --- Now batting: Jannick Nunes [P] ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Jannick Nunes runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Tadesse Duguma ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Siphiwe Mzobe ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Siphiwe Mzobe runs → fly out.
    Siphiwe Mzobe is out.
    Runner scores from 3B.
  --- Now batting: Chidera Badio ---
  [12 outs | 0-0 | 1B] BALL IN PLAY
    Chidera Badio runs → single.
    Runner at 1B thrown out.
  --- Now batting: Tekle Abdi ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B] BALL
    WALK — Tekle Abdi awarded 1B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Ephrem Desta ---
  [14 outs | 0-0 | 1B] BALL IN PLAY
    Ephrem Desta runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Dumisani Mzobe ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Dumisani Mzobe runs → single.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [15 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Anis Bouchikhi ---
  [16 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [16 outs | 2-2 | 3B] BALL IN PLAY
    Anis Bouchikhi runs → fly out.
    Anis Bouchikhi is out.
    Runner at 3B thrown out.
  --- Now batting: Akinola Ucheibe ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] JOKER INSERTION
    New York Loggers sends in joker Kunal Joshi for an extra plate appearance (joker #4).
  --- Now batting: Kunal Joshi ---
  [19 outs | 0-0 | empty] BALL IN PLAY
    Kunal Joshi runs → single.
  [19 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Iyasu Mohammed exits (14 BF this spell).
  --- Now batting: Jannick Nunes [P] ---
  [19 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Jannick Nunes awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Tadesse Duguma ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Tadesse Duguma runs → line out.
    Tadesse Duguma is out.
  --- Now batting: Siphiwe Mzobe ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Siphiwe Mzobe runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Chidera Badio ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Chidera Badio runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Tekle Abdi ---
  [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] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [20 outs | 3-1 | 1B, 3B] BALL
    WALK — Tekle Abdi awarded 1B.
    Runner advances from 1B to 2B.
  [20 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: Ephrem Desta ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dumisani Mzobe ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dumisani Mzobe runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Anis Bouchikhi ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Anis Bouchikhi runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [21 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Cheick Nene exits (8 BF this spell).
  --- Now batting: Akinola Ucheibe ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [21 outs | 1-1 | 2B] BALL IN PLAY
    Akinola Ucheibe runs → fly out.
    Akinola Ucheibe is out.
  --- Now batting: Jannick Nunes [P] ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tadesse Duguma ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Tadesse Duguma runs → fly out.
    Tadesse Duguma is out.
  --- Now batting: Siphiwe Mzobe ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [24 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [24 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [24 outs | 2-2 | 2B] BALL IN PLAY
    Siphiwe Mzobe runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Chidera Badio ---
  [24 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tekle Abdi ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [25 outs | 3-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [25 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Tekle Abdi now leads off.
  [26 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Tekle Abdi runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Chidera Badio ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Chidera Badio runs → fly out.
    Chidera Badio is out.

  End of bottom half — New York Loggers: 15 run(s), 12 hit(s), 27 out(s) | Run rate: 0.556
  ============================================================
  HALFTIME
    San Pedro de Macorís BC: 0 run(s)
    New York Loggers need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | San Pedro de Macorís BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jaime Dech ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Femi Damer ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Saidy Uzoho ---
  [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 IN PLAY
    Saidy Uzoho runs → fly out.
    ROBBED! Walid El Idrissi runs it down — a sure extra-base hit erased!
    Saidy Uzoho is out.
  --- Now batting: Amr Gaber ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | empty] BALL IN PLAY
    Amr Gaber runs → ground out.
    Amr Gaber is out.
  --- Now batting: Jamilu Velud ---
  [4 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | empty] BALL IN PLAY
    Jamilu Velud runs → ground out.
    Jamilu Velud is out.
  --- Now batting: Sacha Akpeyi ---
  [5 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Xavier Smith ---
  [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] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | empty] BALL IN PLAY
    Xavier Smith runs → double.
  --- Now batting: Surprise Sithole ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [6 outs | 2-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [6 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [6 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 3B] BALL
    WALK — Surprise Sithole awarded 1B.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Reda Benatia for an extra plate appearance (joker #1).
  --- Now batting: Reda Benatia ---
  [6 outs | 0-0 | 1B, 3B] SAC BUNT
  [7 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [7 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jaime Dech ---
  [8 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 3B] BALL IN PLAY
    Jaime Dech runs → double.
    Runner scores from 3B.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Gerhard Swart for an extra plate appearance (joker #2).
  --- Now batting: Gerhard Swart ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [8 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [8 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [8 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [8 outs | 3-2 | 3B] BALL
    WALK — Gerhard Swart awarded 1B.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Mduduzi Zungu for an extra plate appearance (joker #3).
  --- Now batting: Mduduzi Zungu ---
  [8 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [8 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [8 outs | 3-2 | 2B, 3B] BALL
    WALK — Mduduzi Zungu awarded 1B.
  [8 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Reda Benatia for an extra plate appearance (joker #4).
  [8 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Stuart Obuya pinch-runs for Jaime Dech at 3B.
  --- Now batting: Reda Benatia ---
  [8 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Reda Benatia runs → fly out.
    Reda Benatia is out.
    Runner at 3B thrown out.
  --- Now batting: Femi Damer ---
  [10 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Femi Damer runs → ground out.
    Femi Damer is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Saidy Uzoho ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Amr Gaber ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Amr Gaber runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Amr Gaber retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Zune.]
  --- Now batting: Jamilu Velud ---
  [12 outs | 0-0 | 3B] BALL IN PLAY
    Jamilu Velud runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jamilu Velud retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  --- Now batting: Sacha Akpeyi ---
  [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
    WALK — Sacha Akpeyi awarded 1B.
  --- Now batting: Xavier Smith ---
  [12 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Xavier Smith runs → line out.
    Xavier Smith is out.
  --- Now batting: Surprise Sithole ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Surprise Sithole runs → double.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [14 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jannick Nunes exits (20 BF this spell).
  --- Now batting: Jérémy Éloissaint [P] ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Jérémy Éloissaint runs → double.
    Runner scores from 2B.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Gerhard Swart for an extra plate appearance (joker #5).
  --- Now batting: Gerhard Swart ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 2B] BALL
    WALK — Gerhard Swart awarded 1B.
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Mduduzi Zungu for an extra plate appearance (joker #6).
  [14 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Maurice Iradukunda pinch-runs for Jérémy Éloissaint at 2B.
  --- Now batting: Mduduzi Zungu ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Mduduzi Zungu runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Reda Benatia for an extra plate appearance (joker #7).
  --- Now batting: Reda Benatia ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Stuart Obuya ---
  [15 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Stuart Obuya given a free pass.
  [15 outs | 0-0 | 1B, 2B] PINCH HITTER
    Jérôme Moriri pinch-hits for Femi Damer.
  [15 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Valdelício Feudjou pinch-runs for Stuart Obuya at 1B.
  --- Now batting: Jérôme Moriri ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Jérôme Moriri runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jérôme Moriri retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  [15 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Faf Markram exits (6 BF this spell).
  --- Now batting: Saidy Uzoho ---
  [15 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Saidy Uzoho given a free pass.
  [15 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Sisay Gebre pinch-runs for Saidy Uzoho at 1B.
  [15 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Amr Gaber ---
  [16 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jamilu Velud ---
  [17 outs | 0-0 | 3B] BALL IN PLAY
    Jamilu Velud runs → fly out.
    Jamilu Velud is out.
    Runner scores from 3B.
  --- Now batting: Sacha Akpeyi ---
  [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 IN PLAY
    Sacha Akpeyi runs → single.
  [18 outs | 0-0 | 1B] PINCH RUNNER
    Khalil Ait Ali pinch-runs for Sacha Akpeyi at 1B.
  --- Now batting: Xavier Smith ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Xavier Smith runs → double.
    Runner scores from 1B.

  End of top half — San Pedro de Macorís BC: 16 run(s), 10 hit(s), 18 out(s) | Run rate: 0.889

  ============================================================
  GAME OVER: SAN PEDRO DE MACORÍS BC WIN 16–15
  ============================================================
  Final score: San Pedro de Macorís BC 16, New York Loggers 15
  ============================================================
  LINE SCORE
                          1      R
  San Pedro de Macorís BC     16     16
  New York Loggers       15     15

  ============================================================
  SAN PEDRO DE MACORÍS BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jérémy Éloissaint       1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Yacoub Biteghé          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Dech              2    2    0    1    1    0    0     1    0    1    0    0     0    0
  Deng Mills              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Obi Anvene              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wassim Mahrez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ilyes Atal              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jamilu Velud            3    3    2    1    0    0    1     3    0    0    0    0     0    0
  Sacha Akpeyi            3    2    0    1    0    0    0     0    1    1    0    0     0    0
  Mduduzi Zungu           2    1    2    1    1    0    0     2    1    0    0    0     0    0
  Reda Benatia            4    3    0    0    0    0    0     1    0    1    0    0     0    0
  Gerhard Swart           2    0    2    0    0    0    0     0    2    0    0    0     0    0
  Sisay Gebre             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valdelício Feudjou      0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Saidy Uzoho             3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Ike Musa                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pavan Rajab             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Obuya            1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Surprise Sithole        2    1    2    1    1    0    0     1    1    0    0    0     0    0
  Amr Gaber               3    3    2    1    0    0    1     2    0    1    0    0     0    0
  Honest Marumani         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Femi Damer              2    2    0    0    0    0    0     1    0    1    0    0     0    0
  Xavier Smith            3    3    1    2    2    0    0     1    0    0    0    0     0    0
  Omaré Acuoth            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jérôme Moriri           1    1    2    1    0    0    1     3    0    0    0    0     0    0
  Siboniso Xulu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johan Roux              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheick Nene             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Biniam Belay            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Basilio Encada          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bao Qi                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bongani Mhambi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Neil Odoyo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yankuba Anieboh         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Abel Seyoum             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shehu Ahamada           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Phelelani Shozi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iyasu Mohammed          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Abdelkader Bounedjah    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Basilio Conceição       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Moses Chaiwa            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maurice Iradukunda      0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Khalil Ait Ali          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Valdelício Baldé        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 32   24   16   10    6    0    3    16    7    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jérémy Éloissaint      12    8    1    4    2    4    0
  Iyasu Mohammed         14   11    6    3    2    2    0
  Cheick Nene             8    2    3    6    1    1    1
  Neil Odoyo              8    6    2    2    0    2    0

  ============================================================
  NEW YORK LOGGERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jannick Nunes           4    3    1    1    0    0    0     1    0    0    1    0     0    0
  Bohdan Svatok           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sachin Kulkarni         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tekle Abdi              5    3    1    1    1    0    0     2    2    1    0    0     0    0
  Ivo Barbosa             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ephrem Desta            4    3    2    1    0    0    0     0    1    1    0    0     0    0
  Marvin Koffi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sikandar Musona         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aníbal Mendonça         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anis Bouchikhi          4    4    3    2    1    0    1     6    0    1    0    0     0    0
  Kunal Joshi             2    2    1    1    0    0    0     1    0    0    0    0     0    0
  Riad Bensebaini         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Fikadu Zerihun          1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Stanley Sie             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Siphiwe Mzobe           4    4    2    2    1    0    0     3    0    1    0    0     0    0
  Karim Hakimi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Akinola Ucheibe         4    3    1    0    0    0    0     0    1    1    0    0     0    0
  Umar Gohouri            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patty Anderson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tadesse Duguma          4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Mandla Mabaso           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Walid El Idrissi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramy Marei              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ishmael Mapisa          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Le Srivastava           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chidera Badio           5    5    1    1    0    0    0     0    0    2    0    0     0    0
  Dumisani Mzobe          4    3    2    2    1    0    0     1    1    0    0    0     0    0
  Fouad Naidji            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jock Boje               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Loide Djoudja           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Heinrich van Wyk        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henk Vermeulen          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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
  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
  Ernan Nwakali           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Bong            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Teko Boateng            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 42   36   15   12    4    0    1    14    5    9    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jannick Nunes          20   14    5    8    4    5    0
  Faf Markram             6    1    3    6    2    0    0
  Gichinga Wambui         5    3    2    2    1    1    0

  ============================================================
  Run rate:  San Pedro de Macorís BC  0.593    New York Loggers  0.556
  Second-Chance ABs:  San Pedro de Macorís BC  0    New York Loggers  0
  IBB (San Pedro de Macorís BC): Saidy Uzoho; Stuart Obuya.
  IBB (New York Loggers): Akinola Ucheibe.
  Required run rate (New York Loggers): 0.037 R/out (needed 1 runs in 27 outs)
  Powerplays: San Pedro de Macorís BC — Stuart Obuya NF (O9-12, 1 PO), New York Loggers — Karim Hakimi NF (O15-18)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Tekle Abdi            Chidera Badio              0  bottom
  Chidera Badio         Siphiwe Mzobe              0  bottom
  Siphiwe Mzobe         Tadesse Duguma             0  bottom
  Tadesse Duguma        Jannick Nunes              0  bottom
  Jannick Nunes         Akinola Ucheibe            0  bottom
  Akinola Ucheibe       Anis Bouchikhi             0  bottom
  Anis Bouchikhi        Dumisani Mzobe             0  bottom
  Dumisani Mzobe        Kunal Joshi                5  bottom
  Kunal Joshi           Riad Bensebaini            0  bottom
  Riad Bensebaini       Tadesse Duguma             1  bottom
  Tadesse Duguma        Siphiwe Mzobe              1  bottom
  Siphiwe Mzobe         Jannick Nunes              0  bottom
  Jannick Nunes         Chidera Badio              0  bottom
  Chidera Badio         Ephrem Desta               0  bottom
  Ephrem Desta          Dumisani Mzobe             0  bottom
  Dumisani Mzobe        Tekle Abdi                 0  bottom
  Tekle Abdi            Anis Bouchikhi             0  bottom
  Anis Bouchikhi        Akinola Ucheibe            0  bottom
  Akinola Ucheibe       Tadesse Duguma             0  bottom
  Tadesse Duguma        Ephrem Desta               3  bottom
  Ephrem Desta          Akinola Ucheibe            3  bottom
  Akinola Ucheibe       Jannick Nunes              0  bottom
  Jannick Nunes         Tadesse Duguma             0  bottom
  Tadesse Duguma        Chidera Badio              0  bottom
  Chidera Badio         Tekle Abdi                 0  bottom
  Tekle Abdi            Chidera Badio              2  bottom
  Jaime Dech            Femi Damer                 0  top
  Femi Damer            Saidy Uzoho                0  top
  Saidy Uzoho           Amr Gaber                  0  top
  Amr Gaber             Jamilu Velud               0  top
  Jamilu Velud          Sacha Akpeyi               0  top
  Sacha Akpeyi          Reda Benatia               1  top
  Reda Benatia          Reda Benatia               0  top
  Reda Benatia          Stuart Obuya               1  top
  Stuart Obuya          Reda Benatia               0  top
  Reda Benatia          Femi Damer                 1  top
  Femi Damer            Saidy Uzoho                0  top
  Saidy Uzoho           Xavier Smith               4  top
  Xavier Smith          Sacha Akpeyi               1  top
  Sacha Akpeyi          Reda Benatia               3  top
  Reda Benatia          Sisay Gebre                3  top
  Sisay Gebre           Amr Gaber                  0  top
  Amr Gaber             Jamilu Velud               1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 43  |  Avg runs/partnership: 0.70
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jérémy Éloissaint     bottom         1   12    8     4     1     2     4     0
  Iyasu Mohammed        bottom        13   14   11     3     6     2     2     0
  Cheick Nene           bottom        27    8    2     6     3     1     1     1
  Neil Odoyo            bottom        35    8    6     2     2     0     2     0
  Jannick Nunes         top            1   20   14     8     5     4     5     0
  Faf Markram           top           22    6    1     6     3     2     0     0
  Gichinga Wambui       top           28    5    3     2     2     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 7


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Holguín Empanadería e Hijos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Charley Vosters ---
  [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
    Charley Vosters runs → double.
  --- Now batting: Kenner Espinoza ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Kenner Espinoza runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Leonys Quintana ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Leonys Quintana runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Tally Sasaki ---
  [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] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [1 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 1B, 2B] BALL
    WALK — Tally Sasaki awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kilian Chaplin pinch-runs for Kenner Espinoza at 3B.
  --- Now batting: Kreigh Salenbien ---
  [1 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [2 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [3 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: Edwin Grimsley ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 3B] BALL IN PLAY
    Edwin Grimsley runs → double.
    Runner scores from 3B.
  --- Now batting: Oscar Wiggins ---
  [3 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Oscar Wiggins given a free pass.
  --- Now batting: Yulieski Urgellés ---
  [3 outs | 0-0 | 1B, 2B] SAC BUNT
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #1).
  --- Now batting: Jordi Canobbio ---
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Jordi Canobbio runs → line out.
    Jordi Canobbio is out.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Celso Carrillo for an extra plate appearance (joker #2).
  --- Now batting: Celso Carrillo ---
  [5 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [5 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Celso Carrillo runs → ground out.
    Celso Carrillo is out.
    Runner scores from 3B.
    Runner at 2B thrown out.
  [8 outs | 0-0 | empty] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #3).
  --- Now batting: Tre Gay ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | empty] BALL IN PLAY
    Tre Gay runs → single.
  --- Now batting: John Spoelstra [P] ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL IN PLAY
    John Spoelstra runs → fly out.
    ROBBED! Yunior Sierra runs it down — a sure extra-base hit erased!
    John Spoelstra is out.
  --- Now batting: Charley Vosters ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] BALL IN PLAY
    Charley Vosters runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Kilian Chaplin ---
  [9 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 1B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [9 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [9 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Leonys Quintana ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL IN PLAY
    Leonys Quintana runs → line out.
    Leonys Quintana is out.
  --- Now batting: Tally Sasaki ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 3B] BALL IN PLAY
    Tally Sasaki runs → single.
    Runner scores from 3B.
  --- Now batting: Kreigh Salenbien ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [12 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [12 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [12 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Edwin Grimsley ---
  [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
    Edwin Grimsley runs → line out.
    Edwin Grimsley is out.
  --- Now batting: Oscar Wiggins ---
  [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: Yulieski Urgellés ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] HIT BY PITCH
    HBP — Yulieski Urgellés awarded 1B.
  --- Now batting: John Spoelstra [P] ---
  [15 outs | 0-0 | 1B] SAC BUNT
  [15 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #4).
  --- Now batting: Jordi Canobbio ---
  [15 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Jordi Canobbio runs → ground out.
    Jordi Canobbio is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Charley Vosters ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Charley Vosters runs → ground out.
    Charley Vosters is out.
    Runner advances from 2B to 3B.
  --- Now batting: Kilian Chaplin ---
  [18 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kilian Chaplin given a free pass.
  [18 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Nitin Srivastava pinch-runs for John Spoelstra at 3B.
  [18 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: Leonys Quintana ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [18 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [18 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [18 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [18 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Chase Byas exits (23 BF this spell).
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Donni Wilcox replaces Bernard Austin at C.
  --- Now batting: Tally Sasaki ---
  [19 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | empty] BALL IN PLAY
    Tally Sasaki runs → double.
  --- Now batting: Kreigh Salenbien ---
  [19 outs | 0-0 | 2B] BALL IN PLAY
    Kreigh Salenbien runs → fly out.
    Kreigh Salenbien is out.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Celso Carrillo for an extra plate appearance (joker #5).
  --- Now batting: Celso Carrillo ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Celso Carrillo runs → ground out.
    Celso Carrillo is out.
  --- Now batting: Edwin Grimsley ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] BALL IN PLAY
    Edwin Grimsley runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Edwin Grimsley retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Crystal Pepsi.]
  [21 outs | 0-0 | 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #6).
  --- Now batting: Tre Gay ---
  [21 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 3B] BALL IN PLAY
    Tre Gay runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tre Gay retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  --- Now batting: Oscar Wiggins ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] BALL IN PLAY
    Oscar Wiggins runs → single.
    Runner scores from 3B.
  --- Now batting: Yulieski Urgellés ---
  [21 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B] BALL IN PLAY
    Yulieski Urgellés runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Nitin Srivastava ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Nitin Srivastava runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Nitin Srivastava retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Bear Stearns.]
  --- Now batting: Charley Vosters ---
  [22 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 3B] BALL IN PLAY
    Charley Vosters runs → double.
    Runner scores from 3B.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Greayer Douglas exits (9 BF this spell).
  --- Now batting: Kilian Chaplin ---
  [22 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Leonys Quintana ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL IN PLAY
    Leonys Quintana runs → single.
    Runner scores from 2B.
  --- Now batting: Tally Sasaki ---
  [23 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 1B] BALL IN PLAY
    Tally Sasaki runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Kreigh Salenbien ---
  [23 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Kreigh Salenbien runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Edwin Grimsley ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [23 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [23 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Oscar Wiggins ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yulieski Urgellés ---
  [25 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B] BALL IN PLAY
    Yulieski Urgellés runs → triple.
    Runner scores from 2B.
  --- Now batting: Nitin Srivastava ---
  [25 outs | 0-0 | 3B] BALL IN PLAY
    Nitin Srivastava runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Charley Vosters ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [26 outs | 3-0 | 1B] BALL IN PLAY
    Charley Vosters runs → ground out.
    Charley Vosters is out.
    Runner advances from 1B to 2B.

  End of top half — Holguín Empanadería e Hijos: 18 run(s), 17 hit(s), 27 out(s) | Run rate: 0.667
  ============================================================
  HALFTIME
    Holguín Empanadería e Hijos: 18 run(s)
    Mexico City Pumas need 19 run(s) to win
    Required run rate: 0.704 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Mexico City Pumas batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kallen Langlois ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Kallen Langlois runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Kallen Langlois retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  --- Now batting: Semp Dent ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Semp Dent runs → single.
    Runner scores from 3B.
  --- Now batting: Donni Wilcox ---
  [0 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Tony Feliz ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kingman Eaton ---
  [2 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B] BALL IN PLAY
    Kingman Eaton runs → double.
    Runner scores from 1B.
  --- Now batting: Kaheem Morgan ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [2 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [2 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 3B] BALL
    WALK — Kaheem Morgan awarded 1B.
  --- Now batting: Austin Helsdon ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Austin Helsdon runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Yadier Solano ---
  [2 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Yadier Solano runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Chase Byas [P] ---
  [2 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Kallen Langlois ---
  [3 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Kallen Langlois runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [3 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: John Spoelstra exits (8 BF this spell).
  --- Now batting: Semp Dent ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Semp Dent runs → single.
    Runner scores from 2B.
  --- Now batting: Donni Wilcox ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tony Feliz ---
  [4 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [4 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kingman Eaton ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaheem Morgan ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [6 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [6 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 2B] BALL
    WALK — Kaheem Morgan awarded 1B.
  --- Now batting: Austin Helsdon ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Austin Helsdon runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Yadier Solano ---
  [6 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City Pumas sends in joker DeSean Riddick for an extra plate appearance (joker #1).
  --- Now batting: DeSean Riddick ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B, 2B] BALL IN PLAY
    DeSean Riddick runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City Pumas sends in joker Kemyll Henriquez for an extra plate appearance (joker #2).
  --- Now batting: Kemyll Henriquez ---
  [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] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City Pumas sends in joker Hugh Dolby for an extra plate appearance (joker #3).
  --- Now batting: Hugh Dolby ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Hugh Dolby runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [8 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Huntley Coggeshall exits (10 BF this spell).
  --- Now batting: Chase Byas [P] ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Chase Byas runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Kallen Langlois ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B] BALL IN PLAY
    Kallen Langlois runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kallen Langlois retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  --- Now batting: Semp Dent ---
  [9 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Donni Wilcox ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL IN PLAY
    Donni Wilcox runs → single.
    Runner scores from 3B.
  [10 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Myron O'Flaherty exits (4 BF this spell).
  --- Now batting: Tony Feliz ---
  [10 outs | 0-0 | 1B] BALL IN PLAY
    Tony Feliz runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tony Feliz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Bear Stearns.]
  --- Now batting: Kingman Eaton ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [10 outs | 1-1 | 3B] BALL IN PLAY
    Kingman Eaton runs → ground out.
    Kingman Eaton is out.
    Runner at 3B thrown out.
  --- Now batting: Kaheem Morgan ---
  [12 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [12 outs | 3-2 | empty] BALL IN PLAY
    Kaheem Morgan runs → double.
  --- Now batting: Austin Helsdon ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [12 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [12 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yadier Solano ---
  [13 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Yadier Solano runs → single.
    Runner scores from 2B.
  [13 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Richard Graham exits (5 BF this spell).
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City Pumas sends in joker DeSean Riddick for an extra plate appearance (joker #4).
  --- Now batting: DeSean Riddick ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    DeSean Riddick runs → double.
    Runner scores from 1B.

  End of bottom half — Mexico City Pumas: 19 run(s), 16 hit(s), 13 out(s) | Run rate: 1.462

  ============================================================
  GAME OVER: MEXICO CITY PUMAS WIN 19–18
  ============================================================
  Final score: Mexico City Pumas 19, Holguín Empanadería e Hijos 18
  ============================================================
  LINE SCORE
                          1      R
  Holguín Empanadería e Hijos     18     18
  Mexico City Pumas      19     19

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  John Spoelstra          8    3    6    7    1    1    0
  Huntley Coggeshall     10    5    4    5    1    4    0
  Myron O'Flaherty        4    2    2    3    0    1    0
  Richard Graham          5    3    3    3    0    1    0
  Lyrik Berigan           1    0    1    1    0    0    0

  ============================================================
  MEXICO CITY PUMAS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Chase Byas              2    1    1    0    0    0    0     0    0    0    0    0     0    0
  Tony Feliz              3    3    1    1    0    0    1     2    0    2    0    0     0    0
  Fafà Lim                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheem Morgan           3    1    3    1    1    0    0     0    2    0    0    0     0    0
  Johan Hayes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semp Dent               3    3    1    2    0    0    0     2    0    1    0    0     0    0
  Austin Helsdon          3    3    2    2    0    0    0     2    0    1    0    0     0    0
  Zane Hutson             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bernard Austin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DeSean Riddick          2    2    1    2    1    0    0     2    0    0    0    0     0    0
  Kemyll Henriquez        1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Hugh Dolby              1    1    0    1    1    0    0     2    0    0    0    0     0    0
  Rocky Pickett           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Liam Payne              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yadier Solano           3    3    2    2    0    0    0     2    0    1    0    0     0    0
  Anil-Devon Hanoman      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingman Eaton           3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Giovanni Palermo        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brandon Pryor           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Payton Taylor           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamron Hecht            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donni Wilcox            3    3    2    1    0    0    0     1    0    0    0    0     0    0
  Emory Warburg           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sookdeo Sarwan          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kallen Langlois         3    3    5    3    1    0    2     5    0    0    0    0     0    0
  Denesh Phulchand        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amareon Lukus           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Scott Schultze          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Greayer Douglas         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  DaKaari Faulkner        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Deonarine Hanoman       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Calvin Hidrogo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mauricio Usme           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Farid Haquín            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolin Hollinger         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristián Escober        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick McCargo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gerardo Cifuentes       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roger Vázquez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rishi Ganga             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jed Oglesby             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong Yee                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunior Sierra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ed Lockhart             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Diego Chávez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 30   27   19   16    5    0    3    19    2    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Chase Byas             23   19    6    6    3    4    1
  Greayer Douglas         9    3    6    8    0    0    0
  Deonarine Hanoman       9    5    4    4    0    1    0

  ============================================================
  Run rate:  Holguín Empanadería e Hijos  0.667    Mexico City Pumas  0.704
  Second-Chance ABs:  Holguín Empanadería e Hijos  0    Mexico City Pumas  0
  IBB (Holguín Empanadería e Hijos): Oscar Wiggins; Kilian Chaplin.
  Required run rate (Mexico City Pumas): 0.704 R/out (needed 19 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Charley Vosters       Tally Sasaki               0  top
  Tally Sasaki          Kreigh Salenbien           0  top
  Kreigh Salenbien      Yulieski Urgellés          2  top
  Yulieski Urgellés     Jordi Canobbio             0  top
  Jordi Canobbio        Oscar Wiggins              0  top
  Oscar Wiggins         Edwin Grimsley             0  top
  Edwin Grimsley        Celso Carrillo             0  top
  Celso Carrillo        John Spoelstra             0  top
  John Spoelstra        Kilian Chaplin             1  top
  Kilian Chaplin        Leonys Quintana            0  top
  Leonys Quintana       Tally Sasaki               1  top
  Tally Sasaki          Kreigh Salenbien           0  top
  Kreigh Salenbien      Edwin Grimsley             0  top
  Edwin Grimsley        Oscar Wiggins              0  top
  Oscar Wiggins         Yulieski Urgellés          0  top
  Yulieski Urgellés     Jordi Canobbio             0  top
  Jordi Canobbio        Charley Vosters            0  top
  Charley Vosters       Leonys Quintana            2  top
  Leonys Quintana       Kreigh Salenbien           0  top
  Kreigh Salenbien      Celso Carrillo             0  top
  Celso Carrillo        Oscar Wiggins              5  top
  Oscar Wiggins         Kilian Chaplin             3  top
  Kilian Chaplin        Edwin Grimsley             3  top
  Edwin Grimsley        Oscar Wiggins              0  top
  Oscar Wiggins         Yulieski Urgellés          1  top
  Yulieski Urgellés     Charley Vosters            0  top
  Donni Wilcox          Tony Feliz                 2  bottom
  Tony Feliz            Chase Byas                 3  bottom
  Chase Byas            Donni Wilcox               3  bottom
  Donni Wilcox          Tony Feliz                 0  bottom
  Tony Feliz            Kingman Eaton              0  bottom
  Kingman Eaton         Yadier Solano              1  bottom
  Yadier Solano         Kemyll Henriquez           1  bottom
  Kemyll Henriquez      Hugh Dolby                 2  bottom
  Hugh Dolby            Semp Dent                  2  bottom
  Semp Dent             Tony Feliz                 3  bottom
  Tony Feliz            Kingman Eaton              0  bottom
  Kingman Eaton         Austin Helsdon             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 38  |  Avg runs/partnership: 0.92
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Chase Byas            top            1   23   19     6     6     3     4     1
  Greayer Douglas       top           26    9    3     8     6     0     0     0
  Deonarine Hanoman     top           35    9    5     4     4     0     1     0
  John Spoelstra        bottom         1    8    3     7     6     1     1     0
  Huntley Coggeshall    bottom        11   10    5     5     4     1     4     0
  Myron O'Flaherty      bottom        21    4    2     3     2     0     1     0
  Richard Graham        bottom        25    5    3     3     3     0     1     0
  Lyrik Berigan         bottom        30    1    0     1     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Neftezma Provisioners batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Martin Baker ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Martin Baker runs → single.
  --- Now batting: Yuri Kumantsov ---
  [0 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Wallace Morrisov ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Destyn Phillips ---
  [2 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 1B] BALL IN PLAY
    Destyn Phillips runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Zack Lefotu ---
  [2 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Zack Lefotu runs → ground out.
    Zack Lefotu is out.
  [3 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Theodoros Gerasimou pinch-runs for Yuri Kumantsov at 3B.
  --- Now batting: Simon Mukamurenzi ---
  [3 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. 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 OUT
    Foul ball. Count: 0-0.
  [4 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Alexey Semyonov for an extra plate appearance (joker #1).
  [4 outs | 0-0 | 2B, 3B] PINCH HITTER
    Ethan Gallagherov pinch-hits for Alexey Semyonov.
  --- Now batting: Alexey Semyonov ---
  [4 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Alexey Semyonov takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
  [5 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 2B] BALL
    WALK — Alexey Semyonov awarded 1B.
  --- Now batting: Ethan Gallagherov ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Ethan Gallagherov runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Lei Li pinch-runs for Ethan Gallagherov at 1B.
  --- Now batting: Nishesh Sadiqov ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Nishesh Sadiqov runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kaheim Novikov pinch-runs for Nishesh Sadiqov at 1B.
  --- Now batting: Izaac Brownov [P] ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Izaac Brownov runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kellen Buchananov pinch-runs for Izaac Brownov at 1B.
  --- Now batting: Martin Baker ---
  [7 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Martin Baker runs → fly out.
    Martin Baker is out.
  --- Now batting: Theodoros Gerasimou ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Theodoros Gerasimou runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [8 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Diesel Walkerov exits (11 BF this spell).
  --- Now batting: Wallace Morrisov ---
  [8 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Wallace Morrisov runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Yaoki Iwata for an extra plate appearance (joker #2).
  --- Now batting: Yaoki Iwata ---
  [8 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Yaoki Iwata runs → fly out.
    Yaoki Iwata is out.
  --- Now batting: Destyn Phillips ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B, 3B] BALL
    WALK — Destyn Phillips awarded 1B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Norman Jassin for an extra plate appearance (joker #3).
  --- Now batting: Norman Jassin ---
  [9 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [9 outs | 3-2 | 1B, 2B, 3B] BALL
    WALK — Norman Jassin awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Ryosuke Nishiya exits (4 BF this spell).
  --- Now batting: Zack Lefotu ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Zack Lefotu runs → fly out.
    Zack Lefotu is out.
  --- Now batting: Simon Mukamurenzi ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Simon Mukamurenzi runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Lei Li ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [11 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [11 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaheim Novikov ---
  [12 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kaheim Novikov runs → fly out.
    Kaheim Novikov is out.
  --- Now batting: Kellen Buchananov ---
  [13 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Kellen Buchananov runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [13 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Arch Phillipsov exits (5 BF this spell).
  --- Now batting: Martin Baker ---
  [13 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [13 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Martin Baker runs → single.
    Runner at 1B thrown out.
  --- Now batting: Theodoros Gerasimou ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Theodoros Gerasimou runs → line out.
    Theodoros Gerasimou is out.
  --- Now batting: Wallace Morrisov ---
  [15 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Wallace Morrisov runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Destyn Phillips ---
  [15 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Braden Scott pinch-runs for Martin Baker at 2B.
  --- Now batting: Zack Lefotu ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Zack Lefotu takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [16 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Simon Mukamurenzi ---
  [17 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Simon Mukamurenzi 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 | 0-2 | 3B] BALL IN PLAY
    Simon Mukamurenzi runs → fly out.
    Simon Mukamurenzi is out.
  --- Now batting: Lei Li ---
  [18 outs | 0-0 | 3B] BALL IN PLAY
    Lei Li runs → line out.
    Lei Li is out.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Manish Singh replaces Antoniy Robinsonov at C.
  --- Now batting: Kaheim Novikov ---
  [19 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [19 outs | 0-2 | 3B] BALL IN PLAY
    Kaheim Novikov runs → ground out.
    Kaheim Novikov is out.
  --- Now batting: Kellen Buchananov ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Kellen Buchananov runs → fly out.
    Kellen Buchananov is out.
    Cricket order flips (joker-free trip) — Kellen Buchananov now leads off.
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Kellen Buchananov runs → single.
  [21 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Bharat Chauhan exits (10 BF this spell).
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Alexey Semyonov for an extra plate appearance (joker #4).
  --- Now batting: Alexey Semyonov ---
  [21 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Alexey Semyonov runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Kaheim Novikov ---
  [21 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Kaheim Novikov runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Lei Li ---
  [21 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Lei Li awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Simon Mukamurenzi ---
  [21 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Simon Mukamurenzi runs → fly out.
    Simon Mukamurenzi is out.
  --- Now batting: Zack Lefotu ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Zack Lefotu runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Destyn Phillips ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wallace Morrisov ---
  [23 outs | 0-0 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Wallace Morrisov awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Pavlo Zabirchenko exits (7 BF this spell).
  [23 outs | 0-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Theodoros Gerasimou ---
  [24 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Theodoros Gerasimou runs → line out.
    Theodoros Gerasimou is out.
  [25 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Neftezma Provisioners sends in joker Yaoki Iwata for an extra plate appearance (joker #5).
  [25 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Yaoki Iwata ---
  [25 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Braden Scott ---
  [26 outs | 0-0 | 2B, 3B] DECLARATION
    >> Neftezma Provisioners DECLARES SECONDS at out 26 (12-0).

  End of top half — Neftezma Provisioners: 12 run(s), 15 hit(s), 27 out(s) | Run rate: 0.444
  ============================================================
  HALFTIME
    Neftezma Provisioners: 12 run(s)
    Gannibal Police need 13 run(s) to win
    Required run rate: 0.481 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Gannibal Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jason Melsonov ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL IN PLAY
    Jason Melsonov runs → single.
  --- Now batting: Josiah Copeland ---
  [0 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL IN PLAY
    Josiah Copeland runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Damon Camachin ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Damon Camachin runs → fly out.
    Damon Camachin is out.
  --- Now batting: Donovan Adamsov ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B] BALL IN PLAY
    Donovan Adamsov runs → double.
    Runner scores from 1B.
  --- Now batting: Manish Singh ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL IN PLAY
    Manish Singh runs → fly out.
    Manish Singh is out.
  --- Now batting: Dujuan Williamsov ---
  [3 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dashawn Creekov ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Dashawn Creekov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dashawn Creekov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Compaq.]
  --- Now batting: Roland Jones ---
  [4 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 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] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [4 outs | 3-2 | 3B] BALL
    WALK — Roland Jones awarded 1B.
  --- Now batting: Diesel Walkerov [P] ---
  [4 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 1B, 3B] BALL
    WALK — Diesel Walkerov awarded 1B.
    Runner advances from 1B to 2B.
    Cricket order flips (joker-free trip) — Diesel Walkerov now leads off.
  [4 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Diesel Walkerov runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Izaac Brownov exits (10 BF this spell).
  --- Now batting: Roland Jones ---
  [4 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 2B] BALL IN PLAY
    Roland Jones runs → ground out.
    Roland Jones is out.
    Runner advances from 2B to 3B.
  --- Now batting: Dashawn Creekov ---
  [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] BALL IN PLAY
    Dashawn Creekov runs → double.
    Runner scores from 3B.
  --- Now batting: Dujuan Williamsov ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [5 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [5 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Gannibal Police sends in joker Isayev Jeffersonov for an extra plate appearance (joker #1).
  --- Now batting: Isayev Jeffersonov ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [7 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | empty] JOKER INSERTION
    Gannibal Police sends in joker Drew Connerov for an extra plate appearance (joker #2).
  --- Now batting: Drew Connerov ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | empty] BALL IN PLAY
    Drew Connerov runs → single.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Gannibal Police sends in joker Bjorn Artisov for an extra plate appearance (joker #3).
  --- Now batting: Bjorn Artisov ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] HIT BY PITCH
    HBP — Bjorn Artisov awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Manish Singh ---
  [8 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Manish Singh runs → ground out.
    Manish Singh is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Donovan Adamsov ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL IN PLAY
    Donovan Adamsov runs → double.
    Runner scores from 2B.
  --- Now batting: Damon Camachin ---
  [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] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [9 outs | 3-1 | 2B] BALL IN PLAY
    Damon Camachin runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Damon Camachin retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Keegan Arnoux exits (9 BF this spell).
  --- Now batting: Josiah Copeland ---
  [9 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jason Melsonov ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [10 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Diesel Walkerov [P] ---
  [11 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roland Jones ---
  [12 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 3B] BALL IN PLAY
    Roland Jones runs → fly out.
    ROBBED! Kellen Buchananov runs it down — a sure extra-base hit erased!
    Roland Jones is out.
    Runner scores from 3B.
  [13 outs | 0-0 | empty] DEFENSIVE SUB
    Alexis Moore replaces Kellen Buchananov at CF.
  --- Now batting: Dashawn Creekov ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | empty] BALL IN PLAY
    Dashawn Creekov runs → double.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Gannibal Police sends in joker Isayev Jeffersonov for an extra plate appearance (joker #4).
  --- Now batting: Isayev Jeffersonov ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Isayev Jeffersonov runs → double.
    Runner scores from 2B.
  --- Now batting: Dujuan Williamsov ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 2B] BALL
    WALK — Dujuan Williamsov awarded 1B.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Gannibal Police sends in joker Drew Connerov for an extra plate appearance (joker #5).
  --- Now batting: Drew Connerov ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Drew Connerov runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Drew Connerov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Gateway 2000.]
  [13 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Igor Pepelyaeva exits (8 BF this spell).
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Gannibal Police sends in joker Bjorn Artisov for an extra plate appearance (joker #6).
  --- Now batting: Bjorn Artisov ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 3B] BALL IN PLAY
    Bjorn Artisov takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
  [13 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Manish Singh ---
  [14 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | empty] BALL IN PLAY
    Manish Singh runs → single.
  --- Now batting: Donovan Adamsov ---
  [14 outs | 0-0 | 1B] BALL IN PLAY
    Donovan Adamsov runs → double.
    Runner scores from 1B.
  --- Now batting: Damon Camachin ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Josiah Copeland ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 2B] BALL IN PLAY
    Josiah Copeland runs → single.
    Runner at 2B thrown out.
  --- Now batting: Jason Melsonov ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] BALL IN PLAY
    Jason Melsonov runs → fly out.
    Jason Melsonov is out.
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Gannibal Police sends in joker Isayev Jeffersonov for an extra plate appearance (joker #7).
  --- Now batting: Isayev Jeffersonov ---
  [17 outs | 0-0 | 1B] BALL IN PLAY
    Isayev Jeffersonov runs → fielder's choice.
    Runner at 1B thrown out.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Gannibal Police sends in joker Drew Connerov for an extra plate appearance (joker #8).
  --- Now batting: Drew Connerov ---
  [18 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 1B] BALL IN PLAY
    Drew Connerov runs → single.
    Runner advances from 1B to 3B.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Gannibal Police sends in joker Bjorn Artisov for an extra plate appearance (joker #9).
  --- Now batting: Bjorn Artisov ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Bjorn Artisov runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [18 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Isaiah Ingramov exits (9 BF this spell).
  --- Now batting: Diesel Walkerov [P] ---
  [18 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 2B] BALL IN PLAY
    Diesel Walkerov runs → double.
    Runner scores from 2B.
  --- Now batting: Roland Jones ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Roland Jones runs → single.
    Runner scores from 2B.
  --- Now batting: Dashawn Creekov ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Dashawn Creekov runs → line out.
    Dashawn Creekov is out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Greg Hackett replaces Alexis Moore at C.
  --- Now batting: Dujuan Williamsov ---
  [19 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B] BALL IN PLAY
    Dujuan Williamsov runs → ground out.
    Dujuan Williamsov is out.
    Runner advances from 1B to 2B.
  --- Now batting: Manish Singh ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Manish Singh runs → ground out.
    Manish Singh is out.
    Runner advances from 2B to 3B.
  --- Now batting: Donovan Adamsov ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 3B] BALL IN PLAY
    Donovan Adamsov runs → double.
    Runner scores from 3B.
  --- Now batting: Damon Camachin ---
  [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 IN PLAY
    Damon Camachin runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Damon Camachin retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  --- Now batting: Josiah Copeland ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Josiah Copeland runs → double.
    Runner scores from 3B.
  [21 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Jason Melsonov ---
  [21 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 3B] BALL IN PLAY
    Jason Melsonov runs → line out.
    ROBBED! Kaheim Novikov lays out for the diving grab — a hit turned into an out!
    Jason Melsonov is out.
  [22 outs | 0-0 | 3B] JOKER INSERTION
    Gannibal Police sends in joker Isayev Jeffersonov for an extra plate appearance (joker #10).
  --- Now batting: Isayev Jeffersonov ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 3B] BALL
    WALK — Isayev Jeffersonov awarded 1B.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Gannibal Police sends in joker Drew Connerov for an extra plate appearance (joker #11).
  --- Now batting: Drew Connerov ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Gannibal Police sends in joker Bjorn Artisov for an extra plate appearance (joker #12).
  --- Now batting: Bjorn Artisov ---
  [23 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Bjorn Artisov runs → line out.
    Bjorn Artisov is out.
  --- Now batting: Diesel Walkerov [P] ---
  [24 outs | 0-0 | 1B, 3B] DECLARATION
    >> Gannibal Police DECLARES SECONDS at out 24 (26-12).

  End of bottom half — Gannibal Police: 26 run(s), 22 hit(s), 27 out(s) | Run rate: 0.963

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Neftezma Provisioners batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Neftezma Provisioners sends in joker Norman Jassin for an extra plate appearance (joker #6).
  --- Now batting: Norman Jassin ---
  [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 IN PLAY
    Norman Jassin runs → double.
  --- Now batting: Braden Scott ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 2B] BALL IN PLAY
    Braden Scott runs → fly out.
    Braden Scott is out.

  ============================================================
  GAME OVER: GANNIBAL POLICE WIN 26–12
  ============================================================
  Final score: Gannibal Police 26, Neftezma Provisioners 12
  ============================================================
  LINE SCORE
                          1      2      R
  Neftezma Provisioners     12      0     12
  Gannibal Police        26      -     26

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Izaac Brownov          10    4    4    6    2    1    0
  Keegan Arnoux           9    5    4    5    0    1    1
  Igor Pepelyaeva         8    4    3    5    1    3    0
  Isaiah Ingramov         9    5    6    4    0    1    0
  Chang-min Wang         12    6    5    6    1    1    0

  ============================================================
  GANNIBAL POLICE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Diesel Walkerov         4    3    3    2    2    0    0     4    1    1    0    0     0    0
  Lyrik Johnson           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kilian Ketchum          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Josiah Copeland         4    4    1    2    1    0    0     1    0    1    0    0     0    0
  Marcus Scottov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  José Mitroglou          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damon Camachin          4    4    4    2    0    0    2     4    0    0    0    0     0    0
  Donovan Adamsov         4    4    3    4    4    0    0     4    0    0    0    0     0    0
  Dashawn Creekov         4    4    3    3    2    0    1     3    0    0    0    0     0    0
  Isayev Jeffersonov      4    3    2    1    1    0    0     1    1    1    0    0     0    0
  Bjorn Artisov           4    3    2    2    2    0    0     3    0    1    1    1     1    0
  Drew Connerov           4    4    4    3    0    0    1     3    0    1    0    0     0    0
  Craig Gillelandov       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damion Kaplan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nehemiah Locklearov     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antoniy Robinsonov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bob Matviyenko          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kemari Green            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmanuel Christianov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manish Singh            4    4    1    1    0    0    0     1    0    0    0    0     0    0
  Dujuan Williamsov       4    3    1    0    0    0    0     0    1    1    0    0     0    0
  Rhyne Pierre            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chance Alvelin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roland Jones            4    3    2    1    0    0    0     2    1    0    0    0     0    0
  Jason Melsonov          4    4    0    1    0    0    0     0    0    1    0    0     0    0
  Ben Gintherov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pavlo Zabirchenko       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ivan Johnson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Buryev              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Matvey Hallov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Abdiel Pezzella         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dante Viens             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexander Schukin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryosuke Nishiya         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arch Phillipsov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bharat Chauhan          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Calvin Hartov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cedrick Daniels         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jon Turnerov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khalil McCulley         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hal Brymer              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sadiel Verón            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Douglas Bairdov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chuck Martin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 48   43   26   22   12    0    4    26    4    7    1    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Diesel Walkerov        13    9    6    2    1    1    0
  Ryosuke Nishiya         4    1    1    2    2    0    0
  Arch Phillipsov         5    4    2    2    0    1    0
  Bharat Chauhan         10    8    5    2    0    1    0
  Pavlo Zabirchenko       7    2    2    4    0    1    2
  Matvey Hallov           2    3    0    0    0    1    0

  ============================================================
  Run rate:  Neftezma Provisioners  0.444    Gannibal Police  0.963
  Second-Chance ABs:  Neftezma Provisioners  3    Gannibal Police  1
  Required run rate (Gannibal Police): 0.481 R/out (needed 13 runs in 27 outs)
  Seconds: Neftezma Provisioners o26 (12-0), Gannibal Police o24 (26-12)
  Powerplays: None
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Yuri Kumantsov        Wallace Morrisov           0  top
  Wallace Morrisov      Zack Lefotu                0  top
  Zack Lefotu           Simon Mukamurenzi          0  top
  Simon Mukamurenzi     Theodoros Gerasimou        0  top
  Theodoros Gerasimou   Destyn Phillips            1  top
  Destyn Phillips       Lei Li                     0  top
  Lei Li                Martin Baker               0  top
  Martin Baker          Yaoki Iwata                2  top
  Yaoki Iwata           Zack Lefotu                1  top
  Zack Lefotu           Simon Mukamurenzi          1  top
  Simon Mukamurenzi     Lei Li                     0  top
  Lei Li                Kaheim Novikov             0  top
  Kaheim Novikov        Kellen Buchananov          1  top
  Kellen Buchananov     Theodoros Gerasimou        0  top
  Theodoros Gerasimou   Destyn Phillips            0  top
  Destyn Phillips       Zack Lefotu                1  top
  Zack Lefotu           Simon Mukamurenzi          1  top
  Simon Mukamurenzi     Lei Li                     0  top
  Lei Li                Kaheim Novikov             0  top
  Kaheim Novikov        Kellen Buchananov          0  top
  Kellen Buchananov     Simon Mukamurenzi          2  top
  Simon Mukamurenzi     Destyn Phillips            1  top
  Destyn Phillips       Zack Lefotu                1  top
  Zack Lefotu           Theodoros Gerasimou        0  top
  Theodoros Gerasimou   Yaoki Iwata                0  top
  Jason Melsonov        Damon Camachin             0  bottom
  Damon Camachin        Manish Singh               1  bottom
  Manish Singh          Dujuan Williamsov          0  bottom
  Dujuan Williamsov     Roland Jones               5  bottom
  Roland Jones          Dujuan Williamsov          1  bottom
  Dujuan Williamsov     Dashawn Creekov            0  bottom
  Dashawn Creekov       Isayev Jeffersonov         0  bottom
  Isayev Jeffersonov    Manish Singh               1  bottom
  Manish Singh          Josiah Copeland            3  bottom
  Josiah Copeland       Jason Melsonov             0  bottom
  Jason Melsonov        Diesel Walkerov            0  bottom
  Diesel Walkerov       Roland Jones               1  bottom
  Roland Jones          Bjorn Artisov              5  bottom
  Bjorn Artisov         Damon Camachin             1  bottom
  Damon Camachin        Donovan Adamsov            0  bottom
  Donovan Adamsov       Jason Melsonov             0  bottom
  Jason Melsonov        Josiah Copeland            0  bottom
  Josiah Copeland       Dashawn Creekov            4  bottom
  Dashawn Creekov       Dujuan Williamsov          0  bottom
  Dujuan Williamsov     Manish Singh               0  bottom
  Manish Singh          Jason Melsonov             4  bottom
  Jason Melsonov        Drew Connerov              0  bottom
  Drew Connerov         Bjorn Artisov              0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 48  |  Avg runs/partnership: 0.79
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Diesel Walkerov       top            1   11    8     2     5     1     1     0
  Ryosuke Nishiya       top           13    4    1     2     1     2     0     0
  Arch Phillipsov       top           17    5    4     2     2     0     1     0
  Bharat Chauhan        top           22   10    8     2     5     0     1     0
  Pavlo Zabirchenko     top           32    7    2     4     2     0     1     2
  Matvey Hallov         top           39    2    3     0     0     0     1     0
  Izaac Brownov         bottom         1   10    4     6     4     2     1     0
  Keegan Arnoux         bottom        11    9    5     5     4     0     1     1
  Igor Pepelyaeva       bottom        20    8    4     5     3     1     3     0
  Isaiah Ingramov       bottom        28    9    5     4     6     0     1     0
  Chang-min Wang        bottom        37   12    6     6     5     1     1     0
  Diesel Walkerov       seconds_first  1    2    1     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 12


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Finn Martins ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Finn Martins runs → line out.
    Finn Martins is out.
  --- Now batting: Joffrey Reyes ---
  [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 IN PLAY
    Joffrey Reyes runs → single.
  --- Now batting: Liam Hutton ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Juancho Henrichs ---
  [2 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B] BALL IN PLAY
    Juancho Henrichs runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Vitaliy Boyko [P] ---
  [2 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Timothé Trochowski ---
  [3 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [3 outs | 3-1 | 2B, 3B] BALL
    WALK — Timothé Trochowski awarded 1B.
  --- Now batting: Reinier Wiese ---
  [3 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kamil Jędrzejczyk ---
  [4 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Kamil Jędrzejczyk runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kamil Ochilov ---
  [4 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [5 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Finn Martins ---
  [6 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Joffrey Reyes ---
  [7 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Joffrey Reyes runs → ground out.
    Joffrey Reyes is out.
    Runner advances from 1B to 2B.
  --- Now batting: Liam Hutton ---
  [8 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Olivier Vainio exits (11 BF this spell).
  --- Now batting: Juancho Henrichs ---
  [9 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Juancho Henrichs given a free pass.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #1).
  --- Now batting: Patrick Brown ---
  [9 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [9 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Patrick Brown runs → fly out.
    Patrick Brown is out.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #2).
  --- Now batting: Connor Tierney ---
  [10 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Connor Tierney runs → double play.
    Connor Tierney is out.
    Runner at 1B thrown out.
  [12 outs | 0-0 | 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Oleg Gakhov for an extra plate appearance (joker #3).
  --- Now batting: Oleg Gakhov ---
  [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
    Oleg Gakhov runs → double.
    Runner scores from 3B.
  --- Now batting: Vitaliy Boyko [P] ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL IN PLAY
    Vitaliy Boyko runs → line out.
    Vitaliy Boyko is out.
  --- Now batting: Timothé Trochowski ---
  [13 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Timothé Trochowski given a free pass.
  --- Now batting: Reinier Wiese ---
  [13 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [14 outs | 0-1 | 2B] BALL IN PLAY
    Reinier Wiese runs → line out.
    Reinier Wiese is out.
  --- Now batting: Kamil Jędrzejczyk ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL IN PLAY
    Kamil Jędrzejczyk runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Kamil Ochilov ---
  [15 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Kamil Ochilov runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [15 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ejike Davids exits (9 BF this spell).
  --- Now batting: Finn Martins ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Finn Martins runs → fly out.
    Finn Martins is out.
  --- Now batting: Joffrey Reyes ---
  [16 outs | 0-0 | 2B] BALL IN PLAY
    Joffrey Reyes runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Liam Hutton ---
  [16 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [17 outs | 3-0 | 3B] BALL
    WALK — Liam Hutton awarded 1B.
  --- Now batting: Juancho Henrichs ---
  [17 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Juancho Henrichs runs → single.
    Runner at 1B thrown out.
  [18 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #4).
  --- Now batting: Patrick Brown ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Patrick Brown runs → error.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Cathal Campbell pinch-hits for Vitaliy Boyko.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #5).
  --- Now batting: Connor Tierney ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Connor Tierney runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Cathal Campbell ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [19 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 2B, 3B] BALL
    WALK — Cathal Campbell awarded 1B.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Yevhen Lysenko replaces Timo Giordano at 3B.
  --- Now batting: Timothé Trochowski ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Timothé Trochowski runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Reinier Wiese ---
  [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] BALL IN PLAY
    Reinier Wiese runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kamil Jędrzejczyk ---
  [19 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Kamil Jędrzejczyk runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [19 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Maurizio Brugts exits (10 BF this spell).
  --- Now batting: Kamil Ochilov ---
  [19 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [19 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Kamil Ochilov runs → double play.
    Kamil Ochilov is out.
    Runner at 2B thrown out.
  --- Now batting: Finn Martins ---
  [21 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [21 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [21 outs | 3-2 | 3B] BALL
    WALK — Finn Martins awarded 1B.
  --- Now batting: Joffrey Reyes ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [21 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [21 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Joffrey Reyes runs → line out.
    Joffrey Reyes is out.
  --- Now batting: Liam Hutton ---
  [22 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Juancho Henrichs ---
  [23 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [24 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cathal Campbell ---
  [25 outs | 0-0 | 3B] BALL IN PLAY
    Cathal Campbell runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Timothé Trochowski ---
  [26 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B] BALL IN PLAY
    Timothé Trochowski runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Reinier Wiese ---
  [26 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.

  End of top half — Panevėžys Foundrymen: 10 run(s), 12 hit(s), 27 out(s) | Run rate: 0.370
  ============================================================
  HALFTIME
    Panevėžys Foundrymen: 10 run(s)
    Plzeň BK need 11 run(s) to win
    Required run rate: 0.407 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Plzeň BK batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Harry Procida ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Harry Procida runs → single.
  --- Now batting: Antonio Semedo ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL IN PLAY
    Antonio Semedo runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Antonio Semedo retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  --- Now batting: Sean Cooper ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [0 outs | 3-1 | 3B] BALL
    WALK — Sean Cooper awarded 1B.
  --- Now batting: Harry Gignac ---
  [0 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | 1B, 3B] BALL
    WALK — Harry Gignac awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Adil Romiti ---
  [0 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Adil Romiti runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Johncarlos Kehrer ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Johncarlos Kehrer runs → line out.
    Johncarlos Kehrer is out.
  --- Now batting: Viktor Holender ---
  [2 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Olivier Vainio [P] ---
  [3 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Yevhen Lysenko ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Yevhen Lysenko runs → single.
    Runner scores from 3B.
    Runner at 2B thrown out.
    Cricket order flips (joker-free trip) — Yevhen Lysenko now leads off.
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B] BALL IN PLAY
    Yevhen Lysenko runs → double.
    Runner advances from 1B to 2B.
  --- Now batting: Olivier Vainio [P] ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Olivier Vainio runs → fly out.
    Olivier Vainio is out.
  --- Now batting: Viktor Holender ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Viktor Holender runs → ground out.
    Viktor Holender is out.
    Runner at 2B thrown out.
  --- Now batting: Johncarlos Kehrer ---
  [8 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adil Romiti ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Adil Romiti runs → fly out.
    Adil Romiti is out.
  --- Now batting: Harry Gignac ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Harry Gignac runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Harry Gignac retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Vitaliy Boyko exits (14 BF this spell).
  --- Now batting: Sean Cooper ---
  [10 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Sean Cooper given a free pass.
  --- Now batting: Antonio Semedo ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Antonio Semedo runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Xavier Navarro pinch-runs for Antonio Semedo at 1B.
  --- Now batting: Harry Procida ---
  [11 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Harry Procida now leads off.
  [12 outs | 0-0 | 1B, 2B] SAC BUNT
  [13 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Plzeň BK sends in joker Sebastian Sandu for an extra plate appearance (joker #1).
  --- Now batting: Sebastian Sandu ---
  [13 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Sebastian Sandu given a free pass.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Plzeň BK sends in joker Taras Dawidowicz for an extra plate appearance (joker #2).
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Oleksandr Buyalskyi pinch-runs for Sean Cooper at 3B.
  --- Now batting: Taras Dawidowicz ---
  [13 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Taras Dawidowicz runs → HOME RUN.
    Runner scores.
    Runner scores.
    Runner scores.
    Batter scores (HR).
  [13 outs | 0-0 | empty] JOKER INSERTION
    Plzeň BK sends in joker Emil Lingr for an extra plate appearance (joker #3).
  --- Now batting: Emil Lingr ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | empty] BALL
    WALK — Emil Lingr awarded 1B.
  [13 outs | 0-0 | 1B] PINCH HITTER
    Luke Turner pinch-hits for Xavier Navarro.
  --- Now batting: Luke Turner ---
  [13 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B] BALL IN PLAY
    Luke Turner runs → HOME RUN.
    Runner scores.
    Batter scores (HR).

  End of bottom half — Plzeň BK: 12 run(s), 7 hit(s), 13 out(s) | Run rate: 0.923

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

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Vitaliy Boyko          14   10    5    6    2    2    0
  Keenan Balbirnie        7    3    2    6    3    1    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Olivier Vainio         11    9    3    2    1    4    0
  Ejike Davids            9    6    3    3    2    0    0
  Maurizio Brugts        10    4    5    5    2    0    0
  Taras Kaminski          8    8    1    0    1    2    0

  ============================================================
  Run rate:  Panevėžys Foundrymen  0.370    Plzeň BK  0.444
  Second-Chance ABs:  Panevėžys Foundrymen  0    Plzeň BK  0
  IBB (Panevėžys Foundrymen): Juancho Henrichs; Timothé Trochowski.
  IBB (Plzeň BK): Sebastian Sandu; Sean Cooper.
  Required run rate (Plzeň BK): 0.407 R/out (needed 11 runs in 27 outs)
  Powerplays: Panevėžys Foundrymen — Ryan Clemaron NF (O14-14)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Finn Martins          Liam Hutton                0  top
  Liam Hutton           Vitaliy Boyko              0  top
  Vitaliy Boyko         Reinier Wiese              0  top
  Reinier Wiese         Timothé Trochowski         1  top
  Timothé Trochowski    Kamil Ochilov              0  top
  Kamil Ochilov         Finn Martins               0  top
  Finn Martins          Joffrey Reyes              0  top
  Joffrey Reyes         Liam Hutton                1  top
  Liam Hutton           Patrick Brown              0  top
  Patrick Brown         Juancho Henrichs           0  top
  Juancho Henrichs      Connor Tierney             0  top
  Connor Tierney        Vitaliy Boyko              1  top
  Vitaliy Boyko         Timothé Trochowski         0  top
  Timothé Trochowski    Reinier Wiese              0  top
  Reinier Wiese         Finn Martins               2  top
  Finn Martins          Joffrey Reyes              0  top
  Joffrey Reyes         Liam Hutton                0  top
  Liam Hutton           Connor Tierney             1  top
  Connor Tierney        Kamil Jędrzejczyk          4  top
  Kamil Jędrzejczyk     Kamil Ochilov              0  top
  Kamil Ochilov         Joffrey Reyes              0  top
  Joffrey Reyes         Liam Hutton                0  top
  Liam Hutton           Finn Martins               0  top
  Finn Martins          Juancho Henrichs           0  top
  Juancho Henrichs      Timothé Trochowski         0  top
  Timothé Trochowski    Reinier Wiese              0  top
  Antonio Semedo        Johncarlos Kehrer          2  bottom
  Johncarlos Kehrer     Viktor Holender            0  bottom
  Viktor Holender       Olivier Vainio             1  bottom
  Olivier Vainio        Adil Romiti                1  bottom
  Adil Romiti           Olivier Vainio             1  bottom
  Olivier Vainio        Yevhen Lysenko             0  bottom
  Yevhen Lysenko        Viktor Holender            0  bottom
  Viktor Holender       Johncarlos Kehrer          0  bottom
  Johncarlos Kehrer     Adil Romiti                0  bottom
  Adil Romiti           Harry Gignac               1  bottom
  Harry Gignac          Harry Procida              0  bottom
  Harry Procida         Harry Procida              0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 38  |  Avg runs/partnership: 0.42
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Olivier Vainio        top            1   11    9     2     3     1     4     0
  Ejike Davids          top           13    9    6     3     3     2     0     0
  Maurizio Brugts       top           22   10    4     5     5     2     0     0
  Taras Kaminski        top           32    8    8     0     1     1     2     0
  Vitaliy Boyko         bottom         1   14   10     6     5     2     2     0
  Keenan Balbirnie      bottom        16    7    3     6     2     3     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


