# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Mexico City Pumas batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kallen Langlois ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Kallen Langlois runs → double.
  --- Now batting: Semp Dent ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Semp Dent runs → single.
    Runner scores from 2B.
  --- Now batting: Fafà Lim ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] BALL IN PLAY
    Fafà Lim runs → ground out.
    Fafà Lim is out.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Bernard Austin ---
  [1 outs | 0-0 | 3B] BALL IN PLAY
    Bernard Austin runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Bernard Austin retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Orlando Martínez exits (4 BF this spell).
  --- Now batting: Tony Feliz ---
  [1 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 3B] 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 Beatrice Foods.]
  --- Now batting: Kingman Eaton ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 3B] BALL IN PLAY
    Kingman Eaton runs → single.
    Runner scores from 3B.
  --- Now batting: Kaheem Morgan ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [1 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Yadier Solano ---
  [2 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL IN PLAY
    Yadier Solano runs → line out.
    Yadier Solano is out.
  --- Now batting: Yong Yee [P] ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Yong Yee runs → single.
    Runner scores from 2B.
  [3 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Isadore Buffington exits (5 BF this spell).
  --- Now batting: Kallen Langlois ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Kallen Langlois runs → ground out.
    Kallen Langlois is out.
    Runner advances from 1B to 2B.
  --- Now batting: Semp Dent ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B] BALL IN PLAY
    Semp Dent runs → ground out.
    Semp Dent is out.
    Runner at 2B thrown out.
  --- Now batting: Fafà Lim ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [6 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | empty] BALL IN PLAY
    Fafà Lim runs → fly out.
    Fafà Lim is out.
  --- Now batting: Bernard Austin ---
  [7 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | empty] BALL IN PLAY
    Bernard Austin runs → double.
  --- Now batting: Tony Feliz ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] 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 Gateway 2000.]
  --- Now batting: Kingman Eaton ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Kingman Eaton runs → ground out.
    Kingman Eaton is out.
    Runner at 3B thrown out.
  --- Now batting: Kaheem Morgan ---
  [9 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yadier Solano ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Yadier Solano runs → single.
  --- Now batting: Yong Yee [P] ---
  [10 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Kallen Langlois ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Kallen Langlois runs → double.
    Runner scores from 2B.
  --- Now batting: Semp Dent ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Semp Dent runs → double.
    Runner scores from 2B.
  --- Now batting: Fafà Lim ---
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Fafà Lim runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Fafà Lim retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Enron.]
  [11 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Steve Wondolowski exits (11 BF this spell).
  --- Now batting: Bernard Austin ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] BALL IN PLAY
    Bernard Austin runs → single.
    Runner scores from 3B.
  --- Now batting: Tony Feliz ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [11 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B] BALL IN PLAY
    Tony Feliz runs → double.
    Runner scores from 2B.
  --- Now batting: Kingman Eaton ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. 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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kaheem Morgan ---
  [12 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [12 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Yadier Solano ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Yadier Solano runs → triple.
    Runner scores from 2B.
  --- Now batting: Yong Yee [P] ---
  [13 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 3B] BALL
    WALK — Yong Yee awarded 1B.
  --- Now batting: Kallen Langlois ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Kallen Langlois runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [13 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Semp Dent ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fafà Lim ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Bernard Austin ---
  [16 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | empty] BALL IN PLAY
    Bernard Austin runs → double.
  --- Now batting: Tony Feliz ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kingman Eaton ---
  [17 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B] BALL IN PLAY
    Kingman Eaton runs → fly out.
    Kingman Eaton is out.
  --- Now batting: Kaheem Morgan ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Kaheem Morgan runs → ground out.
    Kaheem Morgan is out.
    Runner at 2B thrown out.
  --- Now batting: Yadier Solano ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL IN PLAY
    Yadier Solano runs → double.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Dennis Farrell exits (14 BF this spell).
  --- Now batting: Yong Yee [P] ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [20 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kallen Langlois ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Kallen Langlois runs → line out.
    Kallen Langlois is out.
  [22 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Semp Dent ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | empty] FOUL
    Foul ball. Count: 3-1.
  [22 outs | 3-1 | empty] BALL
    WALK — Semp Dent awarded 1B.
  --- Now batting: Fafà Lim ---
  [22 outs | 0-0 | 1B] BALL IN PLAY
    Fafà Lim runs → fly out.
    Fafà Lim is out.
  --- Now batting: Bernard Austin ---
  [23 outs | 0-0 | 1B] BALL IN PLAY
    Bernard Austin runs → ground out.
    Bernard Austin is out.
    Runner advances from 1B to 2B.
  --- Now batting: Tony Feliz ---
  [24 outs | 0-0 | 2B] 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 Enron.]
  --- Now batting: Kingman Eaton ---
  [24 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [24 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 3B] BALL IN PLAY
    Kingman Eaton runs → ground out.
    Kingman Eaton is out.
    Runner scores from 3B.
  --- Now batting: Kaheem Morgan ---
  [25 outs | 0-0 | empty] DECLARATION
    >> Mexico City Pumas DECLARES SECONDS at out 25 (22-0).

  End of bottom half — Mexico City Pumas: 22 run(s), 19 hit(s), 27 out(s) | Run rate: 0.815
  ============================================================
  HALFTIME
    Holguín Empanadería e Hijos: 0 run(s)
    Mexico City Pumas need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Holguín Empanadería e Hijos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kilian Chaplin ---
  [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 IN PLAY
    Kilian Chaplin runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Kilian Chaplin retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  --- Now batting: Charley Vosters ---
  [0 outs | 0-0 | 3B] BALL IN PLAY
    Charley Vosters runs → single.
    Runner scores from 3B.
  --- Now batting: Kenner Espinoza ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Kenner Espinoza runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Leonys Quintana ---
  [0 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Leonys Quintana runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Kreigh Salenbien ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Kreigh Salenbien runs → double.
    Runner scores from 2B.
  --- Now batting: Edwin Grimsley ---
  [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 IN PLAY
    Edwin Grimsley runs → double.
    Runner scores from 2B.
  --- Now batting: Oscar Wiggins ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yulieski Urgellés ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Yulieski Urgellés runs → double.
    Runner scores from 2B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #1).
  [1 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Jordi Canobbio ---
  [1 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL IN PLAY
    Jordi Canobbio runs → double.
    Runner scores from 3B.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Yong Yee exits (9 BF this spell).
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Celso Carrillo for an extra plate appearance (joker #2).
  [1 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Celso Carrillo ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [1 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [1 outs | 2-2 | 3B] BALL IN PLAY
    Celso Carrillo runs → double.
    Runner scores from 3B.
  --- Now batting: Orlando Martínez [P] ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 2B] BALL IN PLAY
    Orlando Martínez runs → single.
    Runner scores from 2B.
  --- Now batting: Kilian Chaplin ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Kilian Chaplin runs → line out.
    Kilian Chaplin is out.
  [2 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Charley Vosters ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 2B] BALL IN PLAY
    Charley Vosters runs → double.
    Runner scores from 2B.
  --- Now batting: Kenner Espinoza ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL IN PLAY
    Kenner Espinoza runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kenner Espinoza retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Crystal Pepsi.]
  --- Now batting: Leonys Quintana ---
  [2 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 3B] HIT BY PITCH
    HBP — Leonys Quintana awarded 1B.
  --- Now batting: Kreigh Salenbien ---
  [2 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Kreigh Salenbien runs → fly out.
    Kreigh Salenbien is out.
    Runner at 3B thrown out.
  --- Now batting: Edwin Grimsley ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Edwin Grimsley runs → single.
    Runner at 1B thrown out.
  --- Now batting: Oscar Wiggins ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] BALL IN PLAY
    Oscar Wiggins runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Yulieski Urgellés ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Yulieski Urgellés runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #3).
  --- Now batting: Tre Gay ---
  [6 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Tre Gay runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Orlando Martínez [P] ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [7 outs | 3-0 | 2B] BALL
    WALK — Orlando Martínez awarded 1B.
  --- Now batting: Kilian Chaplin ---
  [7 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Kilian Chaplin runs → fly out.
    Kilian Chaplin is out.
  --- Now batting: Charley Vosters ---
  [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] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Charley Vosters runs → double.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [9 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jed Oglesby exits (14 BF this spell).
  --- Now batting: Kenner Espinoza ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL IN PLAY
    Kenner Espinoza runs → single.
    Runner scores from 2B.
  --- Now batting: Leonys Quintana ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] BALL IN PLAY
    Leonys Quintana runs → fly out.
    Leonys Quintana is out.
  --- Now batting: Kreigh Salenbien ---
  [10 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 1B] BALL
    WALK — Kreigh Salenbien awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Edwin Grimsley ---
  [10 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Edwin Grimsley runs → ground out.
    Edwin Grimsley is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Oscar Wiggins ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [11 outs | 3-0 | 3B] BALL
    WALK — Oscar Wiggins awarded 1B.
  --- Now batting: Yulieski Urgellés ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Yulieski Urgellés runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [11 outs | 0-0 | 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 ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | 2B] BALL IN PLAY
    Jordi Canobbio runs → double.
    Runner scores from 2B.
  [11 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 ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL IN PLAY
    Celso Carrillo runs → single.
    Runner advances from 2B to 3B.
  [11 outs | 0-0 | 1B, 3B] PINCH HITTER
    Tally Sasaki pinch-hits for Orlando Martínez.
  --- Now batting: Tally Sasaki ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Tally Sasaki runs → fly out.
    Tally Sasaki is out.
    Runner scores from 3B.
  [12 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Farid Haquín exits (9 BF this spell).
  --- Now batting: Kilian Chaplin ---
  [12 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [12 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Charley Vosters ---
  [13 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kenner Espinoza ---
  [14 outs | 0-0 | 1B] BALL IN PLAY
    Kenner Espinoza runs → double.
    Runner advances from 1B to 3B.
  [14 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Rick Kitselman pinch-runs for Kenner Espinoza at 2B.
  --- Now batting: Leonys Quintana ---
  [14 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 2B, 3B] BALL
    WALK — Leonys Quintana awarded 1B.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Cedric Kolarik pinch-hits for Kreigh Salenbien.
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #6).
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jed Putellas pinch-runs for Leonys Quintana at 1B.
  --- Now batting: Tre Gay ---
  [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] BALL
    WALK — Tre Gay awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Ramonz Dietzel pinch-hits for Cedric Kolarik.
  [14 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #7).
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Sulieman Wiltshire pinch-runs for Jed Putellas at 2B.
  --- Now batting: Jordi Canobbio ---
  [14 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Quincy Baker pinch-hits for Ramonz Dietzel.
  [15 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Gerardo Elvir pinch-runs for Sulieman Wiltshire at 2B.
  --- Now batting: Quincy Baker ---
  [15 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Quincy Baker runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Edwin Grimsley ---
  [15 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Edwin Grimsley runs → error.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Oscar Wiggins ---
  [15 outs | 0-0 | 1B] BALL IN PLAY
    Oscar Wiggins runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Yulieski Urgellés ---
  [15 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tally Sasaki ---
  [16 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Tally Sasaki runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Tally Sasaki retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by RadioShack.]
  [16 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Scott Schultze exits (11 BF this spell).
  --- Now batting: Kilian Chaplin ---
  [16 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 3B] BALL
    WALK — Kilian Chaplin awarded 1B.
  --- Now batting: Charley Vosters ---
  [16 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Charley Vosters awarded 1B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Celso Carrillo for an extra plate appearance (joker #8).
  --- Now batting: Celso Carrillo ---
  [16 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [16 outs | 3-2 | 1B, 2B, 3B] BALL
    WALK — Celso Carrillo awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Tre Gay for an extra plate appearance (joker #9).
  --- Now batting: Tre Gay ---
  [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] BALL IN PLAY
    Tre Gay runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Holguín Empanadería e Hijos sends in joker Jordi Canobbio for an extra plate appearance (joker #10).
  --- Now batting: Jordi Canobbio ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B] BALL IN PLAY
    Jordi Canobbio runs → single.
    Runner scores from 2B.
  --- Now batting: Rick Kitselman ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 1B] BALL IN PLAY
    Rick Kitselman runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Gerardo Elvir ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [18 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Donni Wilcox replaces Bernard Austin at C.
  --- Now batting: Quincy Baker ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | empty] BALL IN PLAY
    Quincy Baker runs → single.
  --- Now batting: Edwin Grimsley ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Edwin Grimsley runs → double.
    Runner at 1B thrown out.
  --- Now batting: Oscar Wiggins ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Oscar Wiggins runs → triple.
    Runner scores from 2B.
  --- Now batting: Yulieski Urgellés ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL IN PLAY
    Yulieski Urgellés runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Tally Sasaki ---
  [21 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [22 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kilian Chaplin ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [23 outs | 1-2 | empty] BALL IN PLAY
    Kilian Chaplin runs → line out.
    Kilian Chaplin is out.
  --- Now batting: Charley Vosters ---
  [24 outs | 0-0 | empty] BALL IN PLAY
    Charley Vosters runs → single.
  --- Now batting: Rick Kitselman ---
  [24 outs | 0-0 | 1B] DECLARATION
    >> Holguín Empanadería e Hijos DECLARES SECONDS at out 24 (35-22).

  End of top half — Holguín Empanadería e Hijos: 35 run(s), 31 hit(s), 27 out(s) | Run rate: 1.296

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Mexico City Pumas batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kaheem Morgan ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Kaheem Morgan runs → double.
  --- Now batting: Yadier Solano ---
  [0 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Yadier Solano runs → double.
    Runner scores from 2B.
  --- Now batting: Yong Yee [P] ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [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] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 3B] BALL
    WALK — Yong Yee awarded 1B.
  --- Now batting: Kallen Langlois ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Kallen Langlois runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Semp Dent ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | 2B] BALL IN PLAY
    Semp Dent runs → fly out.
    ROBBED! Kreigh Salenbien runs it down — a sure extra-base hit erased!
    Semp Dent is out.
  --- Now batting: Fafà Lim ---
  [1 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 2B] BALL IN PLAY
    Fafà Lim runs → double.
    Runner scores from 2B.
  --- Now batting: Donni Wilcox ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Donni Wilcox runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Tony Feliz ---
  [1 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: HOLGUÍN EMPANADERÍA E HIJOS WIN 35–26
  ============================================================
  Final score: Holguín Empanadería e Hijos 35, Mexico City Pumas 26
  ============================================================
  LINE SCORE
                          1      2      R
  Holguín Empanadería e Hijos     35      -     35
  Mexico City Pumas      22      4     26

  ============================================================
  HOLGUÍN EMPANADERÍA E HIJOS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Orlando Martínez        2    1    1    1    0    0    0     1    1    0    0    0     0    0
  Kreigh Salenbien        3    2    2    1    1    0    0     1    1    0    0    0     0    0
  Oscar Wiggins           5    4    3    3    0    1    0     1    1    1    0    0     0    0
  Kilian Chaplin          6    5    3    1    0    0    1     1    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    2    1    1    1    0    0     2    1    0    1    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         6    5    4    4    2    0    0     3    0    0    1    0     0    0
  Celso Carrillo          3    2    3    2    1    0    0     2    1    0    0    0     0    0
  Jordi Canobbio          4    4    2    3    2    0    0     3    0    1    0    0     0    0
  Tre Gay                 3    2    3    2    1    0    0     5    1    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       5    5    2    3    2    0    0     3    0    1    0    0     0    0
  Ramonz Dietzel          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gerardo Elvir           1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Ethan Spaulding         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quincy Baker            2    2    1    2    1    0    0     2    0    0    0    0     0    0
  Dashawn Scofield        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edwin Grimsley          5    5    3    3    2    0    0     4    0    0    0    0     0    0
  Jed Putellas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenner Espinoza         4    4    3    4    2    0    1     3    0    0    0    0     0    0
  Tally Sasaki            3    3    2    1    0    0    1     4    0    1    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
  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
  John Spoelstra          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lyrik Berigan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Wondolowski       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark Battistone         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Huntley Coggeshall      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lloyd Mozur             0    0    0    0    0    0    0     0    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
  Rick Kitselman          1    1    1    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 57   48   35   31   15    1    3    35    7    6    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Orlando Martínez       12    3    8    7    1    1    0
  Isadore Buffington      5    2    3    4    0    0    0
  Steve Wondolowski      11    8    6    6    0    1    0
  Dennis Farrell         14    9    6    5    1    3    0
  Jai Foust               7    5    1    4    1    1    0

  ============================================================
  MEXICO CITY PUMAS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yong Yee                5    2    2    1    0    0    0     1    2    1    0    0     0    0
  Tony Feliz              6    6    6    4    1    0    3     7    0    2    0    0     0    0
  Fafà Lim                6    6    2    2    1    0    1     3    0    0    0    0     0    0
  Kaheem Morgan           5    5    1    1    1    0    0     0    0    1    0    0     0    0
  Johan Hayes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semp Dent               6    5    3    2    1    0    0     2    1    1    0    0     0    0
  Austin Helsdon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zane Hutson             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bernard Austin          5    5    4    4    2    0    1     3    0    0    0    0     0    0
  DeSean Riddick          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kemyll Henriquez        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugh Dolby              0    0    0    0    0    0    0     0    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           5    5    4    4    2    1    0     2    0    0    0    0     0    0
  Anil-Devon Hanoman      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingman Eaton           5    5    1    1    0    0    0     2    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            1    1    0    1    0    0    0     0    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         6    6    3    4    4    0    0     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
  Chase Byas              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                 50   46   26   24   12    1    5    25    3    6    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yong Yee                9    1    8    8    0    1    0
  Jed Oglesby            14    8    9    7    1    0    1
  Farid Haquín            9    3    4    6    2    0    0
  Scott Schultze         11    4    4    8    2    3    0
  Nick McCargo           14    8    6    6    2    2    1

  ============================================================
  Run rate:  Holguín Empanadería e Hijos  1.296    Mexico City Pumas  0.963
  Second-Chance ABs:  Holguín Empanadería e Hijos  0    Mexico City Pumas  0
  Required run rate (Mexico City Pumas): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Holguín Empanadería e Hijos o24 (35-22), Mexico City Pumas o25 (22-0)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Fafà Lim              Kaheem Morgan              6  bottom
  Kaheem Morgan         Yadier Solano              0  bottom
  Yadier Solano         Kallen Langlois            1  bottom
  Kallen Langlois       Yong Yee                   0  bottom
  Yong Yee              Semp Dent                  0  bottom
  Semp Dent             Fafà Lim                   0  bottom
  Fafà Lim              Tony Feliz                 2  bottom
  Tony Feliz            Kingman Eaton              0  bottom
  Kingman Eaton         Kaheem Morgan              0  bottom
  Kaheem Morgan         Yong Yee                   0  bottom
  Yong Yee              Kingman Eaton              6  bottom
  Kingman Eaton         Kaheem Morgan              0  bottom
  Kaheem Morgan         Kallen Langlois            3  bottom
  Kallen Langlois       Semp Dent                  0  bottom
  Semp Dent             Fafà Lim                   0  bottom
  Fafà Lim              Tony Feliz                 0  bottom
  Tony Feliz            Kingman Eaton              0  bottom
  Kingman Eaton         Bernard Austin             0  bottom
  Bernard Austin        Kaheem Morgan              0  bottom
  Kaheem Morgan         Yong Yee                   0  bottom
  Yong Yee              Kallen Langlois            0  bottom
  Kallen Langlois       Fafà Lim                   1  bottom
  Fafà Lim              Bernard Austin             0  bottom
  Bernard Austin        Kingman Eaton              3  bottom
  Oscar Wiggins         Kilian Chaplin            10  top
  Kilian Chaplin        Kenner Espinoza            3  top
  Kenner Espinoza       Kreigh Salenbien           0  top
  Kreigh Salenbien      Leonys Quintana            0  top
  Leonys Quintana       Edwin Grimsley             0  top
  Edwin Grimsley        Yulieski Urgellés          1  top
  Yulieski Urgellés     Kilian Chaplin             0  top
  Kilian Chaplin        Tre Gay                    1  top
  Tre Gay               Leonys Quintana            1  top
  Leonys Quintana       Edwin Grimsley             1  top
  Edwin Grimsley        Tally Sasaki               4  top
  Tally Sasaki          Kilian Chaplin             0  top
  Kilian Chaplin        Charley Vosters            0  top
  Charley Vosters       Jordi Canobbio             1  top
  Jordi Canobbio        Yulieski Urgellés          4  top
  Yulieski Urgellés     Jordi Canobbio             8  top
  Jordi Canobbio        Rick Kitselman             0  top
  Rick Kitselman        Gerardo Elvir              0  top
  Gerardo Elvir         Quincy Baker               0  top
  Quincy Baker          Oscar Wiggins              1  top
  Oscar Wiggins         Yulieski Urgellés          0  top
  Yulieski Urgellés     Tally Sasaki               0  top
  Tally Sasaki          Kilian Chaplin             0  top
  Semp Dent             Tony Feliz                 4  seconds_first
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 48  |  Avg runs/partnership: 1.27
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Orlando Martínez      bottom         1    4    1     3     3     0     0     0
  Isadore Buffington    bottom         5    5    2     4     3     0     0     0
  Steve Wondolowski     bottom        10   11    8     6     6     0     1     0
  Dennis Farrell        bottom        22   14    9     5     6     1     3     0
  Jai Foust             bottom        36    7    5     4     1     1     1     0
  Yong Yee              top            1    9    1     8     8     0     1     0
  Jed Oglesby           top           10   14    8     7     9     1     0     1
  Farid Haquín          top           24    9    3     6     4     2     0     0
  Scott Schultze        top           33   11    4     8     4     2     3     0
  Nick McCargo          top           44   14    8     6     6     2     2     1
  Orlando Martínez      seconds_first  1    8    2     4     5     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 11


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Pinar del Río Modern Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Adalid Orellana ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Adalid Orellana runs → double.
  --- Now batting: Leo Hatter ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL IN PLAY
    Leo Hatter runs → single.
    Runner scores from 2B.
  --- Now batting: Isadore Sweeney ---
  [0 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 1B] BALL IN PLAY
    Isadore Sweeney runs → double.
    Runner scores from 1B.
  --- Now batting: Bud Behrens ---
  [0 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Bud Behrens given a free pass.
  [0 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Jacobian Eakin exits (4 BF this spell).
  [0 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Kingdon Bahr pinch-runs for Isadore Sweeney at 2B.
  [0 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Goran Schlegel ---
  [0 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [0 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Goran Schlegel runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Goran Schlegel retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borden.]
  --- Now batting: Earthna Doherty ---
  [0 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL IN PLAY
    Earthna Doherty runs → ground out.
    Earthna Doherty is out.
    Runner scores from 3B.
  --- Now batting: Harris Nunez ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenley Statia ---
  [2 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] BALL IN PLAY
    Kenley Statia runs → single.
  [2 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Lance Dike exits (4 BF this spell).
  --- Now batting: Jeremy Medley [P] ---
  [2 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adalid Orellana ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Adalid Orellana runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Adalid Orellana retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  --- Now batting: Leo Hatter ---
  [3 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 3B] BALL IN PLAY
    Leo Hatter runs → double.
    Runner scores from 3B.
  --- Now batting: Kingdon Bahr ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Kingdon Bahr runs → error.
    Runner scores from 2B.
  [3 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Gene Boehme exits (4 BF this spell).
  --- Now batting: Bud Behrens ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Bud Behrens runs → fly out.
    Bud Behrens is out.
  --- Now batting: Goran Schlegel ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] BALL IN PLAY
    Goran Schlegel runs → double play.
    Goran Schlegel is out.
    Runner at 1B thrown out.
  --- Now batting: Earthna Doherty ---
  [6 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Harris Nunez ---
  [7 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [7 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | empty] BALL
    WALK — Harris Nunez awarded 1B.
  --- Now batting: Kenley Statia ---
  [7 outs | 0-0 | 1B] BALL IN PLAY
    Kenley Statia runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kenley Statia retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  --- Now batting: Jeremy Medley [P] ---
  [7 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adalid Orellana ---
  [8 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Leo Hatter ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Leo Hatter runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Kingdon Bahr ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [10 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Bud Behrens ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [11 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 3B] BALL
    WALK — Bud Behrens awarded 1B.
  --- Now batting: Goran Schlegel ---
  [11 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Goran Schlegel runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Sawyer Rivers exits (10 BF this spell).
  --- Now batting: Earthna Doherty ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL IN PLAY
    Earthna Doherty runs → single.
    Runner scores from 2B.
  --- Now batting: Harris Nunez ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Harris Nunez runs → ground out.
    Harris Nunez is out.
    Runner advances from 1B to 2B.
  --- Now batting: Kenley Statia ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Kenley Statia runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kenley Statia retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  --- Now batting: Jeremy Medley [P] ---
  [12 outs | 0-0 | 3B] BALL IN PLAY
    Jeremy Medley runs → double.
    Runner scores from 3B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Osvaldo González exits (4 BF this spell).
  --- Now batting: Adalid Orellana ---
  [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] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 2B] BALL IN PLAY
    Adalid Orellana runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Adalid Orellana retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  --- Now batting: Leo Hatter ---
  [12 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [12 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kingdon Bahr ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 3-1.
  [13 outs | 3-1 | empty] CALLED STRIKE
    Strike (called). Count: 3-2.
  [13 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bud Behrens ---
  [14 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | empty] BALL IN PLAY
    Bud Behrens runs → fly out.
    Bud Behrens is out.
  --- Now batting: Goran Schlegel ---
  [15 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Earthna Doherty ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [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] BALL
    WALK — Earthna Doherty awarded 1B.
  --- Now batting: Harris Nunez ---
  [16 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [16 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [16 outs | 3-1 | 2B] BALL
    WALK — Harris Nunez awarded 1B.
  --- Now batting: Kenley Statia ---
  [16 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [16 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jeremy Medley [P] ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Jeremy Medley runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jeremy Medley retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  [17 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Dexter Woodard exits (9 BF this spell).
  --- Now batting: Adalid Orellana ---
  [17 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 3B] BALL
    WALK — Adalid Orellana awarded 1B.
  --- Now batting: Leo Hatter ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [18 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Ravindra Ramcharran replaces Vitas Gilleaudeau at C.
  --- Now batting: Kingdon Bahr ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Kingdon Bahr runs → single.
    Runner scores from 3B.
  --- Now batting: Bud Behrens ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B] BALL IN PLAY
    Bud Behrens runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Goran Schlegel ---
  [19 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Goran Schlegel runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [19 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Earthna Doherty ---
  [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
    Earthna Doherty runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Earthna Doherty retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [19 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Robby Santana exits (6 BF this spell).
  --- Now batting: Harris Nunez ---
  [19 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | 3B] BALL IN PLAY
    Harris Nunez runs → single.
    Runner scores from 3B.
  --- Now batting: Kenley Statia ---
  [19 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B] BALL IN PLAY
    Kenley Statia runs → triple.
    Runner scores from 1B.
  --- Now batting: Jeremy Medley [P] ---
  [19 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adalid Orellana ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL IN PLAY
    Adalid Orellana runs → single.
    Runner scores from 3B.
  [20 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Leo Hatter ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kingdon Bahr ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [21 outs | 2-0 | 3B] BALL IN PLAY
    Kingdon Bahr runs → ground out.
    Kingdon Bahr is out.
    Runner scores from 3B.
  [22 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Rafael Ramírez exits (6 BF this spell).
  --- Now batting: Bud Behrens ---
  [22 outs | 0-0 | empty] BALL IN PLAY
    Bud Behrens runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Bud Behrens retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by ShowBiz Pizza.]
  --- Now batting: Goran Schlegel ---
  [22 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 3B] BALL IN PLAY
    Goran Schlegel runs → triple.
    Runner scores from 3B.
  --- Now batting: Earthna Doherty ---
  [22 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Harris Nunez ---
  [23 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kenley Statia ---
  [24 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 3B] BALL IN PLAY
    Kenley Statia runs → ground out.
    Kenley Statia is out.
    Runner at 3B thrown out.
  --- Now batting: Jeremy Medley [P] ---
  [26 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | empty] BALL IN PLAY
    Jeremy Medley runs → double.
  --- Now batting: Adalid Orellana ---
  [26 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Pinar del Río Modern Cement Works: 35 run(s), 24 hit(s), 27 out(s) | Run rate: 1.296
  ============================================================
  HALFTIME
    Recife Electricians: 0 run(s)
    Pinar del Río Modern Cement Works need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Recife Electricians batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Alex Goodson ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Alex Goodson runs → fly out.
    Alex Goodson is out.
  --- Now batting: Mardy Betz ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. 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 — Mardy Betz awarded 1B.
  --- Now batting: Ravindra Ramcharran ---
  [1 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 1B] BALL
    WALK — Ravindra Ramcharran awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Chanderpaul Bhagwan ---
  [1 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Chanderpaul Bhagwan runs → double.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Ham Wills ---
  [1 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Ham Wills runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #1).
  --- Now batting: Mason Blanch ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Mason Blanch runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Mason Blanch retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by ShowBiz Pizza.]
  --- Now batting: Jimmy Abajian ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [1 outs | 2-1 | 3B] BALL IN PLAY
    Jimmy Abajian runs → single.
    Runner at 3B thrown out.
  --- Now batting: Wilker Lora ---
  [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
    WALK — Wilker Lora awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Arnold Furshman ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [2 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #2).
  --- Now batting: Aaron Klosterman ---
  [3 outs | 0-0 | 1B, 2B] SAC BUNT
  [3 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alex Goodson ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 2B, 3B] BALL IN PLAY
    Alex Goodson runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Jeremy Medley exits (11 BF this spell).
  --- Now batting: Mardy Betz ---
  [4 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  [4 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | 2B, 3B] BALL
    WALK — Mardy Betz awarded 1B.
  --- Now batting: Ravindra Ramcharran ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Ravindra Ramcharran runs → double play.
    Ravindra Ramcharran is out.
    Runner at 1B thrown out.
  --- Now batting: Chanderpaul Bhagwan ---
  [6 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Chanderpaul Bhagwan runs → line out.
    ROBBED! Kenley Statia lays out for the diving grab — a hit turned into an out!
    Chanderpaul Bhagwan is out.
  --- Now batting: Ham Wills ---
  [7 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Ham Wills runs → single.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: Jimmy Abajian ---
  [8 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Jimmy Abajian runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Wilker Lora ---
  [8 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Wilker Lora takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Arnold Furshman ---
  [9 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 2B, 3B] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [9 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #3).
  --- Now batting: Jack Marcinkowska ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Jack Marcinkowska takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Jacobian Eakin [P] ---
  [11 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Jacobian Eakin runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Alex Goodson ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mardy Betz ---
  [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] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 2B] BALL
    WALK — Mardy Betz awarded 1B.
  --- Now batting: Ravindra Ramcharran ---
  [12 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [12 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [12 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Ravindra Ramcharran runs → fly out.
    Ravindra Ramcharran is out.
  --- Now batting: Chanderpaul Bhagwan ---
  [13 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [14 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Ham Wills ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [15 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [15 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [15 outs | 3-2 | 2B] BALL IN PLAY
    Ham Wills runs → error.
    Runner advances from 2B to 3B.
  [15 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #4).
  --- Now batting: Mason Blanch ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [15 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [15 outs | 3-0 | 1B, 3B] BALL
    WALK — Mason Blanch awarded 1B.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #5).
  --- Now batting: Aaron Klosterman ---
  [15 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [15 outs | 2-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #6).
  --- Now batting: Jack Marcinkowska ---
  [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] HIT BY PITCH
    HBP — Jack Marcinkowska awarded 1B.
    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: Justin Groer exits (17 BF this spell).
  --- Now batting: Jimmy Abajian ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Jimmy Abajian runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Wilker Lora ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Wilker Lora runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Arnold Furshman ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Arnold Furshman runs → ground out.
    Arnold Furshman is out.
  --- Now batting: Jacobian Eakin [P] ---
  [19 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Alex Goodson ---
  [20 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 1B, 2B] BALL
    WALK — Alex Goodson awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Mardy Betz ---
  [20 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ravindra Ramcharran ---
  [21 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [22 outs | 1-2 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chanderpaul Bhagwan ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [23 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [23 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [23 outs | 3-2 | 1B, 3B] FOUL
    Foul ball. Count: 3-2.
  [23 outs | 3-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ham Wills ---
  [24 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Ham Wills runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [24 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #7).
  --- Now batting: Mason Blanch ---
  [24 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [24 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Mason Blanch runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #8).
  --- Now batting: Aaron Klosterman ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #9).
  --- Now batting: Jack Marcinkowska ---
  [26 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Jack Marcinkowska runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.

  End of top half — Recife Electricians: 13 run(s), 11 hit(s), 27 out(s) | Run rate: 0.481

  ============================================================
  GAME OVER: PINAR DEL RÍO MODERN CEMENT WORKS WIN 35–13
  ============================================================
  Final score: Pinar del Río Modern Cement Works 35, Recife Electricians 13
  ============================================================
  LINE SCORE
                          1      R
  Recife Electricians     13     13
  Pinar del Río Modern Cement Works     35     35

  ============================================================
  RECIFE ELECTRICIANS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jacobian Eakin          2    2    1    1    1    0    0     2    0    0    0    0     0    0
  Jimmy Abajian           3    3    3    3    1    0    0     2    0    0    0    0     0    0
  Mahadeo Hosein          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Goodson            4    3    1    0    0    0    0     1    1    1    0    0     0    0
  Isaac Muagututi'a       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mardy Betz              4    1    1    0    0    0    0     0    3    1    0    0     0    0
  Corey Reale             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hank Krogh              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antwone Bezecny         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mason Blanch            3    2    1    1    0    0    1     2    1    0    0    0     0    0
  Jack Marcinkowska       3    2    0    1    0    0    0     1    0    0    1    0     0    0
  Aaron Klosterman        4    4    0    1    0    0    0     0    0    3    0    0     0    0
  Chanderpaul Bhagwan     4    4    1    1    1    0    0     1    0    0    0    0     0    0
  Steven King             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmett Sama             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vitas Gilleaudeau       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaden Mendez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amareon Guzan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayson Butorac          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolin Parnaby           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manny Martínez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilker Lora             3    2    1    0    0    0    0     0    1    0    0    0     0    0
  Ravindra Ramcharran     4    3    1    0    0    0    0     0    1    1    0    0     0    0
  Mantle Hui              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexis Balmaceda        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ham Wills               4    4    3    3    1    0    0     3    0    0    0    0     0    0
  Graydon Bellis          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antwone Neer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Murphy Rennert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Santana           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafael Ramírez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sawyer Rivers           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Durell Guillory         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vinicius Cintrón        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gene Boehme             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance Dike              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dexter Woodard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patrik Dent             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Osvaldo González        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blake Bueckers          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Ebun            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chief Cooper            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arnold Furshman         3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Gabriel Ribera          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Gimelstob         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 41   33   13   11    4    0    1    12    7    8    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jacobian Eakin          4    0    3    2    1    0    0
  Lance Dike              4    2    2    4    0    1    0
  Gene Boehme             4    1    2    4    0    1    0
  Sawyer Rivers          10    8    2    4    2    2    0
  Osvaldo González        4    1    3    4    0    0    0
  Dexter Woodard          9    5    2    6    2    3    0
  Robby Santana           6    2    4    5    1    1    0
  Rafael Ramírez          6    3    3    4    0    2    0
  Kolin Parnaby           7    5    3    2    0    2    0

  ============================================================
  PINAR DEL RÍO MODERN CEMENT WORKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jeremy Medley           6    6    3    3    2    0    1     4    0    3    0    0     0    0
  Isadore Sweeney         1    1    0    1    1    0    0     1    0    0    0    0     0    0
  Earthna Doherty         6    5    4    2    0    0    1     4    1    0    0    0     0    0
  Leo Hatter              6    6    3    2    1    0    0     2    0    2    0    0     0    0
  Ted Rizzi               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tim Boeckmann           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingdon Bahr            5    5    2    1    0    0    0     3    0    2    0    0     0    0
  Goran Schlegel          6    6    4    4    2    1    1     8    0    1    0    0     0    0
  Mason Armando           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Bravo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Oribe Franklin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leroy Mace              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noel Alison             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harris Nunez            6    4    3    1    0    0    0     1    2    2    0    0     0    0
  Enner Bernárdez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romain Hope             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Julius Gentle           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fred Jernigan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Howard Allen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Federico Quintana       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nicholas Grisham        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sven Altick             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joseph Cottrill         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adalid Orellana         7    6    6    4    1    0    2     5    1    1    0    0     0    0
  Bud Behrens             6    4    5    2    0    0    1     1    2    0    0    0     0    0
  Brett Liebsack          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Limar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hady Bolton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Warren Garrett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luke Kacmarek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brady Calmus            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blair Villarreal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunieski Sosa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheim Gomez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zavion Anundsen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Levar Bible             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Onelki Viciedo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Merino           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark McGohan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Groer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shōgo Shiraishi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenley Statia           6    6    5    4    0    1    2     5    0    1    0    0     0    0
  Selem Pinzón            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yandy Tomás             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 55   49   35   24    7    2    8    34    6   12    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jeremy Medley          11    4    4    6    3    2    0
  Justin Groer           17   12    3    5    3    3    1
  Luke Kacmarek          12   11    3    2    1    3    0

  ============================================================
  Run rate:  Recife Electricians  0.481    Pinar del Río Modern Cement Works  1.296
  Second-Chance ABs:  Recife Electricians  0    Pinar del Río Modern Cement Works  0
  IBB (Pinar del Río Modern Cement Works): Bud Behrens.
  Required run rate (Pinar del Río Modern Cement Works): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Earthna Doherty       Harris Nunez               6  bottom
  Harris Nunez          Jeremy Medley              0  bottom
  Jeremy Medley         Bud Behrens                4  bottom
  Bud Behrens           Kingdon Bahr               0  bottom
  Kingdon Bahr          Goran Schlegel             0  bottom
  Goran Schlegel        Earthna Doherty            0  bottom
  Earthna Doherty       Jeremy Medley              2  bottom
  Jeremy Medley         Adalid Orellana            0  bottom
  Adalid Orellana       Kenley Statia              0  bottom
  Kenley Statia         Kingdon Bahr               0  bottom
  Kingdon Bahr          Harris Nunez               3  bottom
  Harris Nunez          Leo Hatter                 6  bottom
  Leo Hatter            Kingdon Bahr               0  bottom
  Kingdon Bahr          Bud Behrens                0  bottom
  Bud Behrens           Goran Schlegel             0  bottom
  Goran Schlegel        Kenley Statia              0  bottom
  Kenley Statia         Adalid Orellana            3  bottom
  Adalid Orellana       Leo Hatter                 0  bottom
  Leo Hatter            Jeremy Medley              7  bottom
  Jeremy Medley         Leo Hatter                 1  bottom
  Leo Hatter            Kingdon Bahr               1  bottom
  Kingdon Bahr          Earthna Doherty            2  bottom
  Earthna Doherty       Harris Nunez               0  bottom
  Harris Nunez          Goran Schlegel             0  bottom
  Goran Schlegel        Kenley Statia              0  bottom
  Kenley Statia         Adalid Orellana            0  bottom
  Alex Goodson          Mason Blanch               5  top
  Mason Blanch          Arnold Furshman            0  top
  Arnold Furshman       Aaron Klosterman           0  top
  Aaron Klosterman      Mardy Betz                 2  top
  Mardy Betz            Ravindra Ramcharran        0  top
  Ravindra Ramcharran   Chanderpaul Bhagwan        0  top
  Chanderpaul Bhagwan   Aaron Klosterman           0  top
  Aaron Klosterman      Wilker Lora                1  top
  Wilker Lora           Arnold Furshman            0  top
  Arnold Furshman       Jack Marcinkowska          0  top
  Jack Marcinkowska     Alex Goodson               2  top
  Alex Goodson          Ravindra Ramcharran        0  top
  Ravindra Ramcharran   Chanderpaul Bhagwan        0  top
  Chanderpaul Bhagwan   Mardy Betz                 0  top
  Mardy Betz            Aaron Klosterman           0  top
  Aaron Klosterman      Mason Blanch               2  top
  Mason Blanch          Jack Marcinkowska          0  top
  Jack Marcinkowska     Arnold Furshman            0  top
  Arnold Furshman       Jacobian Eakin             0  top
  Jacobian Eakin        Mardy Betz                 0  top
  Mardy Betz            Wilker Lora                0  top
  Wilker Lora           Ravindra Ramcharran        0  top
  Ravindra Ramcharran   Chanderpaul Bhagwan        0  top
  Chanderpaul Bhagwan   Alex Goodson               1  top
  Alex Goodson          Aaron Klosterman           0  top
  Aaron Klosterman      Ham Wills                  0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.92
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jacobian Eakin        bottom         1    4    0     2     3     1     0     0
  Lance Dike            bottom         5    4    2     4     2     0     1     0
  Gene Boehme           bottom         9    4    1     4     2     0     1     0
  Sawyer Rivers         bottom        13   10    8     4     2     2     2     0
  Osvaldo González      bottom        24    4    1     4     3     0     0     0
  Dexter Woodard        bottom        28    9    5     6     2     2     3     0
  Robby Santana         bottom        37    6    2     5     4     1     1     0
  Rafael Ramírez        bottom        43    6    3     4     3     0     2     0
  Kolin Parnaby         bottom        49    7    5     2     3     0     2     0
  Jeremy Medley         top            1   11    4     6     4     3     2     0
  Justin Groer          top           13   17   12     5     3     3     3     1
  Luke Kacmarek         top           30   12   11     2     3     1     3     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 12


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Kathmandu Tea House batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Naveed Mansoor ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Naveed Mansoor runs → single.
  --- Now batting: Sam Ghoulam ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Sam Ghoulam runs → double.
    Runner scores from 1B.
  --- Now batting: Hamza Zafar ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jayanta Chatterjee ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Jayanta Chatterjee runs → ground out.
    Jayanta Chatterjee is out.
    Runner at 2B thrown out.
  --- Now batting: Shamik Ghosh [P] ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | empty] JOKER INSERTION
    Kathmandu Tea House sends in joker Niroshan Yoganathan for an extra plate appearance (joker #1).
  --- Now batting: Niroshan Yoganathan ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Niroshan Yoganathan runs → single.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Kathmandu Tea House sends in joker Rizki Yudhoyono for an extra plate appearance (joker #2).
  --- Now batting: Rizki Yudhoyono ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] BALL IN PLAY
    Rizki Yudhoyono runs → line out.
    Rizki Yudhoyono is out.
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Kathmandu Tea House sends in joker Zulkifli Fazail for an extra plate appearance (joker #3).
  --- Now batting: Zulkifli Fazail ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL IN PLAY
    Zulkifli Fazail runs → ground out.
    Zulkifli Fazail is out.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 2B] DEFENSIVE SUB
    Santosh Maharjan replaces Bikash Dahal at CF.
  --- Now batting: Vinothkumar Yoganathan ---
  [6 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B] BALL IN PLAY
    Vinothkumar Yoganathan runs → fielder's choice.
    Runner at 2B thrown out.
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Avijit Chatterjee replaces Janaka Pathirana at 3B.
  --- Now batting: Gurpreet Agarwal ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Stephen Bedi ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [8 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Andi Pranoto ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [10 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | empty] DEFENSIVE SUB
    Ravshan Touzghar replaces Surjit Mann at LF.
  --- Now batting: Naveed Mansoor ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | empty] BALL IN PLAY
    Naveed Mansoor runs → single.
  --- Now batting: Sam Ghoulam ---
  [11 outs | 0-0 | 1B] BALL IN PLAY
    Sam Ghoulam runs → ground out.
    Sam Ghoulam is out.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 2B] DEFENSIVE SUB
    Vinit Sundaram replaces Hussein Bounedjah at 2B.
  --- Now batting: Hamza Zafar ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Hamza Zafar runs → double.
    Runner scores from 2B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Wali Zahir exits (15 BF this spell).
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Niroshan Yoganathan for an extra plate appearance (joker #4).
  --- Now batting: Niroshan Yoganathan ---
  [12 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Niroshan Yoganathan given a free pass.
  --- Now batting: Jayanta Chatterjee ---
  [12 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Rizki Yudhoyono for an extra plate appearance (joker #5).
  --- Now batting: Rizki Yudhoyono ---
  [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] FOUL
    Foul ball. Count: 3-1.
  [13 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Rizki Yudhoyono runs → line out.
    Rizki Yudhoyono is out.
  [14 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kathmandu Tea House sends in joker Zulkifli Fazail for an extra plate appearance (joker #6).
  --- Now batting: Zulkifli Fazail ---
  [14 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | 1B, 2B] BALL
    WALK — Zulkifli Fazail awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Shamik Ghosh [P] ---
  [14 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Shamik Ghosh runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Vinothkumar Yoganathan ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Vinothkumar Yoganathan runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [14 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ulugbek Mezher exits (6 BF this spell).
  --- Now batting: Gurpreet Agarwal ---
  [14 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 2B] BALL IN PLAY
    Gurpreet Agarwal runs → ground out.
    Gurpreet Agarwal is out.
    Runner advances from 2B to 3B.
  --- Now batting: Stephen Bedi ---
  [15 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 3B] BALL IN PLAY
    Stephen Bedi runs → double.
    Runner scores from 3B.
  --- Now batting: Andi Pranoto ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 2B] BALL IN PLAY
    Andi Pranoto runs → single.
    Runner scores from 2B.
  --- Now batting: Naveed Mansoor ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] BALL IN PLAY
    Naveed Mansoor runs → triple.
    Runner scores from 1B.
  --- Now batting: Sam Ghoulam ---
  [15 outs | 0-0 | 3B] BALL IN PLAY
    Sam Ghoulam runs → double.
    Runner scores from 3B.
  --- Now batting: Hamza Zafar ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jayanta Chatterjee ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shamik Ghosh [P] ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 2B] BALL IN PLAY
    Shamik Ghosh runs → double.
    Runner scores from 2B.
  [17 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Ellyes Rustamov exits (8 BF this spell).
  --- Now batting: Vinothkumar Yoganathan ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [17 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 2B] BALL
    WALK — Vinothkumar Yoganathan awarded 1B.
  --- Now batting: Gurpreet Agarwal ---
  [17 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Gurpreet Agarwal runs → ground out.
    Gurpreet Agarwal is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Stephen Bedi ---
  [19 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Andi Pranoto ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Andi Pranoto runs → fly out.
    Andi Pranoto is out.
    Cricket order flips (joker-free trip) — Andi Pranoto now leads off.
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [22 outs | 1-0 | empty] BALL IN PLAY
    Andi Pranoto runs → double.
  --- Now batting: Stephen Bedi ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Stephen Bedi runs → double.
    Runner scores from 2B.
  --- Now batting: Gurpreet Agarwal ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] BALL IN PLAY
    Gurpreet Agarwal runs → ground out.
    Gurpreet Agarwal is out.
    Runner advances from 2B to 3B.
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Kathmandu Tea House sends in joker Niroshan Yoganathan for an extra plate appearance (joker #7).
  --- Now batting: Niroshan Yoganathan ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 3B] BALL
    WALK — Niroshan Yoganathan awarded 1B.
  [23 outs | 0-0 | 1B, 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, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [24 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Kathmandu Tea House sends in joker Zulkifli Fazail for an extra plate appearance (joker #9).
  --- Now batting: Zulkifli Fazail ---
  [24 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Zulkifli Fazail runs → ground out.
    Zulkifli Fazail is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Vinothkumar Yoganathan ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Kathmandu Tea House DECLARES SECONDS at out 26 (12-0).

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Hyderabad Crown Cycle Mart evam Putra batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Yousuf Akbari for an extra plate appearance (joker #1).
  --- Now batting: Yousuf Akbari ---
  [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 IN PLAY
    Yousuf Akbari runs → ground out.
    Yousuf Akbari is out.
  --- Now batting: Santosh Maharjan ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Santosh Maharjan runs → single.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Naga Murthy for an extra plate appearance (joker #2).
  --- Now batting: Naga Murthy ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #3).
  --- Now batting: Sukhwinder Bedi ---
  [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
    WALK — Sukhwinder Bedi awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Ravshan Touzghar ---
  [2 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Amjad Khan ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Amjad Khan runs → fly out.
    Amjad Khan is out.
  --- Now batting: Avijit Chatterjee ---
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Avijit Chatterjee runs → double play.
    Avijit Chatterjee is out.
    Runner at 1B thrown out.
  --- Now batting: Vinit Sundaram ---
  [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] BALL IN PLAY
    Vinit Sundaram runs → single.
    Runner at 2B thrown out.
  --- Now batting: Shahrom Zahir ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [7 outs | 2-1 | 1B] BALL IN PLAY
    Shahrom Zahir runs → ground out.
    Shahrom Zahir is out.
    Runner advances from 1B to 2B.
  --- Now batting: Shamsul Piee ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL IN PLAY
    Shamsul Piee runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Shamsul Piee retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  --- Now batting: Tauqir Janat ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wali Zahir [P] ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL IN PLAY
    Wali Zahir runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Wali Zahir retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Montgomery Ward.]
  [9 outs | 0-0 | 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Yousuf Akbari for an extra plate appearance (joker #4).
  --- Now batting: Yousuf Akbari ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Yousuf Akbari runs → double.
    Runner scores from 3B.
  [9 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 ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Naga Murthy runs → single.
    Runner advances from 2B to 3B.
  [9 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #6).
  [9 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  --- Now batting: Sukhwinder Bedi ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 3B] BALL IN PLAY
    Sukhwinder Bedi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Sukhwinder Bedi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  [10 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Shamik Ghosh exits (15 BF this spell).
  --- Now batting: Santosh Maharjan ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] BALL IN PLAY
    Santosh Maharjan runs → line out.
    Santosh Maharjan is out.
  --- Now batting: Ravshan Touzghar ---
  [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
    Ravshan Touzghar runs → ground out.
    Ravshan Touzghar is out.
    Runner at 3B thrown out.
  --- Now batting: Amjad Khan ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [13 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | empty] HIT BY PITCH
    HBP — Amjad Khan awarded 1B.
  [13 outs | 0-0 | 1B] PINCH RUNNER
    Ajit Shah pinch-runs for Amjad Khan at 1B.
  --- Now batting: Avijit Chatterjee ---
  [13 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [14 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | empty] PINCH HITTER
    Mani Bhat pinch-hits for Vinit Sundaram.
  --- Now batting: Mani Bhat ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [15 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Shahrom Zahir ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [16 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Shamsul Piee ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [17 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | empty] BALL
    WALK — Shamsul Piee awarded 1B.
  [17 outs | 0-0 | 1B] PINCH RUNNER
    Ramanan Viswanathan pinch-runs for Shamsul Piee at 1B.
  --- Now batting: Tauqir Janat ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [17 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [17 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 1B] BALL IN PLAY
    Tauqir Janat runs → line out.
    Tauqir Janat is out.
  --- Now batting: Wali Zahir [P] ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Wali Zahir runs → ground out.
    Wali Zahir is out.
    Runner advances from 1B to 2B.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Yousuf Akbari for an extra plate appearance (joker #7).
  --- Now batting: Yousuf Akbari ---
  [19 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Yousuf Akbari given a free pass.
  [19 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).
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Ajinkya Modi replaces Sam Ghoulam at C.
  --- Now batting: Naga Murthy ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Naga Murthy runs → double.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Hyderabad Crown Cycle Mart evam Putra sends in joker Sukhwinder Bedi for an extra plate appearance (joker #9).
  --- Now batting: Sukhwinder Bedi ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Sukhwinder Bedi runs → triple.
    Runner scores from 2B.
  --- Now batting: Santosh Maharjan ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Santosh Maharjan runs → ground out.
    Santosh Maharjan is out.
  --- Now batting: Ravshan Touzghar ---
  [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
    Ravshan Touzghar runs → fielder's choice.
    Runner at 3B thrown out.
  [22 outs | 0-0 | 1B] PINCH RUNNER
    Amjad Awan pinch-runs for Ravshan Touzghar at 1B.
  --- Now batting: Ajit Shah ---
  [22 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Imrul Tripura exits (15 BF this spell).
  --- Now batting: Avijit Chatterjee ---
  [23 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Mani Bhat ---
  [24 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Mani Bhat given a free pass.
  [24 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Rowllin Verma pinch-runs for Mani Bhat at 1B.
  --- Now batting: Shahrom Zahir ---
  [24 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Sachin Bhatia pinch-runs for Rowllin Verma at 1B.
  --- Now batting: Ramanan Viswanathan ---
  [25 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ramanan Viswanathan runs → ground out.
    Ramanan Viswanathan is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 2B] PINCH RUNNER
    Anis Kozubayev pinch-runs for Sachin Bhatia at 2B.
  --- Now batting: Tauqir Janat ---
  [26 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [26 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [26 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of top half — Hyderabad Crown Cycle Mart evam Putra: 10 run(s), 9 hit(s), 27 out(s) | Run rate: 0.370

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Kathmandu Tea House batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Vinothkumar Yoganathan ---
  [0 outs | 0-0 | empty] SAC BUNT

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

  ============================================================
  HYDERABAD CROWN CYCLE MART EVAM PUTRA BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Wali Zahir              2    2    2    1    0    0    1     2    0    0    0    0     0    0
  Bikash Dahal            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vinit Sundaram          1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Hussein Bounedjah       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ajit Shah               1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Amjad Khan              2    1    0    0    0    0    0     0    0    0    1    0     0    0
  Ambati Hiremath         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shamsul Piee            2    1    2    1    0    0    1     2    1    0    0    0     0    0
  Mani Bhat               2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Yousuf Akbari           3    2    1    1    1    0    0     1    1    0    0    0     0    0
  Sukhwinder Bedi         3    2    1    2    0    1    1     3    1    0    0    0     0    0
  Naga Murthy             3    3    1    2    1    0    0     1    0    0    0    0     0    0
  Sachin Bhatia           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rowllin Verma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chiranjeevi Hiremath    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shahrom Zahir           3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Ravshan Touzghar        3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Santosh Maharjan        3    3    0    1    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            3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Salman Siddiqui         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Avijit Chatterjee       3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Anis Kozubayev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amjad Awan              0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Surjit Mann             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janaka Pathirana        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramanan Viswanathan     1    1    1    0    0    0    0     1    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
  Atul Acharya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Igor Ranga              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Azhar Awan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ulugbek Mezher          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hashmatullah Zazai      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Najib Karim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Asad Ahmadzai           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Parvizdzhon Faizi       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tauqir Niazi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Habib Ahmad             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pritam Dutta            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alaa El Karouani        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
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   30   10    9    2    1    3    10    4    6    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Wali Zahir             15   13    5    2    0    5    0
  Ulugbek Mezher          6    2    2    4    2    1    0
  Ellyes Rustamov         8    3    5    5    0    1    0
  Parvizdzhon Faizi      10    9    2    1    2    1    0

  ============================================================
  KATHMANDU TEA HOUSE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Shamik Ghosh            3    3    1    2    1    0    0     3    0    1    0    0     0    0
  Stephen Bedi            4    4    1    2    2    0    0     2    0    2    0    0     0    0
  Vinothkumar Yoganathan    4    3    1    1    1    0    0     2    1    0    0    0     0    0
  Marc Cahyadi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anis Hamdi              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zeeshan Rashid          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hamza Zafar             3    3    1    1    1    0    0     1    0    1    0    0     0    0
  Ryad Musaev             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Ghoulam             3    3    1    2    2    0    0     2    0    0    0    0     0    0
  Niroshan Yoganathan     3    1    1    1    0    0    0     0    2    0    0    0     0    0
  Zulkifli Fazail         3    2    1    0    0    0    0     0    1    0    0    0     0    0
  Rizki Yudhoyono         3    3    0    0    0    0    0     0    0    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        4    4    0    0    0    0    0     0    0    1    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        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayanta Chatterjee      3    3    0    0    0    0    0     0    0    2    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          3    3    3    3    0    1    0     1    0    0    0    0     0    0
  Andi Pranoto            4    4    2    2    1    0    0     1    0    1    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
  Onuralp Lekweiry        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sabri Mohamad           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Udanta Anand            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Muhammad Sayuri         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raj Khangura            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arshad Mirza            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaushik Roy             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nooruddin Faizi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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            0    0    0    0    0    0    0     0    0    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                 40   36   12   14    8    1    0    12    4    8    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Shamik Ghosh           15   10    7    7    1    1    0
  Imrul Tripura          15   13    2    2    2    3    1
  Yunis Farouk            4    4    0    1    1    2    0

  ============================================================
  Run rate:  Hyderabad Crown Cycle Mart evam Putra  0.370    Kathmandu Tea House  0.444
  Second-Chance ABs:  Hyderabad Crown Cycle Mart evam Putra  0    Kathmandu Tea House  0
  IBB (Hyderabad Crown Cycle Mart evam Putra): Mani Bhat; Yousuf Akbari.
  IBB (Kathmandu Tea House): Niroshan Yoganathan.
  Required run rate (Kathmandu Tea House): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Kathmandu Tea House o26 (12-0)
  Powerplays: Hyderabad Crown Cycle Mart evam Putra — Avijit Chatterjee NF (O7-10), Kathmandu Tea House — Marc Cahyadi NF (O18-21)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Hamza Zafar           Sam Ghoulam                1  bottom
  Sam Ghoulam           Jayanta Chatterjee         0  bottom
  Jayanta Chatterjee    Shamik Ghosh               0  bottom
  Shamik Ghosh          Rizki Yudhoyono            0  bottom
  Rizki Yudhoyono       Zulkifli Fazail            0  bottom
  Zulkifli Fazail       Niroshan Yoganathan        0  bottom
  Niroshan Yoganathan   Gurpreet Agarwal           0  bottom
  Gurpreet Agarwal      Stephen Bedi               0  bottom
  Stephen Bedi          Vinothkumar Yoganathan     0  bottom
  Vinothkumar YoganathanAndi Pranoto               0  bottom
  Andi Pranoto          Sam Ghoulam                0  bottom
  Sam Ghoulam           Jayanta Chatterjee         1  bottom
  Jayanta Chatterjee    Rizki Yudhoyono            0  bottom
  Rizki Yudhoyono       Gurpreet Agarwal           4  bottom
  Gurpreet Agarwal      Hamza Zafar                4  bottom
  Hamza Zafar           Jayanta Chatterjee         0  bottom
  Jayanta Chatterjee    Shamik Ghosh               1  bottom
  Shamik Ghosh          Gurpreet Agarwal           0  bottom
  Gurpreet Agarwal      Stephen Bedi               0  bottom
  Stephen Bedi          Andi Pranoto               0  bottom
  Andi Pranoto          Vinothkumar Yoganathan     0  bottom
  Vinothkumar YoganathanGurpreet Agarwal           1  bottom
  Gurpreet Agarwal      Rizki Yudhoyono            0  bottom
  Rizki Yudhoyono       Stephen Bedi               0  bottom
  Stephen Bedi          Zulkifli Fazail            0  bottom
  Yousuf Akbari         Naga Murthy                0  top
  Naga Murthy           Ravshan Touzghar           0  top
  Ravshan Touzghar      Amjad Khan                 0  top
  Amjad Khan            Sukhwinder Bedi            0  top
  Sukhwinder Bedi       Avijit Chatterjee          0  top
  Avijit Chatterjee     Santosh Maharjan           0  top
  Santosh Maharjan      Shahrom Zahir              0  top
  Shahrom Zahir         Tauqir Janat               2  top
  Tauqir Janat          Naga Murthy                3  top
  Naga Murthy           Santosh Maharjan           2  top
  Santosh Maharjan      Sukhwinder Bedi            0  top
  Sukhwinder Bedi       Ravshan Touzghar           0  top
  Ravshan Touzghar      Ajit Shah                  0  top
  Ajit Shah             Avijit Chatterjee          0  top
  Avijit Chatterjee     Mani Bhat                  0  top
  Mani Bhat             Shahrom Zahir              0  top
  Shahrom Zahir         Tauqir Janat               0  top
  Tauqir Janat          Wali Zahir                 0  top
  Wali Zahir            Ramanan Viswanathan        1  top
  Ramanan Viswanathan   Santosh Maharjan           1  top
  Santosh Maharjan      Sukhwinder Bedi            0  top
  Sukhwinder Bedi       Ajit Shah                  0  top
  Ajit Shah             Avijit Chatterjee          0  top
  Avijit Chatterjee     Shahrom Zahir              0  top
  Shahrom Zahir         Ramanan Viswanathan        1  top
  Ramanan Viswanathan   Tauqir Janat               0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.43
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Wali Zahir            bottom         1   15   12     2     5     0     5     0
  Ulugbek Mezher        bottom        16    6    2     4     2     2     1     0
  Ellyes Rustamov       bottom        22    8    3     5     5     0     1     0
  Parvizdzhon Faizi     bottom        30   10    9     1     2     2     1     0
  Shamik Ghosh          top            1   15   10     7     7     1     1     0
  Imrul Tripura         top           16   15   13     2     2     2     3     1
  Yunis Farouk          top           31    4    4     1     0     1     2     0
  Wali Zahir            seconds_first  1    0    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Fukuoka Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Roberto Villanueva ---
  [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
    Roberto Villanueva runs → ground out.
    Roberto Villanueva is out.
  --- Now batting: Naoto Takagishi ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [1 outs | 2-1 | empty] BALL IN PLAY
    Naoto Takagishi runs → single.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #1).
  --- Now batting: Emmanuel Sotto ---
  [1 outs | 0-0 | 1B] SAC BUNT
  [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 IN PLAY
    Emmanuel Sotto runs → ground out.
    Emmanuel Sotto is out.
    Runner at 1B thrown out.
  --- Now batting: Fernando Barreto ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Fernando Barreto runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Fernando Barreto retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  --- Now batting: Kenzo Motomura ---
  [3 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 3B] BALL IN PLAY
    Kenzo Motomura runs → double.
    Runner scores from 3B.
  --- Now batting: Enrique Bonta ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [3 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 3B] BALL
    WALK — Enrique Bonta awarded 1B.
  --- Now batting: Haru Hozumi ---
  [3 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilmer Aguilera ---
  [4 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Wilmer Aguilera runs → fly out.
    ROBBED! Edwin Almazan runs it down — a sure extra-base hit erased!
    Wilmer Aguilera is out.
    Runner scores from 3B.
  [5 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #2).
  --- Now batting: Manolo Villa ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Manolo Villa runs → single.
    Runner at 1B thrown out.
  [6 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Joon-ho Ban exits (9 BF this spell).
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #3).
  --- Now batting: Junhao Yin ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Junhao Yin runs → triple.
    Runner at 1B thrown out.
  --- Now batting: Yu Hasebe [P] ---
  [7 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 3B] BALL IN PLAY
    Yu Hasebe runs → double.
    Runner scores from 3B.
  --- Now batting: Roberto Villanueva ---
  [7 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Roberto Villanueva given a free pass.
  --- Now batting: Naoto Takagishi ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [7 outs | 3-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [8 outs | 3-0 | 1B] BALL
    WALK — Naoto Takagishi awarded 1B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #4).
  --- Now batting: Emmanuel Sotto ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Emmanuel Sotto runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #5).
  --- Now batting: Manolo Villa ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] HIT BY PITCH
    HBP — Manolo Villa awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Takefusa Motohashi ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Takefusa Motohashi awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Fernando Barreto ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Fernando Barreto awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kenzo Motomura ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Kenzo Motomura awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Enrique Bonta ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Enrique Bonta runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Haru Hozumi ---
  [9 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [10 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Wilmer Aguilera ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [11 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Wilmer Aguilera 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.
  [11 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | empty] BALL IN PLAY
    Wilmer Aguilera runs → double.
  [11 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jong Cone exits (12 BF this spell).
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #6).
  --- Now batting: Junhao Yin ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yu Hasebe [P] ---
  [12 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [13 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Roberto Villanueva ---
  [14 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [14 outs | 3-2 | empty] BALL IN PLAY
    Roberto Villanueva runs → triple.
  --- Now batting: Naoto Takagishi ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [14 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [15 outs | 0-0 | 3B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #7).
  --- Now batting: Emmanuel Sotto ---
  [15 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 3B] BALL IN PLAY
    Emmanuel Sotto 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.
  [15 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | empty] BALL IN PLAY
    Emmanuel Sotto runs → double.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #8).
  --- Now batting: Manolo Villa ---
  [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
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 2B] BALL IN PLAY
    Manolo Villa runs → ground out.
    Manolo Villa is out.
    Runner advances from 2B to 3B.
  --- Now batting: Takefusa Motohashi ---
  [16 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fernando Barreto ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL IN PLAY
    Fernando Barreto runs → ground out.
    Fernando Barreto is out.
    Runner scores from 3B.
  --- Now batting: Kenzo Motomura ---
  [18 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Dendy Yudhoyono replaces Tatsuma Nomura at SS.
  --- Now batting: Enrique Bonta ---
  [19 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [19 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [19 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haru Hozumi ---
  [20 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | empty] BALL IN PLAY
    Haru Hozumi runs → double.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Enkhbayar Borjigin exits (11 BF this spell).
  --- Now batting: Wilmer Aguilera ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [20 outs | 1-0 | 3B] BALL IN PLAY
    Wilmer Aguilera runs → ground out.
    Wilmer Aguilera is out.
    Runner scores from 3B.
  --- Now batting: Yu Hasebe [P] ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] BALL IN PLAY
    Yu Hasebe runs → single.
  --- Now batting: Roberto Villanueva ---
  [21 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 1B] BALL IN PLAY
    Roberto Villanueva runs → fly out.
    ROBBED! Tae-hyun Hong runs it down — a sure extra-base hit erased!
    Roberto Villanueva is out.
  --- Now batting: Naoto Takagishi ---
  [22 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [22 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 1B] BALL IN PLAY
    Naoto Takagishi runs → ground out.
    Naoto Takagishi is out.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Junhao Yin for an extra plate appearance (joker #9).
  --- Now batting: Junhao Yin ---
  [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
    Ball 3. Count: 3-0.
  [23 outs | 3-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [24 outs | 3-0 | empty] FOUL
    Foul ball. Count: 3-1.
  [24 outs | 3-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [24 outs | 3-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | empty] JOKER INSERTION
    Fukuoka Cement Works sends in joker Emmanuel Sotto for an extra plate appearance (joker #10).
  --- Now batting: Emmanuel Sotto ---
  [25 outs | 0-0 | empty] BALL IN PLAY
    Emmanuel Sotto runs → double.
  [25 outs | 0-0 | 2B] JOKER INSERTION
    Fukuoka Cement Works sends in joker Manolo Villa for an extra plate appearance (joker #11).
  [25 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Manolo Villa ---
  [25 outs | 0-0 | 3B] BALL IN PLAY
    Manolo Villa runs → triple.
    Runner scores from 3B.
  --- Now batting: Takefusa Motohashi ---
  [25 outs | 0-0 | 3B] BALL IN PLAY
    Takefusa Motohashi runs → double.
    Runner scores from 3B.
  [25 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Khulan Khalkhyn exits (8 BF this spell).
  --- Now batting: Fernando Barreto ---
  [25 outs | 0-0 | 2B] BALL IN PLAY
    Fernando Barreto runs → single.
    Runner scores from 2B.
  --- Now batting: Kenzo Motomura ---
  [25 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [26 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Fukuoka Cement Works: 17 run(s), 19 hit(s), 27 out(s) | Run rate: 0.630
  ============================================================
  HALFTIME
    Fukuoka Cement Works: 17 run(s)
    Yokohama Baseball Club need 18 run(s) to win
    Required run rate: 0.667 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Yokohama Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Elias Panya ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] BALL IN PLAY
    Elias Panya runs → triple.
  --- Now batting: Dendy Yudhoyono ---
  [0 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] BALL IN PLAY
    Dendy Yudhoyono runs → double.
    Runner scores from 3B.
  --- Now batting: Edwin Almazan ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] BALL IN PLAY
    Edwin Almazan runs → double.
    Runner scores from 2B.
  --- Now batting: Young-ho Gu ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Young-ho Gu runs → fly out.
    Young-ho Gu is out.
  --- Now batting: Jin-young Gil ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Jin-young Gil runs → double.
    Runner scores from 2B.
  --- Now batting: Nam-joon Noh ---
  [1 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keito Kaneko ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [2 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [2 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 3B] BALL
    WALK — Keito Kaneko awarded 1B.
  --- Now batting: Joon-ho Eom ---
  [2 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [2 outs | 3-2 | 1B, 3B] BALL
    WALK — Joon-ho Eom awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Joon-ho Ban [P] ---
  [2 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Elias Panya ---
  [3 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dendy Yudhoyono ---
  [4 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dendy Yudhoyono 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.
  [4 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] BALL IN PLAY
    Dendy Yudhoyono runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dendy Yudhoyono retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  --- Now batting: Edwin Almazan ---
  [4 outs | 0-0 | 3B] FOUL
    Foul ball. 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] BALL
    WALK — Edwin Almazan awarded 1B.
  --- Now batting: Young-ho Gu ---
  [4 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 1B, 3B] BALL IN PLAY
    Young-ho Gu runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
  --- Now batting: Jin-young Gil ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL IN PLAY
    Jin-young Gil runs → double.
    Runner scores from 1B.
  [5 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Yu Hasebe exits (13 BF this spell).
  --- Now batting: Nam-joon Noh ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keito Kaneko ---
  [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] CALLED STRIKE
    Strike (called). Count: 3-1.
  [6 outs | 3-1 | 2B] BALL IN PLAY
    Keito Kaneko runs → double.
    Runner scores from 2B.
  --- Now batting: Joon-ho Eom ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL IN PLAY
    Joon-ho Eom runs → single.
    Runner scores from 2B.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #1).
  [6 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Tiến Trường ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL IN PLAY
    Tiến Trường runs → double.
    Runner scores from 2B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Ganerdene Tushiet for an extra plate appearance (joker #2).
  --- Now batting: Ganerdene Tushiet ---
  [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] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [6 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Yuma Mizushima for an extra plate appearance (joker #3).
  --- Now batting: Yuma Mizushima ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Yuma Mizushima runs → single.
    Runner scores from 2B.
  [7 outs | 0-0 | 1B] PINCH HITTER
    Genta Moroishi pinch-hits for Joon-ho Ban.
  --- Now batting: Genta Moroishi ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [8 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [8 outs | 2-2 | empty] BALL IN PLAY
    Genta Moroishi runs → double.
  --- Now batting: Elias Panya ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [8 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dendy Yudhoyono ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 2B] BALL IN PLAY
    Dendy Yudhoyono runs → fly out.
    Dendy Yudhoyono is out.
  --- Now batting: Edwin Almazan ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [10 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [11 outs | 3-1 | empty] BALL
    WALK — Edwin Almazan awarded 1B.
  --- Now batting: Young-ho Gu ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B] BALL IN PLAY
    Young-ho Gu runs → single.
    Runner at 1B thrown out.
  [12 outs | 0-0 | 1B] PINCH RUNNER
    Po-hsuan Shih pinch-runs for Young-ho Gu at 1B.
  --- Now batting: Jin-young Gil ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [12 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [12 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Nam-joon Noh ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Nam-joon Noh runs → double.
    Runner scores from 2B.
  [13 outs | 0-0 | 2B] PINCH RUNNER
    Cheng-wei Chao pinch-runs for Nam-joon Noh at 2B.
  --- Now batting: Keito Kaneko ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Keito Kaneko runs → double.
    Runner scores from 2B.
  [13 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Sang-yeop Oh exits (14 BF this spell).
  --- Now batting: Joon-ho Eom ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] BALL IN PLAY
    Joon-ho Eom runs → single.
    Runner scores from 2B.
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Yokohama Baseball Club sends in joker Tiến Trường for an extra plate appearance (joker #4).
  [13 outs | 0-0 | 1B] PINCH RUNNER
    Tae-hyun Hong pinch-runs for Joon-ho Eom at 1B.
  --- Now batting: Tiến Trường ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Tiến Trường runs → ground out.
    Tiến Trường is out.
    Runner advances from 1B to 2B.
  --- Now batting: Genta Moroishi ---
  [14 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [14 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Elias Panya ---
  [15 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [15 outs | 1-1 | 3B] BALL IN PLAY
    Elias Panya runs → double.
    Runner scores from 3B.
  [15 outs | 0-0 | 2B] PINCH RUNNER
    Hai He pinch-runs for Elias Panya at 2B.
  --- Now batting: Dendy Yudhoyono ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] BALL IN PLAY
    Dendy Yudhoyono runs → single.
    Runner scores from 2B.

  End of bottom half — Yokohama Baseball Club: 18 run(s), 19 hit(s), 15 out(s) | Run rate: 1.200

  ============================================================
  GAME OVER: YOKOHAMA BASEBALL CLUB WIN 18–17
  ============================================================
  Final score: Yokohama Baseball Club 18, Fukuoka Cement Works 17
  ============================================================
  LINE SCORE
                          1      R
  Fukuoka Cement Works     17     17
  Yokohama Baseball Club     18     18

  ============================================================
  FUKUOKA CEMENT WORKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Yu Hasebe               3    3    0    2    1    0    0     1    0    1    0    0     0    0
  Naoto Takagishi         4    3    2    1    0    0    0     0    1    0    0    0     0    0
  Ji-hwan Min             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kuo-hua Chu             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Shafie          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haru Hozumi             3    3    1    1    1    0    0     0    0    2    0    0     0    0
  Han-gyul Jeon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Munkhbat Arkhangai      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Takefusa Motohashi      3    2    1    1    1    0    0     2    1    1    0    0     0    0
  Junhao Yin              3    3    1    1    0    1    0     0    0    2    0    0     0    0
  Emmanuel Sotto          5    5    3    5    2    0    0     2    0    0    0    1     1    1
  Manolo Villa            4    3    2    2    0    1    0     1    0    0    1    0     0    0
  Naranbat Ganbaatar      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-fan Wang             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilmer Aguilera         3    3    0    2    1    0    0     4    0    0    0    1     2    1
  Rhyne Borcherding-Johnsonov    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woo-sung Nam            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-ho Pyo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fernando Barreto        4    3    3    2    0    0    1     5    1    0    0    0     0    0
  Masamichi Ogura         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Genta Fujita            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seo-jun Baek            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enrique Bonta           3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Kahanu Mochizuki        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arvin Dizon             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Villanueva      4    3    2    1    0    1    0     0    1    0    0    0     0    0
  Tetsu Todo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daiya Kumagai           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-yeop Oh            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Woo-sung Bae            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quân Dinh               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shūto Kumagai           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Isao Maruyama           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tre Carter              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Omar Bonet              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chatchai Sornsai        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun Moriyasu            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toshihide Fukushima     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Christian Bacca         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-hyuk Kwon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kwang-chol Pae          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romel Fazail            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenzo Motomura          4    3    2    1    1    0    0     2    1    2    0    0     0    0
  Jason Pendergrass       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryota Hosogi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 43   36   17   19    7    3    1    17    6    9    1    2     3    2

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Yu Hasebe              13    5    8    9    3    2    0
  Sang-yeop Oh           14    8    8    6    1    3    0
  Quân Dinh               5    2    3    3    0    1    0

  ============================================================
  YOKOHAMA BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Joon-ho Ban             1    0    0    0    0    0    0     1    0    0    0    0     0    0
  Po-wei Lo               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dendy Yudhoyono         4    4    3    4    2    0    1     5    0    0    0    1     2    1
  Jin-young Gil           3    3    2    2    2    0    0     2    0    1    0    0     0    0
  Rico Hernandez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Panya             4    4    1    2    1    1    0     1    0    2    0    0     0    0
  Seung-gi Hong           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Genta Moroishi          2    2    0    1    1    0    0     0    0    1    0    0     0    0
  Young-ho Gu             3    3    1    2    0    0    0     1    0    0    0    0     0    0
  Tiến Trường             2    2    1    1    1    0    0     1    0    0    0    0     0    0
  Yuma Mizushima          1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Ganerdene Tushiet       1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Wei-chen Wang           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tatsuma Nomura          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nazri Halim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keito Kaneko            3    2    3    2    2    0    0     2    1    0    0    0     0    0
  Jun-seo Sung            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Po-hsuan Shih           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Tae-hyun Hong           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Nam-joon Noh            3    3    0    1    1    0    0     1    0    2    0    0     0    0
  Kazuya Seike            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhmunkh Chuluun       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kengo Muroya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cheng-wei Chao          0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Edwin Almazan           3    1    1    1    1    0    0     1    2    0    0    0     0    0
  Aoto Uesugi             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Satoshi Shimada         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Reilly Poyser           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kisho Yamazaki          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-fan Chan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Min-gyu Shim            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Corcoran          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donovan Deesov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khulan Khalkhyn         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Othman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Luter           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henry Blanch            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enkhbayar Borjigin      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manabu Shiraishi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kokoro Nomura           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jong Cone               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Júnior Ávila            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joon-ho Eom             3    2    2    2    0    0    0     2    1    0    0    0     0    0
  Hai He                  0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Yusuf Ari               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 33   28   18   19   11    1    1    18    4    6    0    1     2    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Joon-ho Ban             9    6    4    4    1    1    0
  Jong Cone              12    5    5    7    5    1    1
  Enkhbayar Borjigin     11    9    4    2    0    5    0
  Khulan Khalkhyn         8    5    4    3    0    1    0
  Yi-fan Chan             2    2    1    1    0    1    0

  ============================================================
  Run rate:  Fukuoka Cement Works  0.630    Yokohama Baseball Club  0.667
  Second-Chance ABs:  Fukuoka Cement Works  2    Yokohama Baseball Club  1
  IBB (Fukuoka Cement Works): Roberto Villanueva.
  Required run rate (Yokohama Baseball Club): 0.667 R/out (needed 18 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Roberto Villanueva    Emmanuel Sotto             0  top
  Emmanuel Sotto        Emmanuel Sotto             0  top
  Emmanuel Sotto        Haru Hozumi                3  top
  Haru Hozumi           Wilmer Aguilera            1  top
  Wilmer Aguilera       Enrique Bonta              0  top
  Enrique Bonta         Manolo Villa               0  top
  Manolo Villa          Yu Hasebe                  1  top
  Yu Hasebe             Takefusa Motohashi         4  top
  Takefusa Motohashi    Enrique Bonta              0  top
  Enrique Bonta         Haru Hozumi                0  top
  Haru Hozumi           Junhao Yin                 2  top
  Junhao Yin            Wilmer Aguilera            0  top
  Wilmer Aguilera       Yu Hasebe                  0  top
  Yu Hasebe             Naoto Takagishi            0  top
  Naoto Takagishi       Manolo Villa               1  top
  Manolo Villa          Takefusa Motohashi         0  top
  Takefusa Motohashi    Fernando Barreto           1  top
  Fernando Barreto      Kenzo Motomura             0  top
  Kenzo Motomura        Enrique Bonta              0  top
  Enrique Bonta         Wilmer Aguilera            1  top
  Wilmer Aguilera       Roberto Villanueva         0  top
  Roberto Villanueva    Naoto Takagishi            0  top
  Naoto Takagishi       Yu Hasebe                  0  top
  Yu Hasebe             Junhao Yin                 0  top
  Junhao Yin            Fernando Barreto           3  top
  Fernando Barreto      Kenzo Motomura             0  top
  Young-ho Gu           Nam-joon Noh               3  bottom
  Nam-joon Noh          Joon-ho Ban                1  bottom
  Joon-ho Ban           Elias Panya                0  bottom
  Elias Panya           Edwin Almazan              4  bottom
  Edwin Almazan         Nam-joon Noh               1  bottom
  Nam-joon Noh          Ganerdene Tushiet          3  bottom
  Ganerdene Tushiet     Yuma Mizushima             1  bottom
  Yuma Mizushima        Elias Panya                0  bottom
  Elias Panya           Dendy Yudhoyono            0  bottom
  Dendy Yudhoyono       Genta Moroishi             0  bottom
  Genta Moroishi        Edwin Almazan              0  bottom
  Edwin Almazan         Jin-young Gil              0  bottom
  Jin-young Gil         Tiến Trường                3  bottom
  Tiến Trường           Genta Moroishi             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 40  |  Avg runs/partnership: 0.82
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Joon-ho Ban           top            1    9    6     4     4     1     1     0
  Jong Cone             top           11   12    5     7     5     5     1     1
  Enkhbayar Borjigin    top           23   11    9     2     4     0     5     0
  Khulan Khalkhyn       top           34    8    5     3     4     0     1     0
  Yi-fan Chan           top           42    2    2     1     1     0     1     0
  Yu Hasebe             bottom         1   13    5     9     8     3     2     0
  Sang-yeop Oh          bottom        15   14    8     6     8     1     3     0
  Quân Dinh             bottom        29    5    2     3     3     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Nagoya Elk batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Trevor Hyde ---
  [0 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Trevor Hyde given a free pass.
  --- Now batting: Ming-che Yeh ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Ming-che Yeh runs → infield single.
    Runner advances from 1B to 2B.
  --- Now batting: Rhenz Long ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [0 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | 2B] BALL IN PLAY
    Rhenz Long runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Kosuke Sasaki ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Kosuke Sasaki runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Kei Chaen ---
  [1 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [1 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [1 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [1 outs | 3-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seo-jun Ahn ---
  [2 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Seo-jun Ahn runs → double play.
    Seo-jun Ahn is out.
    Runner at 1B thrown out.
  --- Now batting: Munkhbayar Khurelbaatar ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [4 outs | 1-2 | 2B] BALL IN PLAY
    Munkhbayar Khurelbaatar runs → ground out.
    Munkhbayar Khurelbaatar is out.
  --- Now batting: Chakrit Tedsungnoen ---
  [5 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Chakrit Tedsungnoen awarded 1B.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Nagoya Elk sends in joker Seong-min Shin for an extra plate appearance (joker #1).
  --- Now batting: Seong-min Shin ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Seong-min Shin runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [5 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #2).
  --- Now batting: Elias Bureerat ---
  [5 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sung-min Lee [P] ---
  [6 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Sung-min Lee awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Trevor Hyde ---
  [6 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Trevor Hyde runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  [6 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Piseth Khem exits (12 BF this spell).
  --- Now batting: Ming-che Yeh ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-2.
  [6 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [6 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Ming-che Yeh runs → double play.
    Ming-che Yeh is out.
    Runner at 2B thrown out.
  --- Now batting: Rhenz Long ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Rhenz Long runs → double.
    Runner scores from 3B.
  --- Now batting: Kosuke Sasaki ---
  [8 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B] BALL IN PLAY
    Kosuke Sasaki runs → line out.
    Kosuke Sasaki is out.
  --- Now batting: Kei Chaen ---
  [9 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Kei Chaen given a free pass.
  --- Now batting: Seo-jun Ahn ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Munkhbayar Khurelbaatar ---
  [10 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Munkhbayar Khurelbaatar runs → double play.
    Munkhbayar Khurelbaatar is out.
    Runner at 1B thrown out.
  --- Now batting: Chakrit Tedsungnoen ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] BALL IN PLAY
    Chakrit Tedsungnoen runs → ground out.
    Chakrit Tedsungnoen is out.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Nagoya Elk sends in joker Seong-min Shin for an extra plate appearance (joker #3).
  --- Now batting: Seong-min Shin ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] BALL IN PLAY
    Seong-min Shin runs → fly out.
    Seong-min Shin is out.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #4).
  --- Now batting: Elias Bureerat ---
  [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
    Ball 3. Count: 3-0.
  [14 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [14 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | 2B] BALL
    WALK — Elias Bureerat awarded 1B.
  --- Now batting: Sung-min Lee [P] ---
  [14 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Trevor Hyde ---
  [15 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [15 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Trevor Hyde runs → line out.
    ROBBED! Nicholas Cheng lays out for the diving grab — a hit turned into an out!
    Trevor Hyde is out.
  --- Now batting: Ming-che Yeh ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rhenz Long ---
  [17 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Rhenz Long runs → error.
    Runner advances from 3B to 1B.
    Runner advances from 2B to 3B.
  [17 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Seong-min Shin for an extra plate appearance (joker #5).
  --- Now batting: Seong-min Shin ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [17 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Seong-min Shin runs → fly out.
    Seong-min Shin is out.
  [18 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Wan Hazmi exits (13 BF this spell).
  --- Now batting: Kosuke Sasaki ---
  [18 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kosuke Sasaki runs → fly out.
    Kosuke Sasaki is out.
  --- Now batting: Kei Chaen ---
  [19 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kei Chaen given a free pass.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Fernando Gimena replaces Gen Hibino at RF.
  --- Now batting: Seo-jun Ahn ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Seo-jun Ahn runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Munkhbayar Khurelbaatar ---
  [20 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Munkhbayar Khurelbaatar runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Chakrit Tedsungnoen ---
  [20 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [21 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Chakrit Tedsungnoen runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [21 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Nagoya Elk sends in joker Elias Bureerat for an extra plate appearance (joker #6).
  [21 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: Elias Bureerat ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [22 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Sung-min Lee [P] ---
  [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] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Trevor Hyde ---
  [24 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | empty] BALL IN PLAY
    Trevor Hyde runs → ground out.
    Trevor Hyde is out.
  --- Now batting: Ming-che Yeh ---
  [25 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [25 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | empty] BALL IN PLAY
    Ming-che Yeh runs → double.
  [25 outs | 0-0 | 2B] JOKER INSERTION
    Nagoya Elk sends in joker Seong-min Shin for an extra plate appearance (joker #7).
  --- Now batting: Seong-min Shin ---
  [25 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 2B] BALL IN PLAY
    Seong-min Shin runs → single.
    Runner at 2B thrown out.
  --- Now batting: Rhenz Long ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Rhenz Long runs → fly out.
    Rhenz Long is out.

  End of bottom half — Nagoya Elk: 8 run(s), 10 hit(s), 27 out(s) | Run rate: 0.296
  ============================================================
  HALFTIME
    Chengdu Coffee & Bean: 0 run(s)
    Nagoya Elk need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Chengdu Coffee & Bean batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Chan-ho Baek ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | empty] BALL IN PLAY
    Chan-ho Baek runs → single.
  --- Now batting: Haruki Hosoya ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | 1B] BALL IN PLAY
    Haruki Hosoya runs → double play.
    Haruki Hosoya is out.
    Runner at 1B thrown out.
  --- Now batting: Karle Harbert ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | empty] BALL IN PLAY
    Karle Harbert runs → ground out.
    Karle Harbert is out.
  --- Now batting: Eka Ferdinan ---
  [3 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [3 outs | 2-2 | empty] BALL IN PLAY
    Eka Ferdinan runs → single.
  --- Now batting: Hsuan-yen Chou ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Fernando Gimena ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Fernando Gimena runs → ground out.
    Fernando Gimena is out.
  --- Now batting: Jin-hyok Ku ---
  [5 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [5 outs | 0-2 | 2B] BALL IN PLAY
    Jin-hyok Ku runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [5 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Damdinsuren Tsogtbaatar takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 3B thrown out.
  [6 outs | 0-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [6 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #1).
  --- Now batting: Ramón Zamora ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Ramón Zamora runs → single.
  [7 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #2).
  --- Now batting: Nicholas Cheng ---
  [7 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Nicholas Cheng runs → line out.
    ROBBED! Sang-woo Jeon lays out for the diving grab — a hit turned into an out!
    Nicholas Cheng is out.
  --- Now batting: Piseth Khem [P] ---
  [8 outs | 0-0 | 1B, 3B] SAC BUNT
  [9 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Chan-ho Baek ---
  [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 IN PLAY
    Chan-ho Baek runs → double play.
    Chan-ho Baek is out.
    Runner at 3B thrown out.
  --- Now batting: Haruki Hosoya ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Karle Harbert ---
  [12 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [12 outs | 3-1 | empty] BALL IN PLAY
    Karle Harbert runs → double.
  --- Now batting: Eka Ferdinan ---
  [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] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 2B] FOUL
    Foul ball. Count: 3-1.
  [12 outs | 3-1 | 2B] CALLED STRIKE
    Strike (called). Count: 3-2.
  [12 outs | 3-2 | 2B] BALL IN PLAY
    Eka Ferdinan runs → ground out.
    Eka Ferdinan is out.
  --- Now batting: Hsuan-yen Chou ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Hsuan-yen Chou runs → single.
    Runner at 2B thrown out.
  [14 outs | 0-0 | 1B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #3).
  --- Now batting: Ramón Zamora ---
  [14 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B] BALL IN PLAY
    Ramón Zamora runs → ground out.
    Ramón Zamora is out.
    Runner advances from 1B to 2B.
  --- Now batting: Fernando Gimena ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Fernando Gimena runs → single.
    Runner advances from 2B to 3B.
  [15 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Sung-min Lee exits (17 BF this spell).
  --- Now batting: Jin-hyok Ku ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Jin-hyok Ku runs → fly out.
    Jin-hyok Ku is out.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [16 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Damdinsuren Tsogtbaatar runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [16 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #4).
  --- Now batting: Nicholas Cheng ---
  [16 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Piseth Khem [P] ---
  [17 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Piseth Khem runs → ground out.
    Piseth Khem is out.
  --- Now batting: Chan-ho Baek ---
  [18 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [18 outs | 2-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [18 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Jiro Miyamura replaces Trevor Hyde at C.
  --- Now batting: Haruki Hosoya ---
  [19 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [19 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [19 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Karle Harbert ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Karle Harbert runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Eka Ferdinan ---
  [21 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [21 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [21 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [21 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #5).
  --- Now batting: Ramón Zamora ---
  [22 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Ramón Zamora given a free pass.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Khuzaimi Zainal pinch-hits for Hsuan-yen Chou.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Chia-ming Pan pinch-runs for Karle Harbert at 2B.
  --- Now batting: Khuzaimi Zainal ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [22 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Khuzaimi Zainal awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Fernando Gimena ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Fernando Gimena runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kanata Hirose pinch-runs for Fernando Gimena at 1B.
  --- Now batting: Jin-hyok Ku ---
  [22 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [23 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [23 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Jin-hyok Ku runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [23 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Damdinsuren Tsogtbaatar given a free pass.
  [23 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #6).
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Enzo Castaneda pinch-hits for Nicholas Cheng.
  --- Now batting: Nicholas Cheng ---
  [23 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Nicholas Cheng runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Ryuso Togashi pinch-hits for Enzo Castaneda.
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Hiroto Gonda pinch-hits for Ryuso Togashi.
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Thongchai Inthachack pinch-hits for Hiroto Gonda.
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Marcus Edwards pinch-runs for Damdinsuren Tsogtbaatar at 2B.
  --- Now batting: Thongchai Inthachack ---
  [23 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Thongchai Inthachack runs → single.
    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: Kwang-soo Koo exits (15 BF this spell).
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Takefusa Nakagawa pinch-hits for Chan-ho Baek.
  [23 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Satoshi Uesugi pinch-runs for Thongchai Inthachack at 1B.
  --- Now batting: Takefusa Nakagawa ---
  [23 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Haruki Hosoya ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Haruki Hosoya runs → double play.
    Haruki Hosoya is out.
    Runner at 1B thrown out.
  [26 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #7).
  --- Now batting: Ramón Zamora ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Ramón Zamora runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [26 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Mykah Brandt replaces Seo-jun Ahn at 2B.
  --- Now batting: Chia-ming Pan ---
  [26 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Chengdu Coffee & Bean: 8 run(s), 13 hit(s), 27 out(s) | Run rate: 0.296

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

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — VISITORS | Chengdu Coffee & Bean batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] DEFENSIVE SUB
    Wee Goh replaces Munkhbayar Khurelbaatar at SS.
  --- Now batting: Eka Ferdinan ---
  [27 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [27 outs | 1-1 | empty] BALL IN PLAY
    Eka Ferdinan runs → double.
  --- Now batting: Khuzaimi Zainal ---
  [27 outs | 0-0 | 2B] BALL IN PLAY
    Khuzaimi Zainal runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Khuzaimi Zainal retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  --- Now batting: Kanata Hirose ---
  [27 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kanata Hirose given a free pass.
  --- Now batting: Jin-hyok Ku ---
  [27 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Jin-hyok Ku runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Marcus Edwards ---
  [27 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [27 outs | 0-1 | 2B] BALL IN PLAY
    Marcus Edwards runs → single.
    Runner scores from 2B.
  --- Now batting: Satoshi Uesugi ---
  [27 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [27 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [27 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [27 outs | 2-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [28 outs | 2-1 | empty] BALL IN PLAY
    Satoshi Uesugi runs → double.
  --- Now batting: Takefusa Nakagawa ---
  [28 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | 2B] BALL IN PLAY
    Takefusa Nakagawa runs → single.
    Runner scores from 2B.
  --- Now batting: Haruki Hosoya ---
  [28 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | 1B] BALL IN PLAY
    Haruki Hosoya runs → ground out.
    Haruki Hosoya is out.
    Runner advances from 1B to 2B.
  --- Now batting: Chia-ming Pan ---
  [29 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [29 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [29 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [29 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [29 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [29 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [29 outs | 3-2 | 2B] BALL
    WALK — Chia-ming Pan awarded 1B.
  --- Now batting: Eka Ferdinan ---
  [29 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [29 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [29 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — HOME | Nagoya Elk batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kosuke Sasaki ---
  [27 outs | 0-0 | empty] BALL IN PLAY
    Kosuke Sasaki runs → fly out.
    Kosuke Sasaki is out.
  --- Now batting: Kei Chaen ---
  [28 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [28 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [28 outs | 1-2 | empty] BALL IN PLAY
    Kei Chaen runs → single.
  --- Now batting: Mykah Brandt ---
  [28 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [28 outs | 2-0 | 1B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [28 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [28 outs | 3-1 | 1B] BALL IN PLAY
    Mykah Brandt runs → fly out.
    Mykah Brandt is out.
  --- Now batting: Wee Goh ---
  [29 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [29 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [29 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [29 outs | 1-2 | 1B] BALL IN PLAY
    Wee Goh runs → ground out.
    Wee Goh is out.
    Runner advances from 1B to 2B.
    Super-inning R1: Chengdu Coffee & Bean 6 – Nagoya Elk 0

  ============================================================
  GAME OVER (super-inning): CHENGDU COFFEE & BEAN WIN 14–8
  ============================================================
  Final score: Chengdu Coffee & Bean 14, Nagoya Elk 8
  ============================================================
  LINE SCORE
                          1      S      R
  Chengdu Coffee & Bean      8      6     14
  Nagoya Elk              8      0      8

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Piseth Khem            16    9    5    3    1    2    2
  Wan Hazmi              13   12    1    2    2    2    0
  Yongqiang Ding         11    9    5    3    1    1    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Sung-min Lee           27   18   13    7    2    3    0
  Kwang-soo Koo          15    8    5    6    3    3    0
  Tomoaki Okazaki         4    4    1    1    0    1    0

  ============================================================
  Run rate:  Chengdu Coffee & Bean  0.519    Nagoya Elk  0.296
  Second-Chance ABs:  Chengdu Coffee & Bean  1    Nagoya Elk  0
  IBB (Chengdu Coffee & Bean): Ramón Zamora; Damdinsuren Tsogtbaatar; Kanata Hirose.
  IBB (Nagoya Elk): Kei Chaen (2); Trevor Hyde.
  Required run rate (Nagoya Elk): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Trevor Hyde           Kei Chaen                  0  bottom
  Kei Chaen             Kosuke Sasaki              0  bottom
  Kosuke Sasaki         Seo-jun Ahn                0  bottom
  Seo-jun Ahn           Munkhbayar Khurelbaatar    0  bottom
  Munkhbayar KhurelbaatarElias Bureerat             1  bottom
  Elias Bureerat        Trevor Hyde                2  bottom
  Trevor Hyde           Ming-che Yeh               0  bottom
  Ming-che Yeh          Kosuke Sasaki              1  bottom
  Kosuke Sasaki         Seo-jun Ahn                0  bottom
  Seo-jun Ahn           Kei Chaen                  0  bottom
  Kei Chaen             Munkhbayar Khurelbaatar    0  bottom
  Munkhbayar KhurelbaatarChakrit Tedsungnoen        0  bottom
  Chakrit Tedsungnoen   Seong-min Shin             0  bottom
  Seong-min Shin        Sung-min Lee               0  bottom
  Sung-min Lee          Trevor Hyde                0  bottom
  Trevor Hyde           Ming-che Yeh               0  bottom
  Ming-che Yeh          Seong-min Shin             1  bottom
  Seong-min Shin        Kosuke Sasaki              0  bottom
  Kosuke Sasaki         Rhenz Long                 0  bottom
  Rhenz Long            Munkhbayar Khurelbaatar    1  bottom
  Munkhbayar KhurelbaatarChakrit Tedsungnoen        2  bottom
  Chakrit Tedsungnoen   Elias Bureerat             0  bottom
  Elias Bureerat        Sung-min Lee               0  bottom
  Sung-min Lee          Trevor Hyde                0  bottom
  Trevor Hyde           Ming-che Yeh               0  bottom
  Ming-che Yeh          Rhenz Long                 0  bottom
  Chan-ho Baek          Haruki Hosoya              0  top
  Haruki Hosoya         Karle Harbert              0  top
  Karle Harbert         Hsuan-yen Chou             0  top
  Hsuan-yen Chou        Fernando Gimena            0  top
  Fernando Gimena       Eka Ferdinan               0  top
  Eka Ferdinan          Damdinsuren Tsogtbaatar    0  top
  Damdinsuren TsogtbaatarNicholas Cheng             0  top
  Nicholas Cheng        Piseth Khem                1  top
  Piseth Khem           Ramón Zamora               0  top
  Ramón Zamora          Chan-ho Baek               0  top
  Chan-ho Baek          Haruki Hosoya              0  top
  Haruki Hosoya         Eka Ferdinan               0  top
  Eka Ferdinan          Karle Harbert              0  top
  Karle Harbert         Ramón Zamora               0  top
  Ramón Zamora          Jin-hyok Ku                0  top
  Jin-hyok Ku           Nicholas Cheng             1  top
  Nicholas Cheng        Piseth Khem                0  top
  Piseth Khem           Chan-ho Baek               0  top
  Chan-ho Baek          Haruki Hosoya              0  top
  Haruki Hosoya         Fernando Gimena            0  top
  Fernando Gimena       Eka Ferdinan               0  top
  Eka Ferdinan          Kanata Hirose              2  top
  Kanata Hirose         Takefusa Nakagawa          3  top
  Takefusa Nakagawa     Satoshi Uesugi             0  top
  Satoshi Uesugi        Haruki Hosoya              0  top
  Haruki Hosoya         Chia-ming Pan              1  top
  Marcus Edwards        Haruki Hosoya              6  super_top
  Haruki Hosoya         Eka Ferdinan               0  super_top
  Kosuke Sasaki         Mykah Brandt               0  super_bottom
  Mykah Brandt          Wee Goh                    0  super_bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 56  |  Avg runs/partnership: 0.39
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Piseth Khem           bottom         1   12    6     3     4     1     2     2
  Wan Hazmi             bottom        13   13   12     2     1     2     2     0
  Yongqiang Ding        bottom        27   11    9     3     5     1     1     0
  Sung-min Lee          top            1   17   15     1     7     0     2     0
  Kwang-soo Koo         top           19   15    8     6     5     3     3     0
  Tomoaki Okazaki       top           34    4    4     1     1     0     1     0
  Sung-min Lee          super_top      1   10    3     6     6     2     1     0
  Piseth Khem           super_bottom   1    4    3     0     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8

  ============================================================
  SUPER-INNING LOG
  ============================================================
  Winner: Chengdu Coffee & Bean (super-inning)
    Round 1: Chengdu Coffee & Bean 6 – Nagoya Elk 0


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Valerio Piemonte ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Valerio Piemonte runs → line out.
    Valerio Piemonte is out.
  --- Now batting: Trent Ramsdale ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Trent Ramsdale runs → error.
  --- Now batting: Henk Domingues ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Henk Domingues runs → double.
    Runner scores from 1B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #1).
  --- Now batting: Olivier Füllkrug ---
  [1 outs | 0-0 | 2B] BALL IN PLAY
    Olivier Füllkrug runs → double.
    Runner advances from 2B to 3B.
  [1 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #2).
  --- Now batting: Kyrylo Tymchyk ---
  [1 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kyrylo Tymchyk runs → fly out.
    Kyrylo Tymchyk is out.
  [2 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #3).
  --- Now batting: Pierre Johnsson ---
  [2 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Pierre Johnsson runs → line out.
    Pierre Johnsson is out.
  --- Now batting: Nikodem Kozlowski ---
  [3 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Nikodem Kozlowski runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [3 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Tylor Meseguer exits (7 BF this spell).
  --- Now batting: Niall O'Sullivan [P] ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Erik Morel ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [5 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | empty] DEFENSIVE SUB
    Mykhailo Yatsenko replaces Abou Schweinsteiger at CF.
  --- Now batting: Eifion Davies ---
  [6 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | empty] BALL IN PLAY
    Eifion Davies runs → fly out.
    Eifion Davies is out.
  [7 outs | 0-0 | empty] DEFENSIVE SUB
    Yong-min Won replaces Malcolm Sarriegi at 2B.
  --- Now batting: Marc Dembélé ---
  [7 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Glen Bardsley ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Glen Bardsley runs → fly out.
    Glen Bardsley is out.
  --- Now batting: Valerio Piemonte ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Trent Ramsdale ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL IN PLAY
    Trent Ramsdale runs → ground out.
    Trent Ramsdale is out.
  --- Now batting: Henk Domingues ---
  [11 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | empty] DEFENSIVE SUB
    Mahmood Demirci replaces Vittorio Martin at RF.
  --- Now batting: Nikodem Kozlowski ---
  [12 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | empty] DEFENSIVE SUB
    Marcus Rashid replaces Fidel Manneh at 1B.
  --- Now batting: Niall O'Sullivan [P] ---
  [13 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Erik Morel ---
  [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: Eifion Davies ---
  [15 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | empty] BALL IN PLAY
    Eifion Davies runs → fly out.
    Eifion Davies is out.
  [16 outs | 0-0 | empty] DEFENSIVE SUB
    Jurgen Kleinherne replaces Antal Vincze at SS.
  --- Now batting: Marc Dembélé ---
  [16 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | empty] BALL
    WALK — Marc Dembélé awarded 1B.
  --- Now batting: Glen Bardsley ---
  [16 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B] BALL IN PLAY
    Glen Bardsley runs → ground out.
    Glen Bardsley is out.
    Runner advances from 1B to 2B.
  --- Now batting: Valerio Piemonte ---
  [17 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B] BALL IN PLAY
    Valerio Piemonte runs → double.
    Runner advances from 2B to 3B.
  [17 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Mário Tchouaméni exits (15 BF this spell).
  --- Now batting: Trent Ramsdale ---
  [17 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 2B, 3B] BALL
    WALK — Trent Ramsdale awarded 1B.
  --- Now batting: Henk Domingues ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Henk Domingues runs → fly out.
    Henk Domingues is out.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #4).
  [18 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Fergal Montolivo replaces Jurgen Kleinherne at RF.
  --- Now batting: Olivier Füllkrug ---
  [18 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Olivier Füllkrug runs → fly out.
    ROBBED! Petter Maanum runs it down — a sure extra-base hit erased!
    Olivier Füllkrug is out.
    Runner scores from 3B.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Miroslav Pokorný replaces Fergal Montolivo at RF.
  --- Now batting: Nikodem Kozlowski ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Nikodem Kozlowski runs → ground out.
    Nikodem Kozlowski is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Boris Holloway replaces Miroslav Pokorný at CF.
  --- Now batting: Niall O'Sullivan [P] ---
  [20 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Niall O'Sullivan takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [21 outs | 0-0 | 3B] DEFENSIVE SUB
    Rafa Verhoeven replaces Boris Holloway at SS.
  --- Now batting: Erik Morel ---
  [21 outs | 0-0 | 3B] BALL IN PLAY
    Erik Morel runs → error.
  [21 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Barry Perwas replaces David Souttar at 3B.
  --- Now batting: Eifion Davies ---
  [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] HIT BY PITCH
    HBP — Eifion Davies awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Marc Dembélé ---
  [21 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #5).
  --- Now batting: Kyrylo Tymchyk ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Kyrylo Tymchyk takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [22 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Glen Bardsley ---
  [23 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Glen Bardsley given a free pass.
  --- Now batting: Valerio Piemonte ---
  [23 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Trent Ramsdale ---
  [24 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [24 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Trent Ramsdale runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Henk Domingues ---
  [24 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Henk Domingues runs → double play.
    Henk Domingues is out.
    Runner at 1B thrown out.
  --- Now batting: Nikodem Kozlowski ---
  [26 outs | 0-0 | 2B, 3B] DECLARATION
    >> Brussels Independence Charcuterie DECLARES SECONDS at out 26 (7-0).

  End of bottom half — Brussels Independence Charcuterie: 7 run(s), 6 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Olomouc Broncos: 0 run(s)
    Brussels Independence Charcuterie need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Olomouc Broncos batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Barry Perwas ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Barry Perwas runs → fly out.
    ROBBED! Dom Wharton runs it down — a sure extra-base hit erased!
    Barry Perwas is out.
  --- Now batting: Yong-min Won ---
  [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] FOUL
    Foul ball. 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 — Yong-min Won awarded 1B.
  --- Now batting: Rafa Verhoeven ---
  [1 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Rafa Verhoeven awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Mahmood Demirci ---
  [1 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Mahmood Demirci runs → fly out.
    Mahmood Demirci is out.
  --- Now batting: Andries Kuyt ---
  [2 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Andries Kuyt runs → error.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] PINCH HITTER
    Olivier Gomes pinch-hits for Mykhailo Yatsenko.
  --- Now batting: Olivier Gomes ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Olivier Gomes runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #1).
  --- Now batting: Henk Pérez ---
  [3 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Henk Pérez given a free pass.
  --- Now batting: Petter Maanum ---
  [3 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Petter Maanum runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Niall O'Sullivan exits (8 BF this spell).
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #2).
  --- Now batting: Michał Waczyński ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] BALL IN PLAY
    Michał Waczyński runs → triple.
    Runner scores from 2B.
  [3 outs | 0-0 | 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #3).
  --- Now batting: Floris Zouma ---
  [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
    Floris Zouma runs → fly out.
    Floris Zouma is out.
    Runner at 3B thrown out.
  --- Now batting: Marcus Rashid ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Marcus Rashid runs → single.
  --- Now batting: Tylor Meseguer [P] ---
  [5 outs | 0-0 | 1B] SAC BUNT
  [5 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Ben Capello pinch-runs for Tylor Meseguer at 1B.
  --- Now batting: Barry Perwas ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Barry Perwas runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [5 outs | 0-0 | 2B] PINCH RUNNER
    Ron Schneider pinch-runs for Barry Perwas at 2B.
  --- Now batting: Yong-min Won ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #4).
  --- Now batting: Henk Pérez ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 2B] BALL IN PLAY
    Henk Pérez runs → single.
    Runner scores from 2B.
  [6 outs | 0-0 | 1B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #5).
  --- Now batting: Michał Waczyński ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Michał Waczyński runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Michał Waczyński retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Packard.]
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #6).
  --- Now batting: Floris Zouma ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Floris Zouma runs → ground out.
    Floris Zouma is out.
    Runner at 3B thrown out.
  --- Now batting: Rafa Verhoeven ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Rafa Verhoeven runs → ground out.
    Rafa Verhoeven is out.
  --- Now batting: Mahmood Demirci ---
  [9 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | empty] BALL
    WALK — Mahmood Demirci awarded 1B.
  --- Now batting: Andries Kuyt ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [9 outs | 3-0 | 1B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [9 outs | 3-1 | 1B] BALL
    WALK — Andries Kuyt awarded 1B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Steeven Martin pinch-runs for Andries Kuyt at 1B.
  --- Now batting: Olivier Gomes ---
  [9 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Petter Maanum ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Petter Maanum runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [10 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Janne Johansson exits (13 BF this spell).
  --- Now batting: Marcus Rashid ---
  [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
    Ball 3. Count: 3-0.
  [10 outs | 3-0 | 1B, 3B] BALL
    WALK — Marcus Rashid awarded 1B.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Alphonse Wade pinch-runs for Petter Maanum at 2B.
  --- Now batting: Ben Capello ---
  [10 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #7).
  [11 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Sean Agg pinch-runs for Alphonse Wade at 2B.
  --- Now batting: Henk Pérez ---
  [11 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Henk Pérez 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.
  [12 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #8).
  --- Now batting: Michał Waczyński ---
  [13 outs | 0-0 | 2B] BALL IN PLAY
    Michał Waczyński runs → ground out.
    Michał Waczyński is out.
    Runner advances from 2B to 3B.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #9).
  --- Now batting: Floris Zouma ---
  [14 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ron Schneider ---
  [15 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yong-min Won ---
  [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] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 3B] BALL
    WALK — Yong-min Won awarded 1B.
  [16 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Werner Pozzecco pinch-runs for Yong-min Won at 1B.
  --- Now batting: Rafa Verhoeven ---
  [16 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [16 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Rafa Verhoeven runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [16 outs | 0-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Mahmood Demirci ---
  [16 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Mahmood Demirci runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Steeven Martin ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Olivier Gomes ---
  [17 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [17 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 3B] BALL IN PLAY
    Olivier Gomes runs → single.
    Runner scores from 3B.
  --- Now batting: Sean Agg ---
  [17 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [18 outs | 2-1 | empty] BALL IN PLAY
    Sean Agg runs → double.
  --- Now batting: Marcus Rashid ---
  [18 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 2B] BALL IN PLAY
    Marcus Rashid runs → ground out.
    Marcus Rashid is out.
    Runner advances from 2B to 3B.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Óscar Ginter replaces Trent Ramsdale at RF.
  --- Now batting: Ben Capello ---
  [19 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [19 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 3B] JOKER INSERTION
    Olomouc Broncos sends in joker Henk Pérez for an extra plate appearance (joker #10).
  --- Now batting: Henk Pérez ---
  [20 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 3B] BALL IN PLAY
    Henk Pérez runs → double.
    Runner scores from 3B.
  [20 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kamil Jelínek exits (15 BF this spell).
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Michał Waczyński for an extra plate appearance (joker #11).
  --- Now batting: Michał Waczyński ---
  [20 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B] BALL IN PLAY
    Michał Waczyński runs → double.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Olomouc Broncos sends in joker Floris Zouma for an extra plate appearance (joker #12).
  --- Now batting: Floris Zouma ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [21 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | empty] BALL
    WALK — Floris Zouma awarded 1B.
  --- Now batting: Ron Schneider ---
  [21 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 1B] BALL IN PLAY
    Ron Schneider runs → fly out.
    Ron Schneider is out.
  [22 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Werner Pozzecco ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] BALL IN PLAY
    Werner Pozzecco runs → single.
  --- Now batting: Rafa Verhoeven ---
  [23 outs | 0-0 | 1B] BALL IN PLAY
    Rafa Verhoeven runs → fly out.
    Rafa Verhoeven is out.
  --- Now batting: Mahmood Demirci ---
  [24 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 1B] BALL IN PLAY
    Mahmood Demirci runs → ground out.
    Mahmood Demirci is out.
    Runner advances from 1B to 2B.
  --- Now batting: Steeven Martin ---
  [25 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B] BALL IN PLAY
    Steeven Martin runs → ground out.
    Steeven Martin is out.
    Runner at 2B thrown out.

  End of top half — Olomouc Broncos: 18 run(s), 17 hit(s), 27 out(s) | Run rate: 0.667

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #6).
  --- Now batting: Pierre Johnsson ---
  [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 — Pierre Johnsson awarded 1B.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #7).
  --- Now batting: Olivier Füllkrug ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [0 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [0 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [0 outs | 3-2 | 1B] BALL IN PLAY
    Olivier Füllkrug runs → ground out.
    Olivier Füllkrug is out.
    Runner advances from 1B to 2B.

  ============================================================
  GAME OVER: OLOMOUC BRONCOS WIN 18–7
  ============================================================
  Final score: Olomouc Broncos 18, Brussels Independence Charcuterie 7
  ============================================================
  LINE SCORE
                          1      2      R
  Olomouc Broncos        18      -     18
  Brussels Independence Charcuterie      7      0      7

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Tylor Meseguer          9    4    3    3    1    0    0
  Mário Tchouaméni       15   14    1    0    1    7    0
  Krisztián Juhász       13    9    2    4    2    3    1

  ============================================================
  BRUSSELS INDEPENDENCE CHARCUTERIE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Niall O'Sullivan        3    3    0    0    0    0    0     1    0    2    0    0     0    0
  Dom Wharton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Conde            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mojmír Fiala            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cesare Evans            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Libor Douděra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nikodem Kozlowski       3    3    0    1    1    0    0     2    0    1    0    0     0    0
  Óscar Ginter            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ansu Freitas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Olivier Füllkrug        3    3    1    1    1    0    0     1    0    0    0    0     0    0
  Pierre Johnsson         2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Kyrylo Tymchyk          2    2    0    1    0    0    0     1    0    1    0    1     1    0
  Marc Dembélé            3    2    1    0    0    0    0     0    1    2    0    0     0    0
  Thijs Severini          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonín Palyza          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ebbe Krohn-Dehli        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eifion Davies           3    2    0    0    0    0    0     0    0    0    1    0     0    0
  Erik Morel              3    3    1    0    0    0    0     0    0    2    0    0     0    0
  Trent Ramsdale          4    3    2    1    0    0    0     1    1    0    0    0     0    0
  Ché Tierney             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henk Domingues          4    4    1    1    1    0    0     1    0    1    0    0     0    0
  Eoin McLoughlin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniel Eronen           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Merchas Samiev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valerio Piemonte        4    4    1    1    1    0    0     0    0    1    0    0     0    0
  Glen Bardsley           3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Wout Fonseca            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cormani Monreal         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janne Johansson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Crispin Foakes          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Conte           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emile Sancho            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Di Lorenzo       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Jelínek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugo Toney              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Esteban Pires           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyrell Diani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Senou Dash              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Nunes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  José Périsset           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maxime Mendy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jan Séraphin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Danilo Konaté           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Charlie Groenen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Furness            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 37   32    7    6    4    0    0     7    4   10    1    1     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Niall O'Sullivan        8    3    2    4    2    0    1
  Janne Johansson        13    7    6    7    2    2    0
  Kamil Jelínek          15   10    6    6    2    6    0
  Edward Di Lorenzo       7    7    2    1    1    0    0

  ============================================================
  Run rate:  Olomouc Broncos  0.667    Brussels Independence Charcuterie  0.259
  Second-Chance ABs:  Olomouc Broncos  1    Brussels Independence Charcuterie  1
  IBB (Olomouc Broncos): Henk Pérez.
  IBB (Brussels Independence Charcuterie): Glen Bardsley.
  Required run rate (Brussels Independence Charcuterie): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Brussels Independence Charcuterie o26 (7-0)
  Powerplays: Olomouc Broncos — Steeven Martin NF (O15-18, 1 PO), Brussels Independence Charcuterie — Cesare Evans NF (O17-20)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Valerio Piemonte      Kyrylo Tymchyk             1  bottom
  Kyrylo Tymchyk        Pierre Johnsson            0  bottom
  Pierre Johnsson       Niall O'Sullivan           2  bottom
  Niall O'Sullivan      Nikodem Kozlowski          0  bottom
  Nikodem Kozlowski     Erik Morel                 0  bottom
  Erik Morel            Eifion Davies              0  bottom
  Eifion Davies         Marc Dembélé               0  bottom
  Marc Dembélé          Glen Bardsley              0  bottom
  Glen Bardsley         Valerio Piemonte           0  bottom
  Valerio Piemonte      Trent Ramsdale             0  bottom
  Trent Ramsdale        Henk Domingues             0  bottom
  Henk Domingues        Nikodem Kozlowski          0  bottom
  Nikodem Kozlowski     Niall O'Sullivan           0  bottom
  Niall O'Sullivan      Erik Morel                 0  bottom
  Erik Morel            Eifion Davies              0  bottom
  Eifion Davies         Glen Bardsley              0  bottom
  Glen Bardsley         Henk Domingues             0  bottom
  Henk Domingues        Olivier Füllkrug           1  bottom
  Olivier Füllkrug      Nikodem Kozlowski          0  bottom
  Nikodem Kozlowski     Niall O'Sullivan           1  bottom
  Niall O'Sullivan      Marc Dembélé               0  bottom
  Marc Dembélé          Kyrylo Tymchyk             1  bottom
  Kyrylo Tymchyk        Valerio Piemonte           0  bottom
  Valerio Piemonte      Trent Ramsdale             1  bottom
  Trent Ramsdale        Henk Domingues             0  bottom
  Barry Perwas          Mahmood Demirci            0  top
  Mahmood Demirci       Yong-min Won               0  top
  Yong-min Won          Michał Waczyński           5  top
  Michał Waczyński      Floris Zouma               0  top
  Floris Zouma          Yong-min Won               2  top
  Yong-min Won          Michał Waczyński           3  top
  Michał Waczyński      Floris Zouma               0  top
  Floris Zouma          Rafa Verhoeven             0  top
  Rafa Verhoeven        Olivier Gomes              0  top
  Olivier Gomes         Ben Capello                1  top
  Ben Capello           Steeven Martin             1  top
  Steeven Martin        Henk Pérez                 0  top
  Henk Pérez            Michał Waczyński           0  top
  Michał Waczyński      Floris Zouma               0  top
  Floris Zouma          Ron Schneider              0  top
  Ron Schneider         Steeven Martin             3  top
  Steeven Martin        Olivier Gomes              1  top
  Olivier Gomes         Marcus Rashid              0  top
  Marcus Rashid         Ben Capello                0  top
  Ben Capello           Michał Waczyński           2  top
  Michał Waczyński      Ron Schneider              0  top
  Ron Schneider         Floris Zouma               0  top
  Floris Zouma          Rafa Verhoeven             0  top
  Rafa Verhoeven        Mahmood Demirci            0  top
  Mahmood Demirci       Werner Pozzecco            0  top
  Werner Pozzecco       Steeven Martin             0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 51  |  Avg runs/partnership: 0.49
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Tylor Meseguer        bottom         1    7    3     3     3     0     0     0
  Mário Tchouaméni      bottom         8   15   14     0     1     1     7     0
  Krisztián Juhász      bottom        23   13    9     4     2     2     3     1
  Niall O'Sullivan      top            1    8    3     4     2     2     0     1
  Janne Johansson       top            9   13    7     7     6     2     2     0
  Kamil Jelínek         top           23   15   10     6     6     2     6     0
  Edward Di Lorenzo     top           38    7    7     1     2     1     0     0
  Tylor Meseguer        seconds_first  1    2    1     0     0     1     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Recife Electricians batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Mardy Betz ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Mardy Betz runs → single.
  --- Now batting: Chanderpaul Bhagwan ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Chanderpaul Bhagwan runs → double.
    Runner at 1B thrown out.
  --- Now batting: Ham Wills ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 2B] BALL IN PLAY
    Ham Wills runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Ham Wills retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  [1 outs | 0-0 | 3B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #1).
  [1 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Mason Blanch ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [2 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Levar Bible exits (4 BF this spell).
  [2 outs | 0-0 | empty] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #2).
  --- Now batting: Aaron Klosterman ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Aaron Klosterman runs → fly out.
    Aaron Klosterman is out.
  [3 outs | 0-0 | empty] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #3).
  --- Now batting: Jack Marcinkowska ---
  [3 outs | 0-0 | empty] SAC BUNT
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). 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 IN PLAY
    Jack Marcinkowska runs → line out.
    ROBBED! Bud Behrens lays out for the diving grab — a hit turned into an out!
    Jack Marcinkowska is out.
  --- Now batting: Antwone Bezecny ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Antwone Bezecny runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Arnold Furshman ---
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [4 outs | 0-2 | 1B, 3B] BALL IN PLAY
    Arnold Furshman runs → ground out.
    Arnold Furshman is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Alex Goodson ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] BALL IN PLAY
    Alex Goodson runs → ground out.
    Alex Goodson is out.
    Runner at 3B thrown out.
  --- Now batting: Ravindra Ramcharran ---
  [7 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | empty] BALL
    WALK — Ravindra Ramcharran awarded 1B.
  --- Now batting: Graydon Bellis [P] ---
  [7 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Mardy Betz ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 1B] BALL IN PLAY
    Mardy Betz runs → line out.
    Mardy Betz is out.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #4).
  --- Now batting: Mason Blanch ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chanderpaul Bhagwan ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] BALL IN PLAY
    Chanderpaul Bhagwan runs → double.
    Runner scores from 1B.
  --- Now batting: Ham Wills ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #5).
  --- Now batting: Aaron Klosterman ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 2B] BALL IN PLAY
    Aaron Klosterman runs → ground out.
    Aaron Klosterman is out.
    Runner advances from 2B to 3B.
  [12 outs | 0-0 | 3B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #6).
  --- Now batting: Jack Marcinkowska ---
  [12 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 3B] BALL IN PLAY
    Jack Marcinkowska runs → single.
    Runner scores from 3B.
  --- Now batting: Jimmy Abajian ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 1B] BALL IN PLAY
    Jimmy Abajian runs → double.
    Runner scores from 1B.
  [12 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Hady Bolton exits (13 BF this spell).
  --- Now batting: Antwone Bezecny ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] BALL IN PLAY
    Antwone Bezecny runs → double.
    Runner scores from 2B.
  --- Now batting: Arnold Furshman ---
  [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.
  --- Now batting: Alex Goodson ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [13 outs | 2-2 | 2B] BALL IN PLAY
    Alex Goodson runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Alex Goodson retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  --- Now batting: Ravindra Ramcharran ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Graydon Bellis [P] ---
  [14 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [14 outs | 3-2 | 3B] BALL
    WALK — Graydon Bellis awarded 1B.
  --- Now batting: Mardy Betz ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [15 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 3B] BALL IN PLAY
    Mardy Betz runs → double.
    Runner scores from 3B.
  --- Now batting: Chanderpaul Bhagwan ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Chanderpaul Bhagwan runs → single.
    Runner scores from 2B.
  --- Now batting: Ham Wills ---
  [15 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [15 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #7).
  --- Now batting: Mason Blanch ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #8).
  --- Now batting: Aaron Klosterman ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [17 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [17 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #9).
  --- Now batting: Jack Marcinkowska ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Jack Marcinkowska runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Jimmy Abajian ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Jimmy Abajian runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Brady Calmus exits (12 BF this spell).
  [18 outs | 0-0 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Antwone Bezecny ---
  [18 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Antwone Bezecny runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Arnold Furshman ---
  [18 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Arnold Furshman runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Arnold Furshman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  --- Now batting: Alex Goodson ---
  [18 outs | 0-0 | 3B] BALL IN PLAY
    Alex Goodson runs → ground out.
    Alex Goodson is out.
    Runner at 3B thrown out.
  --- Now batting: Ravindra Ramcharran ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL IN PLAY
    Ravindra Ramcharran runs → ground out.
    Ravindra Ramcharran is out.
  --- Now batting: Graydon Bellis [P] ---
  [21 outs | 0-0 | empty] BALL IN PLAY
    Graydon Bellis runs → ground out.
    Graydon Bellis is out.
  --- Now batting: Mardy Betz ---
  [22 outs | 0-0 | empty] BALL IN PLAY
    Mardy Betz runs → double.
  --- Now batting: Chanderpaul Bhagwan ---
  [22 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [23 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ham Wills ---
  [24 outs | 0-0 | empty] DECLARATION
    >> Recife Electricians DECLARES SECONDS at out 24 (17-0).

  End of top half — Recife Electricians: 17 run(s), 17 hit(s), 27 out(s) | Run rate: 0.630
  ============================================================
  HALFTIME
    Recife Electricians: 17 run(s)
    Pinar del Río Modern Cement Works need 18 run(s) to win
    Required run rate: 0.667 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Pinar del Río Modern Cement Works batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Adalid Orellana ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Adalid Orellana runs → single.
  --- Now batting: Leo Hatter ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [1 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Isadore Sweeney ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bud Behrens ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | empty] HIT BY PITCH
    HBP — Bud Behrens awarded 1B.
  --- Now batting: Goran Schlegel ---
  [3 outs | 0-0 | 1B] BALL IN PLAY
    Goran Schlegel runs → double play.
    Goran Schlegel is out.
    Runner at 1B thrown out.
  --- Now batting: Earthna Doherty ---
  [5 outs | 0-0 | empty] BALL IN PLAY
    Earthna Doherty runs → fly out.
    Earthna Doherty is out.
  --- Now batting: Kenley Statia ---
  [6 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [6 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Enner Bernárdez ---
  [7 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [7 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [8 outs | 0-0 | empty] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #1).
  --- Now batting: Oribe Franklin ---
  [8 outs | 0-0 | empty] SAC BUNT
  [8 outs | 0-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [9 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [9 outs | 2-2 | empty] BALL IN PLAY
    Oribe Franklin runs → single.
  [9 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Graydon Bellis exits (9 BF this spell).
  --- Now batting: Adalid Orellana ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Adalid Orellana runs → double.
    Runner scores from 1B.
  --- Now batting: Leo Hatter ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 2B] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [9 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 2B] BALL
    WALK — Leo Hatter awarded 1B.
  --- Now batting: Isadore Sweeney ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Isadore Sweeney runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Bud Behrens ---
  [9 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Bud Behrens runs → fielder's choice.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Goran Schlegel ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Earthna Doherty ---
  [11 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Earthna Doherty runs → error.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Kenley Statia ---
  [11 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Enner Bernárdez ---
  [12 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [12 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Enner Bernárdez runs → double play.
    Enner Bernárdez is out.
    Runner at 1B thrown out.
  [14 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #2).
  --- Now batting: Paul Bravo ---
  [14 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [14 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Paul Bravo takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [15 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #3).
  --- Now batting: Leroy Mace ---
  [15 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Leroy Mace runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [15 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #4).
  --- Now batting: Oribe Franklin ---
  [15 outs | 0-0 | 1B, 3B] SAC BUNT
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B] BALL IN PLAY
    Oribe Franklin runs → double.
    Runner advances from 2B to 3B.
  [16 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Blake Bueckers exits (11 BF this spell).
  --- Now batting: Adalid Orellana ---
  [16 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Adalid Orellana runs → fly out.
    Adalid Orellana is out.
  --- Now batting: Leo Hatter ---
  [17 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Leo Hatter runs → fly out.
    Leo Hatter is out.
  --- Now batting: Isadore Sweeney ---
  [18 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [18 outs | 3-1 | 2B, 3B] BALL
    WALK — Isadore Sweeney awarded 1B.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kingdon Bahr pinch-runs for Isadore Sweeney at 1B.
  --- Now batting: Bud Behrens ---
  [18 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. 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
    Bud Behrens takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [18 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Bud Behrens runs → ground out.
    Bud Behrens is out.
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Jaden Mendez replaces Ravindra Ramcharran at C.
  --- Now batting: Goran Schlegel ---
  [19 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Goran Schlegel takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
  [20 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Earthna Doherty ---
  [21 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 3B] BALL
    WALK — Earthna Doherty awarded 1B.
  [21 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Kenley Statia ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Kenley Statia takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  --- Now batting: Enner Bernárdez ---
  [22 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Enner Bernárdez runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Paul Bravo for an extra plate appearance (joker #5).
  [22 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Mason Armando pinch-runs for Enner Bernárdez at 1B.
  --- Now batting: Paul Bravo ---
  [22 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Paul Bravo runs → fly out.
    Paul Bravo is out.
  [23 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Leroy Mace for an extra plate appearance (joker #6).
  --- Now batting: Leroy Mace ---
  [23 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [24 outs | 1-0 | 3B] BALL IN PLAY
    Leroy Mace runs → double.
    Runner scores from 3B.
  --- Now batting: Levar Bible [P] ---
  [24 outs | 0-0 | 2B] DECLARATION
    >> Pinar del Río Modern Cement Works DECLARES SECONDS at out 24 (7-17).

  End of bottom half — Pinar del Río Modern Cement Works: 7 run(s), 9 hit(s), 27 out(s) | Run rate: 0.259

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Recife Electricians batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Ham Wills ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | empty] BALL
    WALK — Ham Wills awarded 1B.
  [0 outs | 0-0 | 1B] JOKER INSERTION
    Recife Electricians sends in joker Mason Blanch for an extra plate appearance (joker #10).
  --- Now batting: Mason Blanch ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 1B] BALL IN PLAY
    Mason Blanch runs → double.
    Runner scores from 1B.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Recife Electricians sends in joker Aaron Klosterman for an extra plate appearance (joker #11).
  --- Now batting: Aaron Klosterman ---
  [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 IN PLAY
    Aaron Klosterman runs → single.
    Runner advances from 2B to 3B.
  [0 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Recife Electricians sends in joker Jack Marcinkowska for an extra plate appearance (joker #12).
  --- Now batting: Jack Marcinkowska ---
  [0 outs | 0-0 | 1B, 3B] HIT BY PITCH
    HBP — Jack Marcinkowska awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Jimmy Abajian ---
  [0 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Antwone Bezecny ---
  [1 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Antwone Bezecny runs → line out.
    Antwone Bezecny is out.
  --- Now batting: Arnold Furshman ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [2 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B, 2B, 3B] BALL IN PLAY
    Arnold Furshman runs → ground out.
    Arnold Furshman is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Pinar del Río Modern Cement Works batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Pinar del Río Modern Cement Works sends in joker Oribe Franklin for an extra plate appearance (joker #7).
  --- Now batting: Oribe Franklin ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Oribe Franklin runs → fly out.
    Oribe Franklin is out.
  --- Now batting: Levar Bible [P] ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Adalid Orellana ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | empty] BALL IN PLAY
    Adalid Orellana runs → ground out.
    Adalid Orellana is out.

  ============================================================
  GAME OVER: RECIFE ELECTRICIANS WIN 19–7
  ============================================================
  Final score: Recife Electricians 19, Pinar del Río Modern Cement Works 7
  ============================================================
  LINE SCORE
                          1      2      R
  Recife Electricians     17      2     19
  Pinar del Río Modern Cement Works      7      0      7

  ============================================================
  RECIFE ELECTRICIANS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Graydon Bellis          3    2    0    0    0    0    0     0    1    0    0    0     0    0
  Jimmy Abajian           3    3    2    2    1    0    0     2    0    1    0    0     0    0
  Mahadeo Hosein          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Goodson            3    3    2    1    0    0    1     2    0    0    0    0     0    0
  Isaac Muagututi'a       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mardy Betz              4    4    1    3    2    0    0     1    0    0    0    0     0    0
  Corey Reale             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hank Krogh              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antwone Bezecny         4    4    2    3    1    0    0     2    0    0    0    0     0    0
  Mason Blanch            4    4    0    1    1    0    0     1    0    3    0    0     0    0
  Jack Marcinkowska       5    4    3    3    0    0    0     1    0    0    1    0     0    0
  Aaron Klosterman        4    4    1    1    0    0    0     0    0    0    0    0     0    0
  Chanderpaul Bhagwan     4    4    3    3    2    0    0     2    0    1    0    0     0    0
  Steven King             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmett Sama             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vitas Gilleaudeau       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaden Mendez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amareon Guzan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jayson Butorac          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kolin Parnaby           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manny Martínez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilker Lora             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravindra Ramcharran     3    2    1    0    0    0    0     0    1    1    0    0     0    0
  Mantle Hui              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ham Wills               4    3    3    1    0    0    1     2    1    2    0    0     0    0
  Antwone Neer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Murphy Rennert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Santana           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jacobian Eakin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rafael Ramírez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sawyer Rivers           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Durell Guillory         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vinicius Cintrón        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gene Boehme             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lance Dike              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dexter Woodard          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patrik Dent             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Osvaldo González        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blake Bueckers          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Ebun            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chief Cooper            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arnold Furshman         4    4    1    1    0    0    1     5    0    0    0    0     0    0
  Gabriel Ribera          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Gimelstob         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 45   41   19   19    7    0    3    18    3    8    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Graydon Bellis         12   12    2    0    0    5    1
  Blake Bueckers         11    7    3    4    1    2    0
  Brendan Ebun           10    8    3    3    2    1    0

  ============================================================
  PINAR DEL RÍO MODERN CEMENT WORKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Levar Bible             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Isadore Sweeney         3    2    1    1    0    0    0     0    1    1    0    0     0    0
  Earthna Doherty         3    2    1    0    0    0    0     0    1    0    0    0     0    0
  Leo Hatter              3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Ted Rizzi               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tim Boeckmann           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingdon Bahr            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Goran Schlegel          3    3    0    0    0    0    0     0    0    2    0    1     0    0
  Mason Armando           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paul Bravo              2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Oribe Franklin          5    4    2    3    1    0    0     1    0    0    0    0     0    0
  Leroy Mace              2    2    1    1    1    0    0     2    0    0    0    0     0    0
  Noel Alison             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harris Nunez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Enner Bernárdez         3    3    0    1    0    0    0     1    0    1    0    0     0    0
  Julius Gentle           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fred Jernigan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Howard Allen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Federico Quintana       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nicholas Grisham        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sven Altick             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joseph Cottrill         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adalid Orellana         4    4    1    2    1    0    0     1    0    0    0    0     0    0
  Bud Behrens             3    2    1    1    0    0    0     2    0    0    1    1     1    0
  Brett Liebsack          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Limar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hady Bolton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Warren Garrett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Luke Kacmarek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brady Calmus            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Blair Villarreal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yunieski Sosa           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaheim Gomez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zavion Anundsen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Onelki Viciedo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Merino           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mark McGohan            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Huntley Bork            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Groer            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeremy Medley           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Selem Pinzón            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenley Statia           3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Yandy Tomás             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   30    7    9    3    0    0     7    3    8    1    2     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Levar Bible            11    5    5    5    1    2    1
  Hady Bolton            13   10    4    4    1    2    0
  Brady Calmus           12    6    6    6    1    3    0
  Huntley Bork            7    6    3    4    0    1    0

  ============================================================
  Run rate:  Recife Electricians  0.704    Pinar del Río Modern Cement Works  0.259
  Second-Chance ABs:  Recife Electricians  0    Pinar del Río Modern Cement Works  2
  Required run rate (Pinar del Río Modern Cement Works): 0.667 R/out (needed 18 runs in 27 outs)
  Seconds: Recife Electricians o24 (17-0), Pinar del Río Modern Cement Works o24 (7-17)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Mardy Betz            Mason Blanch               3  top
  Mason Blanch          Aaron Klosterman           0  top
  Aaron Klosterman      Jack Marcinkowska          0  top
  Jack Marcinkowska     Arnold Furshman            1  top
  Arnold Furshman       Antwone Bezecny            0  top
  Antwone Bezecny       Alex Goodson               0  top
  Alex Goodson          Graydon Bellis             0  top
  Graydon Bellis        Mardy Betz                 0  top
  Mardy Betz            Mason Blanch               0  top
  Mason Blanch          Ham Wills                  1  top
  Ham Wills             Aaron Klosterman           0  top
  Aaron Klosterman      Arnold Furshman            3  top
  Arnold Furshman       Ravindra Ramcharran        2  top
  Ravindra Ramcharran   Graydon Bellis             0  top
  Graydon Bellis        Ham Wills                  2  top
  Ham Wills             Mason Blanch               0  top
  Mason Blanch          Aaron Klosterman           0  top
  Aaron Klosterman      Arnold Furshman            5  top
  Arnold Furshman       Alex Goodson               0  top
  Alex Goodson          Ravindra Ramcharran        0  top
  Ravindra Ramcharran   Graydon Bellis             0  top
  Graydon Bellis        Mardy Betz                 0  top
  Mardy Betz            Chanderpaul Bhagwan        0  top
  Adalid Orellana       Leo Hatter                 0  bottom
  Leo Hatter            Isadore Sweeney            0  bottom
  Isadore Sweeney       Bud Behrens                0  bottom
  Bud Behrens           Goran Schlegel             0  bottom
  Goran Schlegel        Earthna Doherty            0  bottom
  Earthna Doherty       Kenley Statia              0  bottom
  Kenley Statia         Enner Bernárdez            0  bottom
  Enner Bernárdez       Oribe Franklin             0  bottom
  Oribe Franklin        Adalid Orellana            2  bottom
  Adalid Orellana       Goran Schlegel             0  bottom
  Goran Schlegel        Kenley Statia              0  bottom
  Kenley Statia         Earthna Doherty            0  bottom
  Earthna Doherty       Enner Bernárdez            0  bottom
  Enner Bernárdez       Paul Bravo                 0  bottom
  Paul Bravo            Oribe Franklin             2  bottom
  Oribe Franklin        Adalid Orellana            0  bottom
  Adalid Orellana       Leo Hatter                 0  bottom
  Leo Hatter            Bud Behrens                1  bottom
  Bud Behrens           Kingdon Bahr               0  bottom
  Kingdon Bahr          Goran Schlegel             0  bottom
  Goran Schlegel        Kenley Statia              0  bottom
  Kenley Statia         Paul Bravo                 1  bottom
  Paul Bravo            Mason Armando              0  bottom
  Jimmy Abajian         Antwone Bezecny            1  seconds_first
  Antwone Bezecny       Arnold Furshman            1  seconds_first
  Oribe Franklin        Levar Bible                0  seconds_second
  Levar Bible           Adalid Orellana            0  seconds_second
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.50
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Levar Bible           top            1    4    2     3     3     0     1     0
  Hady Bolton           top            5   13   10     4     4     1     2     0
  Brady Calmus          top           20   12    6     6     6     1     3     0
  Huntley Bork          top           32    7    6     4     3     0     1     0
  Graydon Bellis        bottom         1    9    9     0     2     0     4     1
  Blake Bueckers        bottom        11   11    7     4     3     1     2     0
  Brendan Ebun          bottom        23   10    8     3     3     2     1     0
  Levar Bible           seconds_first  1    7    3     2     2     1     1     1
  Graydon Bellis        seconds_second  1    3    3     0     0     0     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 9


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | La Romana Centurions batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Khalil Seixas ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Khalil Seixas runs → double.
  --- Now batting: Sandy Riddick ---
  [0 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B] BALL IN PLAY
    Sandy Riddick runs → double.
    Runner scores from 2B.
  --- Now batting: Bobby Yonas ---
  [0 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [0 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] BALL IN PLAY
    Bobby Yonas runs → triple.
    Runner scores from 3B.
  --- Now batting: Mitchell Cako ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] BALL IN PLAY
    Mitchell Cako runs → single.
    Runner scores from 3B.
  --- Now batting: Brad Fuimaono ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | 1B] BALL IN PLAY
    Brad Fuimaono runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Brad Fuimaono retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Zune.]
  --- Now batting: Jack Scanlon ---
  [0 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] BALL IN PLAY
    Jack Scanlon runs → line out.
    Jack Scanlon is out.
  --- Now batting: Peter Fenty ---
  [1 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cole Goodacre ---
  [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 — Cole Goodacre awarded 1B.
  [2 outs | 0-0 | 1B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #1).
  --- Now batting: Jimmy Bishop ---
  [2 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B, 3B] JOKER INSERTION
    La Romana Centurions sends in joker Erisbel Ramírez for an extra plate appearance (joker #2).
  --- Now batting: Erisbel Ramírez ---
  [3 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Erisbel Ramírez runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Selman Hubbard exits (10 BF this spell).
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    La Romana Centurions sends in joker Rand Cross for an extra plate appearance (joker #3).
  --- Now batting: Rand Cross ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [3 outs | 2-1 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 1B, 2B] BALL IN PLAY
    Rand Cross runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Hubert Roderick [P] ---
  [3 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Hubert Roderick runs → fly out.
    ROBBED! Cameron Jeffery runs it down — a sure extra-base hit erased!
    Hubert Roderick is out.
  --- Now batting: Khalil Seixas ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Khalil Seixas runs → line out.
    Khalil Seixas is out.
  --- Now batting: Sandy Riddick ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [5 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Sandy Riddick runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Sandy Riddick retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  --- Now batting: Bobby Yonas ---
  [5 outs | 0-0 | 3B] BALL IN PLAY
    Bobby Yonas runs → double.
    Runner scores from 3B.
  --- Now batting: Mitchell Cako ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B] BALL IN PLAY
    Mitchell Cako runs → error.
    Runner scores from 2B.
  --- Now batting: Brad Fuimaono ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jack Scanlon ---
  [6 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B] BALL IN PLAY
    Jack Scanlon runs → line out.
    Jack Scanlon is out.
  --- Now batting: Peter Fenty ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] BALL IN PLAY
    Peter Fenty runs → double.
    Runner scores from 1B.
  --- Now batting: Cole Goodacre ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [7 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 3B] BALL IN PLAY
    Cole Goodacre runs → fielder's choice.
    Runner at 3B thrown out.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #4).
  --- Now batting: Jimmy Bishop ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B] BALL
    WALK — Jimmy Bishop awarded 1B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    La Romana Centurions sends in joker Erisbel Ramírez for an extra plate appearance (joker #5).
  --- Now batting: Erisbel Ramírez ---
  [8 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    La Romana Centurions sends in joker Rand Cross for an extra plate appearance (joker #6).
  --- Now batting: Rand Cross ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 1B, 2B] FOUL
    Foul ball. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [9 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [9 outs | 3-2 | 1B, 2B] BALL
    WALK — Rand Cross awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Hubert Roderick [P] ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [9 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Hubert Roderick 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.
  [9 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Kenny Manu exits (14 BF this spell).
  --- Now batting: Khalil Seixas ---
  [10 outs | 0-0 | empty] BALL IN PLAY
    Khalil Seixas runs → double.
  --- Now batting: Sandy Riddick ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [10 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bobby Yonas ---
  [11 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B] BALL IN PLAY
    Bobby Yonas runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Bobby Yonas retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  --- Now batting: Mitchell Cako ---
  [11 outs | 0-0 | 3B] BALL IN PLAY
    Mitchell Cako runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Mitchell Cako retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Commodore.]
  --- Now batting: Brad Fuimaono ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jack Scanlon ---
  [12 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 3B] BALL IN PLAY
    Jack Scanlon runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jack Scanlon retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Crystal Pepsi.]
  --- Now batting: Peter Fenty ---
  [12 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [12 outs | 3-2 | 3B] BALL
    WALK — Peter Fenty awarded 1B.
  --- Now batting: Cole Goodacre ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [13 outs | 1-0 | 3B] BALL IN PLAY
    Cole Goodacre runs → double.
    Runner scores from 3B.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #7).
  --- Now batting: Jimmy Bishop ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [13 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [13 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    La Romana Centurions sends in joker Erisbel Ramírez for an extra plate appearance (joker #8).
  --- Now batting: Erisbel Ramírez ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 2B] BALL IN PLAY
    Erisbel Ramírez runs → line out.
    Erisbel Ramírez is out.
  [15 outs | 0-0 | 2B] JOKER INSERTION
    La Romana Centurions sends in joker Rand Cross for an extra plate appearance (joker #9).
  --- Now batting: Rand Cross ---
  [15 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [16 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hubert Roderick [P] ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Hubert Roderick runs → double.
  --- Now batting: Khalil Seixas ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Khalil Seixas runs → double.
    Runner scores from 2B.
  [17 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Huntley Bricka exits (13 BF this spell).
  --- Now batting: Sandy Riddick ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Sandy Riddick runs → single.
    Runner scores from 2B.
  --- Now batting: Bobby Yonas ---
  [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
    Bobby Yonas runs → fly out.
    Bobby Yonas is out.
  --- Now batting: Mitchell Cako ---
  [18 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B] BALL IN PLAY
    Mitchell Cako runs → double.
    Runner scores from 1B.
  --- Now batting: Brad Fuimaono ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] BALL IN PLAY
    Brad Fuimaono runs → double.
    Runner scores from 2B.
  --- Now batting: Jack Scanlon ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Jack Scanlon runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jack Scanlon retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  --- Now batting: Peter Fenty ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] BALL IN PLAY
    Peter Fenty 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.
  [18 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | empty] BALL IN PLAY
    Peter Fenty runs → double.
  --- Now batting: Cole Goodacre ---
  [18 outs | 0-0 | 2B] BALL IN PLAY
    Cole Goodacre runs → fly out.
    ROBBED! Ezekiel Thorne runs it down — a sure extra-base hit erased!
    Cole Goodacre is out.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    La Romana Centurions sends in joker Jimmy Bishop for an extra plate appearance (joker #10).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Duke Skipper replaces Hal Guarachi at C.
  --- Now batting: Jimmy Bishop ---
  [19 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    La Romana Centurions sends in joker Erisbel Ramírez for an extra plate appearance (joker #11).
  --- Now batting: Erisbel Ramírez ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [20 outs | 1-1 | 2B] BALL IN PLAY
    Erisbel Ramírez runs → single.
    Runner scores from 2B.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    La Romana Centurions sends in joker Rand Cross for an extra plate appearance (joker #12).
  --- Now batting: Rand Cross ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Rand Cross runs → ground out.
    Rand Cross is out.
    Runner advances from 1B to 2B.
  [21 outs | 0-0 | 2B] PINCH HITTER
    Quentin Altuner pinch-hits for Hubert Roderick.
  --- Now batting: Quentin Altuner ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Quentin Altuner runs → double.
    Runner scores from 2B.
  [21 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Cedrick McRoy exits (11 BF this spell).
  --- Now batting: Khalil Seixas ---
  [21 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [21 outs | 1-2 | 2B] BALL IN PLAY
    Khalil Seixas runs → double.
    Runner scores from 2B.
  --- Now batting: Sandy Riddick ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bobby Yonas ---
  [22 outs | 0-0 | 2B] BALL IN PLAY
    Bobby Yonas runs → fly out.
    Bobby Yonas is out.
  --- Now batting: Mitchell Cako ---
  [23 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 2B] PHASE TRANSITION
    La Romana Centurions switches to its defensive lineup: Kevin Cottle in for Jack Scanlon.
  [24 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Brad Fuimaono ---
  [24 outs | 0-0 | 3B] BALL IN PLAY
    Brad Fuimaono runs → double.
    Runner scores from 3B.
  [24 outs | 0-0 | 2B] PINCH HITTER
    Ahmad Courtney pinch-hits for Kevin Cottle.
  --- Now batting: Ahmad Courtney ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] BALL IN PLAY
    Ahmad Courtney runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Ahmad Courtney retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  --- Now batting: Peter Fenty ---
  [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
    Peter Fenty runs → fly out.
    Peter Fenty is out.
    Runner at 3B thrown out.
  --- Now batting: Cole Goodacre ---
  [26 outs | 0-0 | empty] DECLARATION
    >> La Romana Centurions DECLARES SECONDS at out 26 (36-0).

  End of top half — La Romana Centurions: 36 run(s), 29 hit(s), 27 out(s) | Run rate: 1.333
  ============================================================
  HALFTIME
    La Romana Centurions: 36 run(s)
    Puerto Plata Standard Grocery need 37 run(s) to win
    Required run rate: 1.370 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dennis McMichael ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Dennis McMichael runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dennis McMichael retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Montgomery Ward.]
  --- Now batting: Jean Polanco ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] BALL IN PLAY
    Jean Polanco runs → infield single.
    Runner at 3B thrown out.
  --- Now batting: Duke Skipper ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Leo Yani ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Leo Yani runs → double.
  --- Now batting: Ben Arconada ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Ben Arconada runs → single.
    Runner scores from 2B.
  [2 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Hubert Roderick exits (5 BF this spell).
  --- Now batting: Garissone Nicholson ---
  [2 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B] BALL IN PLAY
    Garissone Nicholson runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Pramod Boettcher ---
  [2 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Cliff Kimbrell ---
  [3 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Cliff Kimbrell runs → infield single.
    ROBBED! Francisco Lahm lays out for the diving grab — a hit turned into an out!
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #1).
  --- Now batting: Kevin Arboleda ---
  [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] BALL
    WALK — Kevin Arboleda awarded 1B.
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #2).
  --- Now batting: Trey Blanton ---
  [3 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Trey Blanton runs → line out.
    ROBBED! Robby Summers lays out for the diving grab — a hit turned into an out!
    Trey Blanton is out.
  [4 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #3).
  --- Now batting: Patrik McKayle ---
  [4 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Selman Hubbard [P] ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 1B, 2B, 3B] BALL
    WALK — Selman Hubbard awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Dennis McMichael ---
  [5 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Dennis McMichael runs → fly out.
    Dennis McMichael is out.
    Runner scores from 3B.
  --- Now batting: Jean Polanco ---
  [6 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. 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] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Duke Skipper ---
  [7 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Duke Skipper runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Leo Yani ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [7 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [7 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ben Arconada ---
  [8 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Garissone Nicholson ---
  [9 outs | 0-0 | 2B] BALL IN PLAY
    Garissone Nicholson runs → fly out.
    Garissone Nicholson is out.
  --- Now batting: Pramod Boettcher ---
  [10 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Pramod Boettcher runs → double.
    Runner scores from 2B.
  [10 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Herbert Friedler exits (14 BF this spell).
  --- Now batting: Cliff Kimbrell ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Cliff Kimbrell runs → double.
    Runner scores from 2B.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #4).
  --- Now batting: Kevin Arboleda ---
  [10 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [10 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [10 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #5).
  --- Now batting: Trey Blanton ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [11 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [11 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Selman Hubbard [P] ---
  [12 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 3B] BALL IN PLAY
    Selman Hubbard runs → line out.
    Selman Hubbard is out.
  --- Now batting: Dennis McMichael ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Dennis McMichael takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
  [13 outs | 0-1 | empty] BALL
    Ball 1. 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 IN PLAY
    Dennis McMichael runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dennis McMichael retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pontiac.]
  --- Now batting: Jean Polanco ---
  [13 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [13 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [14 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Duke Skipper ---
  [14 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | empty] BALL IN PLAY
    Duke Skipper runs → double.
  [14 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Clifton Garza exits (7 BF this spell).
  --- Now batting: Leo Yani ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 2B] BALL IN PLAY
    Leo Yani runs → line out.
    Leo Yani is out.
  --- Now batting: Ben Arconada ---
  [15 outs | 0-0 | 2B] BALL IN PLAY
    Ben Arconada runs → fly out.
    Ben Arconada is out.
  --- Now batting: Garissone Nicholson ---
  [16 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Pramod Boettcher ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Pramod Boettcher runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Pramod Boettcher retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  --- Now batting: Cliff Kimbrell ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL IN PLAY
    Cliff Kimbrell runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Cliff Kimbrell retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Kenner.]
  [17 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Patrik McKayle for an extra plate appearance (joker #6).
  --- Now batting: Patrik McKayle ---
  [17 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Kevin Arboleda for an extra plate appearance (joker #7).
  --- Now batting: Kevin Arboleda ---
  [18 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 3B] JOKER INSERTION
    Puerto Plata Standard Grocery sends in joker Trey Blanton for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Robby Summers replaces Cole Goodacre at C.
  --- Now batting: Trey Blanton ---
  [19 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 3B] BALL IN PLAY
    Trey Blanton runs → double.
    Runner scores from 3B.
  --- Now batting: Selman Hubbard [P] ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | 2B] BALL IN PLAY
    Selman Hubbard runs → line out.
    Selman Hubbard is out.
  --- Now batting: Dennis McMichael ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Dennis McMichael runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Dennis McMichael retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by OK Soda.]
  [20 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Bryce Pryts exits (10 BF this spell).
  --- Now batting: Jean Polanco ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 3B] BALL IN PLAY
    Jean Polanco runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jean Polanco retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  --- Now batting: Duke Skipper ---
  [20 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Leo Yani ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [21 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ben Arconada ---
  [22 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | empty] BALL IN PLAY
    Ben Arconada runs → double.
  --- Now batting: Garissone Nicholson ---
  [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] FOUL
    Foul ball. Count: 2-2.
  [22 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Pramod Boettcher ---
  [23 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] BALL IN PLAY
    Pramod Boettcher runs → line out.
    Pramod Boettcher is out.
  --- Now batting: Cliff Kimbrell ---
  [24 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [24 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [24 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [24 outs | 3-2 | 2B] BALL IN PLAY
    Cliff Kimbrell runs → single.
    Runner at 2B thrown out.
  --- Now batting: Selman Hubbard [P] ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [25 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dennis McMichael ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Puerto Plata Standard Grocery DECLARES SECONDS at out 26 (21-36).

  End of bottom half — Puerto Plata Standard Grocery: 21 run(s), 19 hit(s), 27 out(s) | Run rate: 0.778

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | La Romana Centurions batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Robby Summers ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Robby Summers runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Robby Summers retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Surge.]
  --- Now batting: Quentin Altuner ---
  [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] BALL IN PLAY
    Quentin Altuner runs → fly out.
    Quentin Altuner is out.
    Runner at 3B thrown out.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Puerto Plata Standard Grocery batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dennis McMichael ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Dennis McMichael runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Dennis McMichael retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  --- Now batting: Jean Polanco ---
  [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 IN PLAY
    Jean Polanco runs → double.
    Runner scores from 3B.
  --- Now batting: Duke Skipper ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Duke Skipper runs → single.
    Runner scores from 2B.
  --- Now batting: Leo Yani ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Leo Yani runs → double.
    Runner scores from 1B.
  [0 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Hubert Roderick exits (4 BF this spell).
  --- Now batting: Ben Arconada ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Ben Arconada runs → error.
    Runner scores from 2B.
  --- Now batting: Garissone Nicholson ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.

  ============================================================
  GAME OVER: LA ROMANA CENTURIONS WIN 37–26
  ============================================================
  Final score: La Romana Centurions 37, Puerto Plata Standard Grocery 26
  ============================================================
  LINE SCORE
                          1      2      R
  La Romana Centurions     36      1     37
  Puerto Plata Standard Grocery     21      5     26

  ============================================================
  LA ROMANA CENTURIONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Hubert Roderick         3    3    1    2    2    0    0     3    0    1    0    1     3    0
  Khalil Seixas           5    5    4    4    4    0    0     2    0    0    0    0     0    0
  Peter Fenty             5    4    1    3    2    0    0     2    1    1    0    1     1    1
  Quentin Altuner         2    2    1    1    1    0    0     1    0    0    0    0     0    0
  Brad Fuimaono           5    5    4    3    2    0    1     4    0    1    0    0     0    0
  Lewis Davila            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frederick Holmes-Holt    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bobby Yonas             5    5    4    3    1    1    1     4    0    0    0    0     0    0
  Rand Cross              4    3    2    1    0    0    0     1    1    1    0    0     0    0
  Jimmy Bishop            4    3    1    0    0    0    0     0    1    3    0    0     0    0
  Erisbel Ramírez         4    4    2    2    0    0    0     2    0    0    0    0     0    0
  Jack Scanlon            4    4    4    2    0    0    2     4    0    0    0    0     0    0
  Mitchell Cako           5    5    5    3    1    0    1     5    0    1    0    0     0    0
  Sharlon Casseres        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Felix Sulbarán          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roberto Pagán           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zuriah Parker           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nate Pryor              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin Cottle            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Miguel Boquete          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristián Suarez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Summers           1    1    1    1    0    0    1     1    0    0    0    0     0    0
  Yandy Alfonso           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmad Courtney          1    1    1    1    0    0    1     2    0    0    0    0     0    0
  Sandy Riddick           5    5    4    3    1    0    1     5    0    2    0    0     0    0
  Watson Brantmeier       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robinson Cruz           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Doug Guillory           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iván Huertas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clifton Garza           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Burley           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Nemitz           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryce Pryts             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maxime Noel             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tres Parkinson          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Friedler        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hezekiah Patridge       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gene Krieger            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anthony Vargas          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coen Ferguson           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Goran Grizzlies         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leandro Balkman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cole Goodacre           4    3    2    1    1    0    0     1    1    0    0    0     0    0
  Francisco Lahm          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 57   53   37   30   15    1    8    37    4   10    0    2     4    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Hubert Roderick         9    2    8    6    0    0    0
  Herbert Friedler       14    8    4    5    2    2    0
  Clifton Garza           7    4    4    4    0    2    0
  Bryce Pryts            10    6    4    7    0    2    0
  Hezekiah Patridge       8    6    3    3    0    4    0
  Maxime Noel             2    1    0    1    0    0    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Selman Hubbard         12    4    7    7    1    2    0
  Kenny Manu             14    7    5   10    2    2    0
  Huntley Bricka         13    7    7    8    1    3    0
  Cedrick McRoy          11    4    8    8    0    1    0
  Dayán Chapman           7    5    3    4    0    2    0

  ============================================================
  Run rate:  La Romana Centurions  1.370    Puerto Plata Standard Grocery  0.963
  Second-Chance ABs:  La Romana Centurions  2    Puerto Plata Standard Grocery  1
  Required run rate (Puerto Plata Standard Grocery): 1.370 R/out (needed 37 runs in 27 outs)
  Seconds: La Romana Centurions o26 (36-0), Puerto Plata Standard Grocery o26 (21-36)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Jack Scanlon          Peter Fenty                5  top
  Peter Fenty           Jimmy Bishop               0  top
  Jimmy Bishop          Hubert Roderick            2  top
  Hubert Roderick       Khalil Seixas              0  top
  Khalil Seixas         Brad Fuimaono              5  top
  Brad Fuimaono         Jack Scanlon               0  top
  Jack Scanlon          Peter Fenty                1  top
  Peter Fenty           Erisbel Ramírez            0  top
  Erisbel Ramírez       Hubert Roderick            3  top
  Hubert Roderick       Sandy Riddick              0  top
  Sandy Riddick         Brad Fuimaono              4  top
  Brad Fuimaono         Peter Fenty                2  top
  Peter Fenty           Jimmy Bishop               1  top
  Jimmy Bishop          Erisbel Ramírez            0  top
  Erisbel Ramírez       Cole Goodacre              0  top
  Cole Goodacre         Rand Cross                 0  top
  Rand Cross            Bobby Yonas                2  top
  Bobby Yonas           Cole Goodacre              5  top
  Cole Goodacre         Jimmy Bishop               0  top
  Jimmy Bishop          Rand Cross                 1  top
  Rand Cross            Sandy Riddick              2  top
  Sandy Riddick         Bobby Yonas                0  top
  Bobby Yonas           Mitchell Cako              0  top
  Mitchell Cako         Ahmad Courtney             3  top
  Ahmad Courtney        Peter Fenty                0  top
  Dennis McMichael      Duke Skipper               1  bottom
  Duke Skipper          Pramod Boettcher           1  bottom
  Pramod Boettcher      Trey Blanton               0  bottom
  Trey Blanton          Patrik McKayle             0  bottom
  Patrik McKayle        Dennis McMichael           2  bottom
  Dennis McMichael      Jean Polanco               0  bottom
  Jean Polanco          Leo Yani                   2  bottom
  Leo Yani              Ben Arconada               0  bottom
  Ben Arconada          Garissone Nicholson        0  bottom
  Garissone Nicholson   Kevin Arboleda             2  bottom
  Kevin Arboleda        Trey Blanton               0  bottom
  Trey Blanton          Selman Hubbard             0  bottom
  Selman Hubbard        Jean Polanco               2  bottom
  Jean Polanco          Leo Yani                   1  bottom
  Leo Yani              Ben Arconada               0  bottom
  Ben Arconada          Garissone Nicholson        0  bottom
  Garissone Nicholson   Patrik McKayle             4  bottom
  Patrik McKayle        Kevin Arboleda             0  bottom
  Kevin Arboleda        Selman Hubbard             1  bottom
  Selman Hubbard        Duke Skipper               4  bottom
  Duke Skipper          Leo Yani                   1  bottom
  Leo Yani              Garissone Nicholson        0  bottom
  Garissone Nicholson   Pramod Boettcher           0  bottom
  Pramod Boettcher      Ben Arconada               0  bottom
  Ben Arconada          Selman Hubbard             0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 1.14
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Selman Hubbard        top            1   10    3     6     6     1     2     0
  Kenny Manu            top           11   14    7    10     5     2     2     0
  Huntley Bricka        top           25   13    7     8     7     1     3     0
  Cedrick McRoy         top           38   11    4     8     8     0     1     0
  Dayán Chapman         top           49    7    5     4     3     0     2     0
  Hubert Roderick       bottom         1    5    2     2     4     0     0     0
  Herbert Friedler      bottom         6   14    8     5     4     2     2     0
  Clifton Garza         bottom        20    7    4     4     4     0     2     0
  Bryce Pryts           bottom        27   10    6     7     4     0     2     0
  Hezekiah Patridge     bottom        37    8    6     3     3     0     4     0
  Selman Hubbard        seconds_first  1    2    1     1     1     0     0     0
  Hubert Roderick       seconds_second  1    4    0     4     4     0     0     0
  Maxime Noel           seconds_second  5    2    1     1     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 13


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Jakarta Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Bilal Javed ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [0 outs | 3-0 | empty] BALL IN PLAY
    Bilal Javed runs → single.
  --- Now batting: Chiranjeevi Ananth ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [0 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [0 outs | 3-2 | 1B] BALL IN PLAY
    Chiranjeevi Ananth runs → double.
    Runner advances from 1B to 3B.
  --- Now batting: Wriddhiman Sen ---
  [0 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [0 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Wriddhiman Sen runs → ground out.
    Wriddhiman Sen is out.
  --- Now batting: Kabir Gupta ---
  [1 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Kabir Gupta runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Rashid Zazai ---
  [1 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Rashid Zazai runs → double play.
    Rashid Zazai is out.
    Runner at 1B thrown out.
  --- Now batting: Anirudh Sahota ---
  [3 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Diptesh Bagchi ---
  [4 outs | 0-0 | 3B] BALL IN PLAY
    Diptesh Bagchi runs → fly out.
    Diptesh Bagchi is out.
  --- Now batting: Alidzhoni Qadiri ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [6 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #1).
  [6 outs | 0-0 | 3B] DEFENSIVE SUB
    Gagan Bhurtel replaces Gopal Gowda at RF.
  --- Now batting: Pronay Krishnan ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Pronay Krishnan runs → error.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Salah Wahba for an extra plate appearance (joker #2).
  [6 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Kim bin Mohammad replaces Parminder Grewal at LF.
  --- Now batting: Salah Wahba ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [6 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Salah Wahba runs → ground out.
    Salah Wahba is out.
    Runner at 2B thrown out.
  [8 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #3).
  [8 outs | 0-0 | 3B] DEFENSIVE SUB
    Sunil Sastry replaces Adeel Cheema at 2B.
  --- Now batting: Zakaria Sabiri ---
  [8 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL IN PLAY
    Zakaria Sabiri runs → line out.
    Zakaria Sabiri is out.
  [9 outs | 0-0 | 3B] DEFENSIVE SUB
    Adam Rashid replaces Swarup Saha at SS.
  --- Now batting: Bipul Majumdar [P] ---
  [9 outs | 0-0 | 3B] BALL IN PLAY
    Bipul Majumdar runs → error.
  --- Now batting: Bilal Javed ---
  [9 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Bilal Javed runs → ground out.
    Bilal Javed is out.
    Runner advances from 1B to 2B.
  --- Now batting: Chiranjeevi Ananth ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Chiranjeevi Ananth runs → single.
    Runner advances from 3B to 1B.
    Runner advances from 2B to 3B.
  [10 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Ishant Sharma exits (14 BF this spell).
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #4).
  --- Now batting: Pronay Krishnan ---
  [10 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [10 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Pronay Krishnan runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Wriddhiman Sen ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Wriddhiman Sen runs → double play.
    Wriddhiman Sen is out.
    Runner at 1B thrown out.
  --- Now batting: Kabir Gupta ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Kabir Gupta runs → ground out.
    Kabir Gupta is out.
  --- Now batting: Rashid Zazai ---
  [13 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Rashid Zazai given a free pass.
  --- Now batting: Anirudh Sahota ---
  [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 IN PLAY
    Anirudh Sahota runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Salah Wahba for an extra plate appearance (joker #5).
  --- Now batting: Salah Wahba ---
  [13 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Salah Wahba runs → fly out.
    Salah Wahba is out.
  --- Now batting: Diptesh Bagchi ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [14 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [14 outs | 2-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [14 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Diptesh Bagchi runs → double play.
    Diptesh Bagchi is out.
    Runner at 1B thrown out.
  [16 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Sediq Niazi replaces Adam Rashid at RF.
  --- Now batting: Alidzhoni Qadiri ---
  [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 IN PLAY
    Alidzhoni Qadiri runs → ground out.
    Alidzhoni Qadiri is out.
    Runner at 2B thrown out.
  [18 outs | 0-0 | 3B] DEFENSIVE SUB
    Nadeo Cahyadi replaces Sediq Niazi at 3B.
  --- Now batting: Bipul Majumdar [P] ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [18 outs | 2-2 | 3B] BALL IN PLAY
    Bipul Majumdar runs → single.
    Runner at 3B thrown out.
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Iftikhar Shah replaces Nadeo Cahyadi at NF.
  --- Now batting: Bilal Javed ---
  [19 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 1B] BALL IN PLAY
    Bilal Javed runs → fly out.
    Bilal Javed is out.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Jakarta Falcons sends in joker Zakaria Sabiri for an extra plate appearance (joker #6).
  [20 outs | 0-0 | 1B] DEFENSIVE SUB
    Mubashir Anwar replaces Iftikhar Shah at LF.
  --- Now batting: Zakaria Sabiri ---
  [20 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B] HIT BY PITCH
    HBP — Zakaria Sabiri awarded 1B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Jasprit Modi replaces Prateek Yadav at 3B.
  --- Now batting: Chiranjeevi Ananth ---
  [20 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Chiranjeevi Ananth runs → error.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [20 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Chanaka Senanayake replaces Jasprit Modi at SS.
  --- Now batting: Wriddhiman Sen ---
  [20 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Wriddhiman Sen runs → double play.
    Wriddhiman Sen is out.
    Runner at 1B thrown out.
  --- Now batting: Kabir Gupta ---
  [22 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kabir Gupta given a free pass.
  [22 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Venkat Venkata replaces Chanaka Senanayake at LF.
  --- Now batting: Rashid Zazai ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Rashid Zazai runs → ground out.
    Rashid Zazai is out.
    Runner advances from 1B to 2B.
  [23 outs | 0-0 | 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Mahesh Maharjan exits (15 BF this spell).
  [23 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Pronay Krishnan for an extra plate appearance (joker #7).
  [23 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Suresh Sharma replaces Venkat Venkata at 1B.
  --- Now batting: Pronay Krishnan ---
  [23 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [23 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Pronay Krishnan 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.
  [23 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 3B] DEFENSIVE SUB
    Amit Dwivedi replaces Suresh Sharma at 2B.
  --- Now batting: Anirudh Sahota ---
  [24 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [24 outs | 1-2 | 3B] BALL IN PLAY
    Anirudh Sahota runs → ground out.
    Anirudh Sahota is out.
  [25 outs | 0-0 | 3B] JOKER INSERTION
    Jakarta Falcons sends in joker Salah Wahba for an extra plate appearance (joker #8).
  --- Now batting: Salah Wahba ---
  [25 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 3B] BALL IN PLAY
    Salah Wahba runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Diptesh Bagchi ---
  [26 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [26 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [26 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of top half — Jakarta Falcons: 5 run(s), 8 hit(s), 27 out(s) | Run rate: 0.185
  ============================================================
  HALFTIME
    Jakarta Falcons: 5 run(s)
    Bangalore Baseball Club need 6 run(s) to win
    Required run rate: 0.222 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Bangalore Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kim bin Mohammad ---
  [0 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Anis Bouchikhi ---
  [1 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | empty] BALL
    WALK — Anis Bouchikhi awarded 1B.
  --- Now batting: Ibrahim Sherif ---
  [1 outs | 0-0 | 1B] SAC BUNT
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Usman Khalid for an extra plate appearance (joker #1).
  --- Now batting: Usman Khalid ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 2B] BALL IN PLAY
    Usman Khalid runs → single.
    Runner at 2B thrown out.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Nitin Mittal for an extra plate appearance (joker #2).
  --- Now batting: Nitin Mittal ---
  [3 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [3 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #3).
  --- Now batting: Hamdy Bedrane ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL IN PLAY
    Hamdy Bedrane runs → double.
    Runner scores from 2B.
  --- Now batting: Gagan Bhurtel ---
  [4 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Gagan Bhurtel given a free pass.
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Mohd bin Mohammad pinch-runs for Gagan Bhurtel at 1B.
  --- Now batting: Mubashir Anwar ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [4 outs | 3-1 | 1B, 2B] BALL
    WALK — Mubashir Anwar awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Asghar Naib pinch-runs for Mubashir Anwar at 1B.
  --- Now batting: Amit Dwivedi ---
  [4 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Amit Dwivedi runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Sunil Sastry ---
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Sunil Sastry runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [4 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Bipul Majumdar exits (8 BF this spell).
  [4 outs | 0-0 | 2B] PINCH RUNNER
    Aiham Al-Gheilani pinch-runs for Sunil Sastry at 2B.
  --- Now batting: Mehdi Zerrouki ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Mehdi Zerrouki runs → double.
    Runner scores from 2B.

  End of bottom half — Bangalore Baseball Club: 6 run(s), 5 hit(s), 4 out(s) | Run rate: 1.500

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

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Bipul Majumdar          8    4    4    5    3    1    0
  Tillakaratne Senanayake    1    0    1    1    0    0    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Ishant Sharma          14   10    4    2    0    1    0
  Mahesh Maharjan        15   13    3    2    2    0    1
  Czech Srarfi            4    4    1    1    0    2    0

  ============================================================
  Run rate:  Jakarta Falcons  0.185    Bangalore Baseball Club  0.222
  Second-Chance ABs:  Jakarta Falcons  1    Bangalore Baseball Club  0
  IBB (Jakarta Falcons): Kabir Gupta; Rashid Zazai.
  IBB (Bangalore Baseball Club): Gagan Bhurtel.
  Required run rate (Bangalore Baseball Club): 0.222 R/out (needed 6 runs in 27 outs)
  Powerplays: Bangalore Baseball Club — Nadeo Cahyadi NF (O2-5, 1 PO), Jakarta Falcons — Mustapha Cherif NF (O3-4)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Wriddhiman Sen        Kabir Gupta                1  top
  Kabir Gupta           Rashid Zazai               0  top
  Rashid Zazai          Anirudh Sahota             0  top
  Anirudh Sahota        Diptesh Bagchi             0  top
  Diptesh Bagchi        Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Pronay Krishnan            0  top
  Pronay Krishnan       Salah Wahba                0  top
  Salah Wahba           Zakaria Sabiri             0  top
  Zakaria Sabiri        Bilal Javed                0  top
  Bilal Javed           Pronay Krishnan            2  top
  Pronay Krishnan       Wriddhiman Sen             0  top
  Wriddhiman Sen        Kabir Gupta                0  top
  Kabir Gupta           Salah Wahba                0  top
  Salah Wahba           Anirudh Sahota             0  top
  Anirudh Sahota        Diptesh Bagchi             0  top
  Diptesh Bagchi        Rashid Zazai               0  top
  Rashid Zazai          Alidzhoni Qadiri           0  top
  Alidzhoni Qadiri      Chiranjeevi Ananth         0  top
  Chiranjeevi Ananth    Bilal Javed                0  top
  Bilal Javed           Chiranjeevi Ananth         1  top
  Chiranjeevi Ananth    Wriddhiman Sen             0  top
  Wriddhiman Sen        Rashid Zazai               0  top
  Rashid Zazai          Pronay Krishnan            1  top
  Pronay Krishnan       Anirudh Sahota             0  top
  Anirudh Sahota        Kabir Gupta                0  top
  Kabir Gupta           Diptesh Bagchi             0  top
  Kim bin Mohammad      Ibrahim Sherif             0  bottom
  Ibrahim Sherif        Anis Bouchikhi             0  bottom
  Anis Bouchikhi        Nitin Mittal               0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 29  |  Avg runs/partnership: 0.17
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Ishant Sharma         top            1   14   10     2     4     0     1     0
  Mahesh Maharjan       top           15   15   13     2     3     2     0     1
  Czech Srarfi          top           30    4    4     1     1     0     2     0
  Bipul Majumdar        bottom         1    8    4     5     4     3     1     0
  Tillakaratne Senanayakebottom        11    1    0     1     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | São Paulo Lanchonete batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Artavius Peak ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | empty] BALL IN PLAY
    Artavius Peak runs → double.
  --- Now batting: Robert Cordes ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Robert Cordes runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Robert Cordes retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by American Motors.]
  --- Now batting: Rob Harshman ---
  [0 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [0 outs | 2-1 | 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | 3B] BALL IN PLAY
    Rob Harshman runs → error.
    Runner scores from 3B.
  --- Now batting: Hillel Upton ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | 1B] BALL IN PLAY
    Hillel Upton runs → ground out.
    Hillel Upton is out.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Leonard Medley exits (4 BF this spell).
  --- Now batting: Onelki Iglesias ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [1 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | 2B] BALL IN PLAY
    Onelki Iglesias runs → single.
    Runner scores from 2B.
  --- Now batting: Emeka Evett ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [1 outs | 1-1 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [1 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [1 outs | 1-2 | 3B] BALL IN PLAY
    Emeka Evett runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Emeka Evett retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pan American World Airways.]
  --- Now batting: Kadarius Graves ---
  [1 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [1 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 3B] BALL IN PLAY
    Kadarius Graves runs → ground out.
    Kadarius Graves is out.
    Runner at 3B thrown out.
  --- Now batting: Bregje de Windt ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Bregje de Windt runs → single.
  [3 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Carter Vinton exits (4 BF this spell).
  [3 outs | 0-0 | 1B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #1).
  [3 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Rashad Gebbia ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | empty] BALL
    WALK — Rashad Gebbia awarded 1B.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #2).
  --- Now batting: Iván Sosa ---
  [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] BALL IN PLAY
    Iván Sosa runs → line out.
    Iván Sosa is out.
  [5 outs | 0-0 | 1B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #3).
  --- Now batting: Rick Stone ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 1B] BALL IN PLAY
    Rick Stone runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rick Stone retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Jolt Cola.]
  --- Now batting: Justo Romero [P] ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | 3B] BALL
    WALK — Justo Romero awarded 1B.
  --- Now batting: Artavius Peak ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 3B] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [5 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Artavius Peak runs → fly out.
    ROBBED! Jared Cannon runs it down — a sure extra-base hit erased!
    Artavius Peak is out.
    Runner scores from 3B.
  --- Now batting: Robert Cordes ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [7 outs | 1-0 | empty] BALL IN PLAY
    Robert Cordes runs → fly out.
    ROBBED! Devron Avila runs it down — a sure extra-base hit erased!
    Robert Cordes is out.
  --- Now batting: Rob Harshman ---
  [8 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | empty] BALL IN PLAY
    Rob Harshman runs → single.
  --- Now batting: Hillel Upton ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL IN PLAY
    Hillel Upton runs → single.
    Runner at 1B thrown out.
  --- Now batting: Onelki Iglesias ---
  [9 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Emeka Evett ---
  [10 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Kadarius Graves ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [11 outs | 1-2 | 2B] BALL IN PLAY
    Kadarius Graves runs → single.
    Runner scores from 2B.
  [11 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Leonys Castillo exits (11 BF this spell).
  --- Now batting: Bregje de Windt ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 1B] BALL
    WALK — Bregje de Windt awarded 1B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #4).
  --- Now batting: Rashad Gebbia ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [11 outs | 2-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [11 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #5).
  --- Now batting: Iván Sosa ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #6).
  --- Now batting: Rick Stone ---
  [13 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [13 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Justo Romero [P] ---
  [14 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Justo Romero runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Justo Romero retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Beatrice Foods.]
  --- Now batting: Artavius Peak ---
  [14 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [14 outs | 2-1 | 3B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Robert Cordes ---
  [15 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rob Harshman ---
  [16 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 3B] BALL IN PLAY
    Rob Harshman runs → infield single.
    Runner scores from 3B.
  --- Now batting: Hillel Upton ---
  [16 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | empty] BALL IN PLAY
    Hillel Upton runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Hillel Upton retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Bear Stearns.]
  [16 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: James Russaw exits (9 BF this spell).
  --- Now batting: Onelki Iglesias ---
  [16 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [16 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 3B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Emeka Evett ---
  [17 outs | 0-0 | 3B] BALL IN PLAY
    Emeka Evett runs → single.
    Runner scores from 3B.
  --- Now batting: Kadarius Graves ---
  [17 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [17 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 1B] HIT BY PITCH
    HBP — Kadarius Graves awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Bregje de Windt ---
  [17 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #7).
  --- Now batting: Rashad Gebbia ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #8).
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Devron Avila replaces Amiel Awujo at 2B.
  --- Now batting: Iván Sosa ---
  [19 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Iván Sosa runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Iván Sosa retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  [19 outs | 0-0 | 3B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #9).
  --- Now batting: Rick Stone ---
  [19 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 3B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Justo Romero [P] ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Justo Romero runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Justo Romero retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pontiac.]
  [20 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Paolo Da Motta exits (8 BF this spell).
  --- Now batting: Artavius Peak ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 3B] BALL IN PLAY
    Artavius Peak runs → double.
    Runner scores from 3B.
  --- Now batting: Robert Cordes ---
  [20 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | 2B] BALL IN PLAY
    Robert Cordes runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Robert Cordes retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  --- Now batting: Rob Harshman ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [20 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [20 outs | 3-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [20 outs | 3-1 | empty] BALL
    WALK — Rob Harshman awarded 1B.
  --- Now batting: Hillel Upton ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Onelki Iglesias ---
  [21 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | 1B] BALL IN PLAY
    Onelki Iglesias runs → ground out.
    Onelki Iglesias is out.
    Runner advances from 1B to 2B.
  --- Now batting: Emeka Evett ---
  [22 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kadarius Graves ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [23 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [23 outs | 2-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Bregje de Windt ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Bregje de Windt runs → double.
    Runner scores from 2B.
  [24 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: César Lugo exits (8 BF this spell).
  [24 outs | 0-0 | 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rashad Gebbia for an extra plate appearance (joker #10).
  --- Now batting: Rashad Gebbia ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Rashad Gebbia runs → double.
    Runner scores from 2B.
  [24 outs | 0-0 | 2B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Iván Sosa for an extra plate appearance (joker #11).
  --- Now batting: Iván Sosa ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Iván Sosa runs → single.
    Runner scores from 2B.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    São Paulo Lanchonete sends in joker Rick Stone for an extra plate appearance (joker #12).
  --- Now batting: Rick Stone ---
  [24 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Justo Romero [P] ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Artavius Peak ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Artavius Peak runs → double.
    Runner scores from 1B.
  --- Now batting: Robert Cordes ---
  [26 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 2B] BALL IN PLAY
    Robert Cordes runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Robert Cordes retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by King Vitaman.]
  [26 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Kevin Wynn exits (6 BF this spell).
  --- Now batting: Rob Harshman ---
  [26 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 3B] BALL IN PLAY
    Rob Harshman runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Rob Harshman retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Enron.]
  --- Now batting: Hillel Upton ---
  [26 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 3B] BALL IN PLAY
    Hillel Upton runs → double.
    Runner scores from 3B.
  --- Now batting: Onelki Iglesias ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Onelki Iglesias runs → double.
    Runner scores from 2B.
  --- Now batting: Emeka Evett ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> São Paulo Lanchonete DECLARES SECONDS at out 26 (35-0).

  End of top half — São Paulo Lanchonete: 35 run(s), 25 hit(s), 27 out(s) | Run rate: 1.296
  ============================================================
  HALFTIME
    São Paulo Lanchonete: 35 run(s)
    Hudson Motor Royals need 36 run(s) to win
    Required run rate: 1.333 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Hudson Motor Royals batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Lamar Svekis ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Lamar Svekis runs → ground out.
    Lamar Svekis is out.
  --- Now batting: Aroldis Despaigne ---
  [1 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | empty] BALL IN PLAY
    Aroldis Despaigne runs → single.
  --- Now batting: Micah Druz ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL IN PLAY
    Micah Druz runs → double.
    Runner scores from 1B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #1).
  --- Now batting: Alan Corcoran ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Alan Corcoran runs → error.
    ROBBED! Remington Schor lays out for the diving grab — a hit turned into an out!
    Runner advances from 2B to 3B.
  [1 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Hudson Motor Royals sends in joker Nate Hood for an extra plate appearance (joker #2).
  --- Now batting: Nate Hood ---
  [1 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Nate Hood runs → triple.
    Runner scores from 3B.
    Runner scores from 1B.
  [1 outs | 0-0 | 3B] JOKER INSERTION
    Hudson Motor Royals sends in joker Reuben Smeltz for an extra plate appearance (joker #3).
  --- Now batting: Reuben Smeltz ---
  [1 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | 3B] BALL IN PLAY
    Reuben Smeltz runs → fly out.
    Reuben Smeltz is out.
    Runner at 3B thrown out.
  --- Now batting: Devron Avila ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [3 outs | 2-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [3 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Spencer Ornstein ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Leonys Pérez ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [5 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [5 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [5 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Don Fruttero ---
  [6 outs | 0-0 | empty] BALL IN PLAY
    Don Fruttero runs → ground out.
    Don Fruttero is out.
  --- Now batting: Keith Weiner ---
  [7 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | empty] BALL IN PLAY
    Keith Weiner runs → single.
  --- Now batting: Leonard Medley [P] ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] BALL IN PLAY
    Leonard Medley runs → double.
    Runner scores from 1B.
  --- Now batting: Lamar Svekis ---
  [7 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [7 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aroldis Despaigne ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Aroldis Despaigne runs → single.
    Runner scores from 2B.
  [8 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Justo Romero exits (14 BF this spell).
  --- Now batting: Micah Druz ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 1B] BALL
    WALK — Micah Druz awarded 1B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #4).
  --- Now batting: Alan Corcoran ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Alan Corcoran runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [8 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Hudson Motor Royals sends in joker Nate Hood for an extra plate appearance (joker #5).
  --- Now batting: Nate Hood ---
  [8 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Nate Hood runs → double.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  [8 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Hudson Motor Royals sends in joker Reuben Smeltz for an extra plate appearance (joker #6).
  --- Now batting: Reuben Smeltz ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 2B, 3B] BALL
    WALK — Reuben Smeltz awarded 1B.
  --- Now batting: Devron Avila ---
  [8 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Devron Avila runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [8 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kenyon Adair exits (5 BF this spell).
  --- Now batting: Spencer Ornstein ---
  [8 outs | 0-0 | 2B] BALL IN PLAY
    Spencer Ornstein runs → single.
    Runner scores from 2B.
  --- Now batting: Leonys Pérez ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [8 outs | 1-2 | 1B] BALL IN PLAY
    Leonys Pérez runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Leonys Pérez retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Pontiac.]
  --- Now batting: Don Fruttero ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Don Fruttero runs → double.
    Runner scores from 3B.
  --- Now batting: Keith Weiner ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 2B] BALL IN PLAY
    Keith Weiner runs → single.
    Runner scores from 2B.
  [8 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Sidney Jiménez-Tromp exits (4 BF this spell).
  --- Now batting: Leonard Medley [P] ---
  [8 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Lamar Svekis ---
  [9 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [10 outs | 2-0 | empty] BALL IN PLAY
    Lamar Svekis runs → single.
  --- Now batting: Aroldis Despaigne ---
  [10 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Micah Druz ---
  [11 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [12 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [12 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | empty] BALL IN PLAY
    Micah Druz runs → double.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #7).
  --- Now batting: Alan Corcoran ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [12 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [12 outs | 2-2 | 2B] BALL IN PLAY
    Alan Corcoran runs → single.
    Runner advances from 2B to 3B.
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Hudson Motor Royals sends in joker Nate Hood for an extra plate appearance (joker #8).
  --- Now batting: Nate Hood ---
  [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
    Nate Hood runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Hudson Motor Royals sends in joker Reuben Smeltz for an extra plate appearance (joker #9).
  [13 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Reuben Smeltz ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Reuben Smeltz runs → single.
    Runner scores from 2B.
  --- Now batting: Devron Avila ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 1B] BALL IN PLAY
    Devron Avila runs → line out.
    Devron Avila is out.
  --- Now batting: Spencer Ornstein ---
  [15 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [15 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] BALL IN PLAY
    Spencer Ornstein runs → error.
    Runner advances from 2B to 3B.
  --- Now batting: Leonys Pérez ---
  [15 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 1B, 3B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B, 3B] BALL
    Ball 2. Count: 2-2.
  [15 outs | 2-2 | 1B, 3B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 1B, 3B] BALL IN PLAY
    Leonys Pérez runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Don Fruttero ---
  [15 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Don Fruttero runs → line out.
    Don Fruttero is out.
  --- Now batting: Keith Weiner ---
  [16 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Keith Weiner runs → double play.
    Keith Weiner is out.
    Runner at 1B thrown out.
  --- Now batting: Leonard Medley [P] ---
  [18 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [18 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [18 outs | 2-1 | 2B] BALL IN PLAY
    Leonard Medley runs → fly out.
    Leonard Medley is out.
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Miles Royer replaces Rob Harshman at 2B.
  --- Now batting: Lamar Svekis ---
  [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
    Lamar Svekis runs → single.
    Runner scores from 2B.
  [19 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Vladimir Pestano exits (12 BF this spell).
  --- Now batting: Aroldis Despaigne ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Aroldis Despaigne runs → line out.
    Aroldis Despaigne is out.
  --- Now batting: Micah Druz ---
  [20 outs | 0-0 | 1B] BALL IN PLAY
    Micah Druz runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Micah Druz retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by American Motors.]
  [20 outs | 0-0 | 3B] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #10).
  --- Now batting: Alan Corcoran ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [20 outs | 3-0 | 3B] BALL IN PLAY
    Alan Corcoran runs → infield single.
    Runner scores from 3B.
  [20 outs | 0-0 | empty] JOKER INSERTION
    Hudson Motor Royals sends in joker Nate Hood for an extra plate appearance (joker #11).
  --- Now batting: Nate Hood ---
  [20 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | empty] BALL IN PLAY
    Nate Hood runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Nate Hood retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burger Chef.]
  [20 outs | 0-0 | 3B] JOKER INSERTION
    Hudson Motor Royals sends in joker Reuben Smeltz for an extra plate appearance (joker #12).
  --- Now batting: Reuben Smeltz ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Reuben Smeltz runs → fly out.
    Reuben Smeltz is out.
    Runner scores from 3B.
  [21 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Isaiah Orenga exits (5 BF this spell).
  --- Now batting: Devron Avila ---
  [21 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | empty] BALL IN PLAY
    Devron Avila runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Devron Avila retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Burma-Shave.]
  --- Now batting: Spencer Ornstein ---
  [21 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 3B] BALL IN PLAY
    Spencer Ornstein runs → ground out.
    Spencer Ornstein is out.
    Runner at 3B thrown out.
  --- Now batting: Leonys Pérez ---
  [23 outs | 0-0 | empty] BALL IN PLAY
    Leonys Pérez runs → double.
  --- Now batting: Don Fruttero ---
  [23 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [23 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Keith Weiner ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Keith Weiner runs → double.
    Runner scores from 2B.
  --- Now batting: Leonard Medley [P] ---
  [24 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [24 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [24 outs | 3-1 | 2B] BALL
    WALK — Leonard Medley awarded 1B.
  --- Now batting: Lamar Svekis ---
  [24 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Lamar Svekis runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Lamar Svekis retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  [24 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Logan Braden exits (7 BF this spell).
  [24 outs | 0-0 | 3B] DEFENSIVE SUB
    Jace Gledhill replaces Onelki Iglesias at C.
  --- Now batting: Aroldis Despaigne ---
  [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] BALL IN PLAY
    Aroldis Despaigne runs → single.
    Runner at 3B thrown out.
  [25 outs | 0-0 | 1B] DEFENSIVE SUB
    Abdelhamid Habib replaces Emeka Evett at 1B.
  --- Now batting: Micah Druz ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [25 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [25 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [25 outs | 3-2 | 2B] BALL
    WALK — Micah Druz awarded 1B.
  [25 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Hudson Motor Royals sends in joker Alan Corcoran for an extra plate appearance (joker #13).
  --- Now batting: Alan Corcoran ---
  [25 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Alan Corcoran runs → line out.
    ROBBED! Benjamin Boytim lays out for the diving grab — a hit turned into an out!
    Alan Corcoran is out.
  --- Now batting: Devron Avila ---
  [26 outs | 0-0 | 1B, 2B] DECLARATION
    >> Hudson Motor Royals DECLARES SECONDS at out 26 (28-35).

  End of bottom half — Hudson Motor Royals: 28 run(s), 27 hit(s), 27 out(s) | Run rate: 1.037

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | São Paulo Lanchonete batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Abdelhamid Habib ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Hudson Motor Royals batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Devron Avila ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Devron Avila runs → ground out.
    Devron Avila is out.

  ============================================================
  GAME OVER: SÃO PAULO LANCHONETE WIN 35–28
  ============================================================
  Final score: São Paulo Lanchonete 35, Hudson Motor Royals 28
  ============================================================
  LINE SCORE
                          1      2      R
  São Paulo Lanchonete     35      0     35
  Hudson Motor Royals     28      0     28

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Justo Romero           15    9    6    5    0    3    0
  Kenyon Adair            5    0    3    5    2    0    0
  Sidney Jiménez-Tromp    4    0    4    5    0    0    0
  Vladimir Pestano       12   11    6    3    0    0    0
  Isaiah Orenga           5    2    3    5    0    0    0
  Logan Braden            7    3    4    5    1    1    0
  Noah Schmid             3    2    1    0    1    0    0

  ============================================================
  HUDSON MOTOR ROYALS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Leonard Medley          4    2    2    1    1    0    0     1    1    0    0    0     0    0
  Mackenzie Martinez      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Roenis Martínez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alphonzo Carver         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yuli Céspedes           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janiran Soñora          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Spencer Ornstein        4    4    2    1    0    0    0     1    0    1    0    0     0    0
  Aroldis Despaigne       5    5    2    3    0    0    0     1    0    0    0    0     0    0
  Nate Hood               4    4    3    3    1    1    1     4    0    0    0    0     0    0
  Reuben Smeltz           4    3    2    1    0    0    0     2    1    0    0    0     0    0
  Alan Corcoran           5    5    3    3    0    0    0     2    0    0    0    0     0    0
  Kevin Wynn              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Randy Van Patten        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frantzdy Leigh          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amiel Awujo             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hernesto Falcón         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Solórzano       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devron Avila            5    5    2    2    1    0    1     4    0    1    0    0     0    0
  Crawford Bhargava       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jared Cannon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Trent Broussard         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Melvin Paradela         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Hechavarría    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lamar Svekis            5    5    2    3    0    0    1     4    0    1    0    0     0    0
  Micah Druz              5    3    4    3    2    0    1     3    2    0    0    0     0    0
  Fabian Araya            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Forest Hazlett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leonys Castillo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Arias Hodges            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleem Garay             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carter Vinton           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  César Lugo              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Paolo Da Motta          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Staples          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Herbert Dolby           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Russaw            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Geoff Murakami          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dante Lodge             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yandy Castillo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ravi Sookhai            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Franco Francis          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keith Weiner            4    4    2    3    1    0    0     2    0    0    0    0     0    0
  Don Fruttero            4    4    1    1    1    0    0     1    0    1    0    0     0    0
  Leonys Pérez            4    4    3    3    1    0    1     3    0    0    0    0     0    0
  Cory Chow               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 53   48   28   27    8    1    5    28    4    4    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Leonard Medley          5    2    2    3    0    1    0
  Carter Vinton           4    2    3    3    0    0    0
  Leonys Castillo        11    8    4    4    2    1    0
  James Russaw            9    5    3    5    1    4    0
  Paolo Da Motta          8    4    3    6    0    2    1
  César Lugo              8    4    3    5    1    1    0
  Kevin Wynn              6    2    4    5    0    2    0
  Don Fruttero            3    0    3    4    0    0    0

  ============================================================
  Run rate:  São Paulo Lanchonete  1.296    Hudson Motor Royals  1.037
  Second-Chance ABs:  São Paulo Lanchonete  0    Hudson Motor Royals  0
  Required run rate (Hudson Motor Royals): 1.333 R/out (needed 36 runs in 27 outs)
  Seconds: São Paulo Lanchonete o26 (35-0), Hudson Motor Royals o26 (28-35)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Hillel Upton          Emeka Evett                6  top
  Emeka Evett           Kadarius Graves            0  top
  Kadarius Graves       Bregje de Windt            0  top
  Bregje de Windt       Iván Sosa                  0  top
  Iván Sosa             Artavius Peak              3  top
  Artavius Peak         Justo Romero               0  top
  Justo Romero          Robert Cordes              0  top
  Robert Cordes         Rob Harshman               0  top
  Rob Harshman          Onelki Iglesias            0  top
  Onelki Iglesias       Emeka Evett                0  top
  Emeka Evett           Rashad Gebbia              1  top
  Rashad Gebbia         Iván Sosa                  0  top
  Iván Sosa             Rick Stone                 0  top
  Rick Stone            Artavius Peak              3  top
  Artavius Peak         Robert Cordes              0  top
  Robert Cordes         Onelki Iglesias            2  top
  Onelki Iglesias       Bregje de Windt            1  top
  Bregje de Windt       Rashad Gebbia              0  top
  Rashad Gebbia         Rick Stone                 3  top
  Rick Stone            Hillel Upton               6  top
  Hillel Upton          Onelki Iglesias            0  top
  Onelki Iglesias       Emeka Evett                0  top
  Emeka Evett           Kadarius Graves            0  top
  Kadarius Graves       Rick Stone                 3  top
  Rick Stone            Justo Romero               0  top
  Lamar Svekis          Nate Hood                  3  bottom
  Nate Hood             Reuben Smeltz              0  bottom
  Reuben Smeltz         Devron Avila               0  bottom
  Devron Avila          Spencer Ornstein           0  bottom
  Spencer Ornstein      Leonys Pérez               0  bottom
  Leonys Pérez          Don Fruttero               0  bottom
  Don Fruttero          Lamar Svekis               1  bottom
  Lamar Svekis          Leonard Medley            11  bottom
  Leonard Medley        Keith Weiner               0  bottom
  Keith Weiner          Aroldis Despaigne          0  bottom
  Aroldis Despaigne     Lamar Svekis               0  bottom
  Lamar Svekis          Micah Druz                 0  bottom
  Micah Druz            Nate Hood                  0  bottom
  Nate Hood             Devron Avila               1  bottom
  Devron Avila          Don Fruttero               1  bottom
  Don Fruttero          Leonys Pérez               0  bottom
  Leonys Pérez          Keith Weiner               0  bottom
  Keith Weiner          Leonard Medley             0  bottom
  Leonard Medley        Aroldis Despaigne          1  bottom
  Aroldis Despaigne     Reuben Smeltz              5  bottom
  Reuben Smeltz         Devron Avila               1  bottom
  Devron Avila          Spencer Ornstein           0  bottom
  Spencer Ornstein      Don Fruttero               0  bottom
  Don Fruttero          Lamar Svekis               4  bottom
  Lamar Svekis          Alan Corcoran              0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 1.12
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Leonard Medley        top            1    4    1     3     2     0     0     0
  Carter Vinton         top            5    4    2     3     3     0     0     0
  Leonys Castillo       top            9   11    8     4     4     2     1     0
  James Russaw          top           20    9    5     5     3     1     4     0
  Paolo Da Motta        top           29    8    4     6     3     0     2     1
  César Lugo            top           37    8    4     5     3     1     1     0
  Kevin Wynn            top           45    6    2     5     4     0     2     0
  Don Fruttero          top           51    3    0     4     3     0     0     0
  Justo Romero          bottom         1   14    8     5     6     0     3     0
  Kenyon Adair          bottom        15    5    0     5     3     2     0     0
  Sidney Jiménez-Tromp  bottom        20    4    0     5     4     0     0     0
  Vladimir Pestano      bottom        24   12   11     3     6     0     0     0
  Isaiah Orenga         bottom        38    5    2     5     3     0     0     0
  Logan Braden          bottom        43    7    3     5     4     1     1     0
  Noah Schmid           bottom        50    3    2     0     1     1     0     0
  Leonard Medley        seconds_first  1    1    1     0     0     0     1     0
  Justo Romero          seconds_second  1    1    1     0     0     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 17


