# game_pbp

pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Karaj Bisbol Kolob batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Safawi Abba ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tae-hyun Lee ---
  [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] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Khairul Nasir ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Boy Yap ---
  [3 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jong-ho Baek ---
  [4 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). 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: Yi-chieh Kao ---
  [5 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [5 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hayato Sugeno ---
  [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] HIT BY PITCH
    HBP — Hayato Sugeno awarded 1B.
  --- Now batting: Otgonbileg Chuluun ---
  [6 outs | 0-0 | 1B] BALL IN PLAY
    Otgonbileg Chuluun runs → single.
    Runner at 1B thrown out.
  --- Now batting: Woo-sung Min [P] ---
  [7 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Safawi Abba ---
  [8 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [8 outs | 0-2 | 2B] BALL IN PLAY
    Safawi Abba runs → ground out.
    Safawi Abba is out.
    Runner advances from 2B to 3B.
  --- Now batting: Tae-hyun Lee ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 3B] BALL IN PLAY
    Tae-hyun Lee runs → fly out.
    Tae-hyun Lee is out.
    Runner at 3B thrown out.
  --- Now batting: Khairul Nasir ---
  [11 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | empty] HIT BY PITCH
    HBP — Khairul Nasir awarded 1B.
  [11 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Boy Yap ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] BALL IN PLAY
    Boy Yap runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Jong-ho Baek ---
  [11 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [12 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 3B] DEFENSIVE SUB
    Savriyan Kuzyayev replaces Jace Greenov at 3B.
  --- Now batting: Yi-chieh Kao ---
  [13 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Yi-chieh Kao runs → single.
  --- Now batting: Hayato Sugeno ---
  [13 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Hayato Sugeno runs → ground out.
    Hayato Sugeno is out.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  [15 outs | 0-0 | 2B] DEFENSIVE SUB
    Naoki Adachi replaces Yong-jin Shim at 2B.
  --- Now batting: Otgonbileg Chuluun ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [16 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | empty] BALL IN PLAY
    Otgonbileg Chuluun runs → single.
  --- Now batting: Woo-sung Min [P] ---
  [16 outs | 0-0 | 1B] SAC BUNT
  [17 outs | 0-0 | 1B] JOKER INSERTION
    Karaj Bisbol Kolob sends in joker Robby Spoelstra for an extra plate appearance (joker #1).
  [17 outs | 0-0 | 1B] DEFENSIVE SUB
    Timofey Iakovlev replaces Fabio Kudryavtsev at RF.
  --- Now batting: Robby Spoelstra ---
  [17 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [17 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 1B] BALL IN PLAY
    Robby Spoelstra runs → double play.
    Robby Spoelstra is out.
    Runner at 1B thrown out.
  [19 outs | 0-0 | empty] JOKER INSERTION
    Karaj Bisbol Kolob sends in joker Takehiro Inamoto for an extra plate appearance (joker #2).
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Mário Lansere replaces Naoki Adachi at C.
  --- Now batting: Takehiro Inamoto ---
  [19 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [19 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Safawi Abba ---
  [20 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [20 outs | 0-2 | empty] BALL IN PLAY
    Safawi Abba runs → single.
  [20 outs | 0-0 | 1B] JOKER INSERTION
    Karaj Bisbol Kolob sends in joker Alan Druz for an extra plate appearance (joker #3).
  --- Now batting: Alan Druz ---
  [20 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Alan Druz awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Tae-hyun Lee ---
  [20 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Khairul Nasir ---
  [21 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Khairul Nasir runs → fly out.
    Khairul Nasir is out.
  [22 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Magomed Dementieva replaces Nikita Barinov at LF.
  --- Now batting: Boy Yap ---
  [22 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [22 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jong-ho Baek ---
  [23 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yi-chieh Kao ---
  [24 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [25 outs | 0-2 | 1B] BALL IN PLAY
    Yi-chieh Kao runs → single.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] PINCH HITTER
    Kaishū Gonda pinch-hits for Hayato Sugeno.
  --- Now batting: Kaishū Gonda ---
  [25 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Kaishū Gonda runs → fly out.
    Kaishū Gonda is out.
  --- Now batting: Otgonbileg Chuluun ---
  [26 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [26 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Otgonbileg Chuluun runs → ground out.
    Otgonbileg Chuluun is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.

  End of top half — Karaj Bisbol Kolob: 1 run(s), 6 hit(s), 27 out(s) | Run rate: 0.037
  ============================================================
  HALFTIME
    Karaj Bisbol Kolob: 1 run(s)
    Zeyagrad Lions need 2 run(s) to win
    Required run rate: 0.074 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Zeyagrad Lions batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #1).
  --- Now batting: Pride Luckie ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Pride Luckie runs → ground out.
    Pride Luckie is out.
  [1 outs | 0-0 | empty] JOKER INSERTION
    Zeyagrad Lions sends in joker Semyon Blinkova for an extra plate appearance (joker #2).
  --- Now batting: Semyon Blinkova ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Zeyagrad Lions sends in joker Karen Fridzon for an extra plate appearance (joker #3).
  --- Now batting: Karen Fridzon ---
  [2 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Magomed Dementieva ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Magomed Dementieva runs → ground out.
    Magomed Dementieva is out.
  --- Now batting: Chong Long ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | empty] BALL IN PLAY
    Chong Long runs → fly out.
    Chong Long is out.
  --- Now batting: Timofey Iakovlev ---
  [5 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [5 outs | 0-2 | empty] BALL IN PLAY
    Timofey Iakovlev runs → single.
  --- Now batting: Maksim Aleshina ---
  [5 outs | 0-0 | 1B] BALL IN PLAY
    Maksim Aleshina runs → fly out.
    Maksim Aleshina is out.
  --- Now batting: Stanislav Elgin ---
  [6 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Savriyan Kuzyayev ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] BALL IN PLAY
    Savriyan Kuzyayev runs → double play.
    Savriyan Kuzyayev is out.
    Runner at 1B thrown out.
  --- Now batting: Mário Lansere ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | empty] BALL IN PLAY
    Mário Lansere runs → ground out.
    Mário Lansere is out.
  --- Now batting: Boris Rodionova ---
  [10 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | empty] BALL IN PLAY
    Boris Rodionova runs → single.
  --- Now batting: Bogdan Zhemaletdinov [P] ---
  [10 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #4).
  --- Now batting: Pride Luckie ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [11 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 1B] JOKER INSERTION
    Zeyagrad Lions sends in joker Semyon Blinkova for an extra plate appearance (joker #5).
  --- Now batting: Semyon Blinkova ---
  [12 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 1B] BALL IN PLAY
    Semyon Blinkova runs → single.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Zeyagrad Lions sends in joker Karen Fridzon for an extra plate appearance (joker #6).
  [12 outs | 0-0 | 1B, 2B] PINCH HITTER
    Zakhar Pervushina pinch-hits for Karen Fridzon.
  --- Now batting: Karen Fridzon ---
  [12 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Dujuan Cojin pinch-runs for Boris Rodionova at 2B.
  --- Now batting: Zakhar Pervushina ---
  [13 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Zakhar Pervushina runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Zhengyu Yin pinch-hits for Chong Long.
  [13 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jianhua Hu pinch-runs for Zakhar Pervushina at 1B.
  --- Now batting: Zhengyu Yin ---
  [13 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Zhengyu Yin runs → line out.
    Zhengyu Yin is out.
  [14 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Artemi Baranov pinch-hits for Timofey Iakovlev.
  --- Now batting: Artemi Baranov ---
  [14 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Artemi Baranov runs → ground out.
    Artemi Baranov is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Maksim Aleshina ---
  [16 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Maksim Aleshina given a free pass.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Aleksandr Avdeeva pinch-hits for Stanislav Elgin.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Vyacheslav Motovilov pinch-hits for Aleksandr Avdeeva.
  --- Now batting: Vyacheslav Motovilov ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Vyacheslav Motovilov runs → triple play.
    Vyacheslav Motovilov is out.
    Runner scores from 2B.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Batmunkh Olkhonud replaces Kaishū Gonda at 1B.
  --- Now batting: Savriyan Kuzyayev ---
  [19 outs | 0-0 | 3B] BALL IN PLAY
    Savriyan Kuzyayev runs → ground out.
    Savriyan Kuzyayev is out.
  --- Now batting: Mário Lansere ---
  [20 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [20 outs | 0-2 | 3B] BALL IN PLAY
    Mário Lansere runs → line out.
    Mário Lansere is out.
  --- Now batting: Dujuan Cojin ---
  [21 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bogdan Zhemaletdinov [P] ---
  [22 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Bogdan Zhemaletdinov given a free pass.
  [22 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Zeyagrad Lions sends in joker Pride Luckie for an extra plate appearance (joker #7).
  [22 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Terrance Zingarin pinch-runs for Bogdan Zhemaletdinov at 1B.
  --- Now batting: Pride Luckie ---
  [22 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Pride Luckie runs → single.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Zeyagrad Lions sends in joker Semyon Blinkova for an extra plate appearance (joker #8).
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Vadim Egorov pinch-runs for Terrance Zingarin at 2B.
  --- Now batting: Semyon Blinkova ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Semyon Blinkova 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] JOKER INSERTION
    Zeyagrad Lions sends in joker Karen Fridzon for an extra plate appearance (joker #9).
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Éverton Izidoro pinch-hits for Karen Fridzon.
  --- Now batting: Karen Fridzon ---
  [22 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Karen Fridzon runs → ground out.
    Karen Fridzon is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.

  End of bottom half — Zeyagrad Lions: 2 run(s), 6 hit(s), 23 out(s) | Run rate: 0.087

  ============================================================
  GAME OVER: ZEYAGRAD LIONS WIN 2–1
  ============================================================
  Final score: Zeyagrad Lions 2, Karaj Bisbol Kolob 1
  ============================================================
  LINE SCORE
                          1      R
  Karaj Bisbol Kolob      1      1
  Zeyagrad Lions          2      2

  ============================================================
  KARAJ BISBOL KOLOB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Woo-sung Min            2    1    0    0    0    0    0     0    0    0    0    0     0    0
  Elias Chinwong          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-hyun Lee            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Pichai Waenngoen        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pedro Yap               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khairul Nasir           3    2    0    0    0    0    0     0    0    1    1    0     0    0
  Hotaru Morii            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Howardov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaishū Gonda            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Alan Druz               1    0    1    0    0    0    0     0    0    0    1    0     0    0
  Robby Spoelstra         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Takehiro Inamoto        1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Hayato Sugeno           2    1    0    0    0    0    0     0    0    0    1    0     0    0
  Yakob Febriansah        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Otgonbileg Chuluun      3    3    0    2    0    0    0     1    0    0    0    0     0    0
  Ryosuke Mori            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bom Yi                  0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cary Sharplesov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boy Yap                 3    3    0    1    0    0    0     0    0    2    0    0     0    0
  Yi-chieh Kao            3    3    0    2    0    0    0     0    0    1    0    0     0    0
  Masahiko Kawaguchi      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexios Ustbin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khurelsukh Khaliun      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Safawi Abba             3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Jong-ho Baek            3    3    0    0    0    0    0     0    0    3    0    0     0    0
  Hsiao-tung Liu          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hunter Kessler          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Koji Iwami              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yi-hsuan Cheng          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seung-ho Shim           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xiang Qiu               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kokoro Hirata           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ming Yeoh               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shintaro Hibi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-woo Kang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tserendorj Tsendsuren    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khamphan Phetsarath     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lkhagvasuren Tsendsuren    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edgar Gonzales          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yoshihito Urabe         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick Inniss             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Batmunkh Olkhonud       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kotaro Nakano           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hotaru Nishiya          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 29   25    1    6    0    0    0     1    0    9    3    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Woo-sung Min           27   23    6    2    2    5    0

  ============================================================
  ZEYAGRAD LIONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Bogdan Zhemaletdinov    2    1    0    0    0    0    0     0    1    1    0    0     0    0
  Zhengyu Yin             1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jace Greenov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yong-jin Shim           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zakhar Pervushina       1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Éverton Izidoro         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Boris Rodionova         1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Jianhua Hu              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mário Lansere           2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Blinkova         3    3    0    2    0    0    0     1    0    0    0    0     0    0
  Pride Luckie            3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Karen Fridzon           3    3    0    0    0    0    0     1    0    2    0    0     0    0
  Chong Long              1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Stanislav Elgin         1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Vadim Egorov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Naoki Adachi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vyacheslav Motovilov    1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Maksim Aleshina         2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Terrance Zingarin       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Dementieva      1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksandr Avdeeva       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrei Kombarov         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Savriyan Kuzyayev       2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Dujuan Cojin            1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Nikita Barinov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fabio Kudryavtsev       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Quentin Johnson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valery Kuznetsova       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Egor Matsukevich        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Semyon Shubladze        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pyotr Yerokhin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yury Ionov              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Louis Diomedin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexander Shevchenko    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jerome Morgan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kingdon Wright          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-yang Lee            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tae-young Moon          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Anatoliy Klymenko       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gleb Fattakhetdinova    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Magomed Muzaev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mykola Karavayev        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Artemi Baranov          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Timofey Iakovlev        1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Glen Birchov            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 27   25    2    6    0    0    0     2    2    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Bogdan Zhemaletdinov   27   27    6    1    0    9    3

  ============================================================
  Run rate:  Karaj Bisbol Kolob  0.037    Zeyagrad Lions  0.074
  Second-Chance ABs:  Karaj Bisbol Kolob  0    Zeyagrad Lions  0
  IBB (Zeyagrad Lions): Bogdan Zhemaletdinov; Maksim Aleshina.
  Required run rate (Zeyagrad Lions): 0.074 R/out (needed 2 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Safawi Abba           Tae-hyun Lee               0  top
  Tae-hyun Lee          Khairul Nasir              0  top
  Khairul Nasir         Boy Yap                    0  top
  Boy Yap               Jong-ho Baek               0  top
  Jong-ho Baek          Yi-chieh Kao               0  top
  Yi-chieh Kao          Hayato Sugeno              0  top
  Hayato Sugeno         Woo-sung Min               0  top
  Woo-sung Min          Safawi Abba                0  top
  Safawi Abba           Otgonbileg Chuluun         0  top
  Otgonbileg Chuluun    Tae-hyun Lee               0  top
  Tae-hyun Lee          Boy Yap                    0  top
  Boy Yap               Jong-ho Baek               0  top
  Jong-ho Baek          Khairul Nasir              0  top
  Khairul Nasir         Hayato Sugeno              0  top
  Hayato Sugeno         Yi-chieh Kao               0  top
  Yi-chieh Kao          Woo-sung Min               0  top
  Woo-sung Min          Woo-sung Min               0  top
  Woo-sung Min          Robby Spoelstra            0  top
  Robby Spoelstra       Takehiro Inamoto           0  top
  Takehiro Inamoto      Tae-hyun Lee               0  top
  Tae-hyun Lee          Khairul Nasir              0  top
  Khairul Nasir         Boy Yap                    0  top
  Boy Yap               Jong-ho Baek               0  top
  Jong-ho Baek          Safawi Abba                0  top
  Safawi Abba           Kaishū Gonda               0  top
  Kaishū Gonda          Otgonbileg Chuluun         1  top
  Pride Luckie          Semyon Blinkova            0  bottom
  Semyon Blinkova       Karen Fridzon              0  bottom
  Karen Fridzon         Magomed Dementieva         0  bottom
  Magomed Dementieva    Chong Long                 0  bottom
  Chong Long            Maksim Aleshina            0  bottom
  Maksim Aleshina       Stanislav Elgin            0  bottom
  Stanislav Elgin       Timofey Iakovlev           0  bottom
  Timofey Iakovlev      Savriyan Kuzyayev          0  bottom
  Savriyan Kuzyayev     Mário Lansere              0  bottom
  Mário Lansere         Bogdan Zhemaletdinov       0  bottom
  Bogdan Zhemaletdinov  Pride Luckie               0  bottom
  Pride Luckie          Karen Fridzon              0  bottom
  Karen Fridzon         Zhengyu Yin                0  bottom
  Zhengyu Yin           Semyon Blinkova            0  bottom
  Semyon Blinkova       Artemi Baranov             0  bottom
  Artemi Baranov        Maksim Aleshina            0  bottom
  Maksim Aleshina       Jianhua Hu                 0  bottom
  Jianhua Hu            Vyacheslav Motovilov       0  bottom
  Vyacheslav Motovilov  Savriyan Kuzyayev          0  bottom
  Savriyan Kuzyayev     Mário Lansere              0  bottom
  Mário Lansere         Dujuan Cojin               0  bottom
  Dujuan Cojin          Karen Fridzon              2  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 48  |  Avg runs/partnership: 0.06
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Bogdan Zhemaletdinov  top            1   27   27     1     6     0     9     3
  Woo-sung Min          bottom         1   27   23     2     6     2     5     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 2


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Manaus Panthers batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Heimir Lara ---
  [0 outs | 0-0 | empty] INTENTIONAL WALK
    INTENTIONAL WALK — Heimir Lara given a free pass.
  --- Now batting: Gregg Solliday ---
  [0 outs | 0-0 | 1B] BALL IN PLAY
    Gregg Solliday runs → double play.
    Gregg Solliday is out.
    Runner at 1B thrown out.
  --- Now batting: Cannon Story ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Cannon Story runs → fly out.
    ROBBED! Ryan Humphreys runs it down — a sure extra-base hit erased!
    Cannon Story is out.
  --- Now batting: Yulieski López ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | empty] BALL IN PLAY
    Yulieski López runs → single.
  --- Now batting: Rusney Céspedes ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL IN PLAY
    Rusney Céspedes runs → ground out.
    Rusney Céspedes is out.
    Runner advances from 1B to 2B.
  --- Now batting: Justin Basica ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B] BALL IN PLAY
    Justin Basica runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Welington Ynoa ---
  [4 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Welington Ynoa 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.
  [4 outs | 0-2 | 3B] BALL IN PLAY
    Welington Ynoa runs → fly out.
    Welington Ynoa is out.
  --- Now batting: Wallace Caton ---
  [5 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Alex Russaw [P] ---
  [6 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Alex Russaw given a free pass.
  --- Now batting: Heimir Lara ---
  [6 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Gregg Solliday ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cannon Story ---
  [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
    Cannon Story runs → infield single.
    Runner advances from 2B to 3B.
  --- Now batting: Yulieski López ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [8 outs | 2-0 | 3B] BALL IN PLAY
    Yulieski López runs → line out.
    Yulieski López is out.
  --- Now batting: Rusney Céspedes ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [9 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Justin Basica ---
  [10 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 3B] BALL IN PLAY
    Justin Basica runs → line out.
    Justin Basica is out.
  --- Now batting: Welington Ynoa ---
  [11 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 3B] BALL IN PLAY
    Welington Ynoa runs → line out.
    Welington Ynoa is out.
  --- Now batting: Wallace Caton ---
  [12 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 3B] BALL IN PLAY
    Wallace Caton runs → double.
    Runner scores from 3B.
  --- Now batting: Alex Russaw [P] ---
  [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 IN PLAY
    Alex Russaw runs → fly out.
    Alex Russaw is out.
  --- Now batting: Heimir Lara ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [13 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [13 outs | 2-2 | 2B] BALL IN PLAY
    Heimir Lara runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Gregg Solliday ---
  [14 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cannon Story ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [15 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [15 outs | 2-2 | 1B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [15 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [15 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | 2B] JOKER INSERTION
    Manaus Panthers sends in joker Roger Statia for an extra plate appearance (joker #1).
  --- Now batting: Roger Statia ---
  [16 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Roger Statia given a free pass.
  --- Now batting: Yulieski López ---
  [16 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [17 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [17 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [17 outs | 3-2 | 1B] BALL IN PLAY
    Yulieski López runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Rusney Céspedes ---
  [18 outs | 0-0 | 1B] BALL IN PLAY
    Rusney Céspedes runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Justin Basica ---
  [18 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Justin Basica runs → infield single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Welington Ynoa ---
  [18 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [18 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Ryan Humphreys replaces Dalton Owens at C.
  --- Now batting: Wallace Caton ---
  [19 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Wallace Caton runs → ground out.
    Wallace Caton is out.
  --- Now batting: Alex Russaw [P] ---
  [20 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Alex Russaw given a free pass.
  [20 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Manaus Panthers sends in joker Ramiro Godín for an extra plate appearance (joker #2).
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Rodolfo Grez pinch-runs for Rusney Céspedes at 2B.
  --- Now batting: Ramiro Godín ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [20 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Ramiro Godín runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Manaus Panthers sends in joker Warren Haddad for an extra plate appearance (joker #3).
  [20 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Carter Schultze pinch-runs for Alex Russaw at 2B.
  --- Now batting: Warren Haddad ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Warren Haddad 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 at 1B thrown out.
  [21 outs | 0-1 | empty] BALL IN PLAY
    Warren Haddad runs → double.
  --- Now batting: Heimir Lara ---
  [21 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Heimir Lara given a free pass.
  [21 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Manaus Panthers sends in joker Roger Statia for an extra plate appearance (joker #4).
  --- Now batting: Roger Statia ---
  [21 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Roger Statia runs → ground out.
    Roger Statia is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [22 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Mauricio Spanner exits (31 BF this spell).
  --- Now batting: Gregg Solliday ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [22 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [22 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [22 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [22 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Cannon Story ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Cannon Story runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Yulieski López ---
  [23 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Yulieski López runs → fly out.
    Yulieski López is out.
    Runner scores from 3B.
  --- Now batting: Rodolfo Grez ---
  [24 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 1B] BALL IN PLAY
    Rodolfo Grez runs → line out.
    Rodolfo Grez is out.
  --- Now batting: Justin Basica ---
  [25 outs | 0-0 | 1B] BALL IN PLAY
    Justin Basica runs → ground out.
    Justin Basica is out.
    Runner advances from 1B to 2B.
  --- Now batting: Welington Ynoa ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Welington Ynoa runs → infield single.
    Runner advances from 2B to 3B.
  --- Now batting: Wallace Caton ---
  [26 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [26 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [26 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Manaus Panthers: 8 run(s), 12 hit(s), 27 out(s) | Run rate: 0.296
  ============================================================
  HALFTIME
    Maracay Falcons: 0 run(s)
    Manaus Panthers need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Maracay Falcons batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dann Zinderstein ---
  [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
    Dann Zinderstein runs → double.
  --- Now batting: Aleksandar Albright ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Aleksandar Albright runs → double.
    Runner scores from 2B.
  --- Now batting: Philippe Giavara ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  [0 outs | 3-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Joc Gilleaudeau ---
  [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] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 3B] BALL IN PLAY
    Joc Gilleaudeau runs → error.
    Runner scores from 3B.
  --- Now batting: Freddy Bran ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B] BALL IN PLAY
    Freddy Bran runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Freddy Bran retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Wisk.]
  [1 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Alex Russaw exits (5 BF this spell).
  --- Now batting: Ryan Humphreys ---
  [1 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 3B] BALL IN PLAY
    Ryan Humphreys runs → double.
    Runner scores from 3B.
  --- Now batting: Ariel Matos ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Ariel Matos runs → single.
    Runner scores from 2B.
  --- Now batting: Aledmys García ---
  [1 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [1 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [1 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mauricio Spanner [P] ---
  [2 outs | 0-0 | 2B] BALL IN PLAY
    Mauricio Spanner runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
  [2 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Grant Andrade exits (4 BF this spell).
  --- Now batting: Dann Zinderstein ---
  [2 outs | 0-0 | empty] BALL IN PLAY
    Dann Zinderstein runs → HOME RUN.
    Batter scores (HR).

  End of top half — Maracay Falcons: 9 run(s), 7 hit(s), 2 out(s) | Run rate: 4.500

  ============================================================
  GAME OVER: MARACAY FALCONS WIN 9–8
  ============================================================
  Final score: Maracay Falcons 9, Manaus Panthers 8
  ============================================================
  LINE SCORE
                          1      R
  Maracay Falcons         9      9
  Manaus Panthers         8      8

  ============================================================
  MARACAY FALCONS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Mauricio Spanner        1    1    1    1    0    0    1     2    0    0    0    0     0    0
  Gabriel Salcedo         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Billy Chapman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philippe Giavara        1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Ravi-Marcus Jagdeo      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Kudla              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Denis Stewart           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dalton Owens            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chauncey Schillig       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dominique Wittenberg    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  António Pereira         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aleksandar Albright     1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Ariel Matos             1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Butch Gonzalez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aledmys García          1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Joaquin Bone            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Freddy Bran             1    1    2    1    0    0    1     2    0    0    0    0     0    0
  Aluma Skakle            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryan Humphreys          1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Joc Gilleaudeau         1    1    1    0    0    0    0     1    0    0    0    0     0    0
  Arnold Cordish          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Colin Blatherwick       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nick Dahoue             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dann Zinderstein        2    2    2    2    1    0    1     1    0    0    0    0     0    0
  Foxhall Cook            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lex Guignon             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tracy Mendoza           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Manuel Medina           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaquan Blaylock         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kadarius Banuelos       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mason Gillespie         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bregje Bogaerts         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Philip Hakami           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kylan Bruckler          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Xavier Zamora           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Johnny Dowdy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kaylan Shikenjanski     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alexandre Dottery       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Santiago Rhodes         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mario Luzhanska         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wesley Halebian         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Duncan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romain Brooks           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 10   10    9    7    3    0    3     9    0    1    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Mauricio Spanner       31   22   10    7    5    6    0
  Manuel Medina           7    5    2    1    0    1    0

  ============================================================
  MANAUS PANTHERS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Alex Russaw             3    1    1    0    0    0    0     0    2    0    0    0     0    0
  Tre Herman              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Heimir Lara             4    1    1    0    0    0    0     1    2    0    0    0     0    0
  Ephesians Byrne         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dennis Hanne            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cannon Story            4    4    0    2    0    0    0     0    0    1    0    0     0    0
  Rodolfo Grez            1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Welington Ynoa          4    4    0    2    1    0    0     1    0    1    0    1     1    0
  Warren Haddad           1    1    1    2    2    0    0     2    0    0    0    1     2    1
  Roger Statia            2    1    0    0    0    0    0     1    1    0    0    0     0    0
  Ramiro Godín            1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Yunieski Robert         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Justin Basica           4    4    1    2    1    0    0     0    0    0    0    0     0    0
  Tristan Kiger           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Halebian          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rusney Céspedes         3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Selwyn Mariappa         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Davinson Cruz           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yoelvis Sierra          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski López          4    4    2    1    0    0    0     1    0    0    0    0     0    0
  Nevaeh Chaffee          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wallace Caton           4    4    0    1    1    0    0     1    0    2    0    0     0    0
  Carter Schultze         0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Gregg Solliday          4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Dilin Lapidus           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emmett Fair             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Allen Hansell           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Grant Andrade           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Salazar          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Sontag            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ivan Española           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cristian Vega           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilson Córdova          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Osvaldo Abreu           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Huntley Cherundolo      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Donald Hibbler          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Randy Viciedo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyler Richards          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kreigh Zivkovic         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Watson Eubanks          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Amir Toley              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Myron Faircloth         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 39   33    8   12    5    0    0     8    5    7    0    2     3    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Alex Russaw             5    1    3    4    0    0    0
  Grant Andrade           4    1    3    4    0    1    0
  Allen Hansell           1    0    1    1    0    0    0

  ============================================================
  Run rate:  Maracay Falcons  0.333    Manaus Panthers  0.296
  Second-Chance ABs:  Maracay Falcons  0    Manaus Panthers  2
  IBB (Manaus Panthers): Alex Russaw (2); Heimir Lara (2); Roger Statia.
  Required run rate (Manaus Panthers): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Heimir Lara           Gregg Solliday             0  bottom
  Gregg Solliday        Cannon Story               0  bottom
  Cannon Story          Rusney Céspedes            0  bottom
  Rusney Céspedes       Welington Ynoa             1  bottom
  Welington Ynoa        Wallace Caton              0  bottom
  Wallace Caton         Heimir Lara                1  bottom
  Heimir Lara           Gregg Solliday             0  bottom
  Gregg Solliday        Yulieski López             0  bottom
  Yulieski López        Rusney Céspedes            0  bottom
  Rusney Céspedes       Justin Basica              0  bottom
  Justin Basica         Welington Ynoa             0  bottom
  Welington Ynoa        Alex Russaw                1  bottom
  Alex Russaw           Wallace Caton              0  bottom
  Wallace Caton         Gregg Solliday             0  bottom
  Gregg Solliday        Cannon Story               0  bottom
  Cannon Story          Heimir Lara                0  bottom
  Heimir Lara           Roger Statia               0  bottom
  Roger Statia          Welington Ynoa             0  bottom
  Welington Ynoa        Wallace Caton              0  bottom
  Wallace Caton         Ramiro Godín               3  bottom
  Ramiro Godín          Roger Statia               1  bottom
  Roger Statia          Gregg Solliday             0  bottom
  Gregg Solliday        Yulieski López             1  bottom
  Yulieski López        Rodolfo Grez               0  bottom
  Rodolfo Grez          Justin Basica              0  bottom
  Justin Basica         Wallace Caton              0  bottom
  Philippe Giavara      Aledmys García             6  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 27  |  Avg runs/partnership: 0.52
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Mauricio Spanner      bottom         1   31   22     7    10     5     6     0
  Manuel Medina         bottom        33    7    5     1     2     0     1     0
  Alex Russaw           top            1    5    1     4     3     0     0     0
  Grant Andrade         top            6    4    1     4     3     0     1     0
  Allen Hansell         top           10    1    0     1     1     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Kamil Ochilov ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Kamil Ochilov runs → fly out.
    Kamil Ochilov is out.
  --- Now batting: Kamil Jędrzejczyk ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Kamil Jędrzejczyk runs → single.
  --- Now batting: Juancho Henrichs ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Juancho Henrichs runs → double play.
    Juancho Henrichs is out.
    Runner at 1B thrown out.
  --- Now batting: Sidi Ben Hamida ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Sidi Ben Hamida runs → double.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #1).
  --- Now batting: Patrick Brown ---
  [3 outs | 0-0 | 2B] BALL IN PLAY
    Patrick Brown runs → single.
    Runner advances from 2B to 3B.
  [3 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #2).
  --- Now batting: Connor Tierney ---
  [3 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Connor Tierney runs → triple.
    Runner scores from 3B.
    Runner scores from 1B.
  [3 outs | 0-0 | 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Oleg Gakhov for an extra plate appearance (joker #3).
  --- Now batting: Oleg Gakhov ---
  [3 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Oleg Gakhov given a free pass.
  --- Now batting: Brice Matos [P] ---
  [3 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Brice Matos runs → ground out.
    Brice Matos is out.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Timothé Trochowski ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL IN PLAY
    Timothé Trochowski runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Reinier Wiese ---
  [4 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Reinier Wiese runs → error.
    Runner advances from 1B to 2B.
  --- Now batting: Joffrey Reyes ---
  [4 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Joffrey Reyes takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [5 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Finn Martins ---
  [6 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [6 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Finn Martins runs → triple.
    Runner scores from 3B.
    Runner scores from 2B.
  [6 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Emile Sancho exits (12 BF this spell).
  --- Now batting: Kamil Ochilov ---
  [6 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Kamil Ochilov given a free pass.
  --- Now batting: Kamil Jędrzejczyk ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Kamil Jędrzejczyk runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Juancho Henrichs ---
  [6 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Juancho Henrichs runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #4).
  --- Now batting: Patrick Brown ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 1B, 2B, 3B] BALL IN PLAY
    Patrick Brown runs → fly out.
    Patrick Brown is out.
    Runner at 3B thrown out.
  --- Now batting: Sidi Ben Hamida ---
  [8 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Sidi Ben Hamida runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #5).
  --- Now batting: Connor Tierney ---
  [8 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Connor Tierney runs → single.
    Runner at 2B thrown out.
    Runner scores from 1B.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Oleg Gakhov for an extra plate appearance (joker #6).
  --- Now batting: Oleg Gakhov ---
  [10 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [11 outs | 0-0 | 1B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Brice Matos [P] ---
  [12 outs | 0-0 | 3B] FOUL
    Foul ball. 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 OUT
    Foul ball. Count: 0-0.
  --- Now batting: Timothé Trochowski ---
  [13 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [13 outs | 0-2 | 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Reinier Wiese ---
  [14 outs | 0-0 | 3B] BALL IN PLAY
    Reinier Wiese runs → double play.
    Reinier Wiese is out.
    Runner at 3B thrown out.
  --- Now batting: Joffrey Reyes ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Joffrey Reyes runs → ground out.
    Joffrey Reyes is out.
  --- Now batting: Finn Martins ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [17 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [17 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [17 outs | 1-2 | empty] BALL IN PLAY
    Finn Martins runs → double.
  --- Now batting: Kamil Ochilov ---
  [17 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kamil Jędrzejczyk ---
  [18 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Kamil Jędrzejczyk given a free pass.
  [18 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Bryan Nunes exits (14 BF this spell).
  --- Now batting: Juancho Henrichs ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Juancho Henrichs runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Sidi Ben Hamida ---
  [18 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [18 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Sidi Ben Hamida runs → fly out.
    Sidi Ben Hamida is out.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Óscar Ginter replaces Trent Ramsdale at RF.
  --- Now batting: Brice Matos [P] ---
  [19 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Brice Matos runs → ground out.
    Brice Matos is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Timothé Trochowski ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Timothé Trochowski runs → ground out.
    Timothé Trochowski is out.
  --- Now batting: Reinier Wiese ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Reinier Wiese runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Joffrey Reyes ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Joffrey Reyes runs → line out.
    Joffrey Reyes is out.
  --- Now batting: Finn Martins ---
  [22 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
    Cricket order flips (joker-free trip) — Finn Martins now leads off.
  [23 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Finn Martins runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Joffrey Reyes ---
  [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] BALL IN PLAY
    Joffrey Reyes runs → double play.
    Joffrey Reyes is out.
    Runner at 1B thrown out.
  --- Now batting: Reinier Wiese ---
  [25 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 3B] BALL
    WALK — Reinier Wiese awarded 1B.
    Runner advances from 3B to 1B.
  --- Now batting: Timothé Trochowski ---
  [25 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Timothé Trochowski runs → single.
    Runner at 1B thrown out.
  --- Now batting: Brice Matos [P] ---
  [26 outs | 0-0 | 1B, 3B] DECLARATION
    >> Panevėžys Foundrymen DECLARES SECONDS at out 26 (9-0).

  End of top half — Panevėžys Foundrymen: 9 run(s), 16 hit(s), 27 out(s) | Run rate: 0.333
  ============================================================
  HALFTIME
    Panevėžys Foundrymen: 9 run(s)
    Brussels Independence Charcuterie need 10 run(s) to win
    Required run rate: 0.370 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Glen Bardsley ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Óscar Ginter ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eifion Davies ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [2 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | empty] CALLED STRIKE
    Strike (called). Count: 3-2.
  [2 outs | 3-2 | empty] BALL
    WALK — Eifion Davies awarded 1B.
  [2 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #1).
  --- Now batting: Olivier Füllkrug ---
  [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 — Olivier Füllkrug awarded 1B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #2).
  --- Now batting: Kyrylo Tymchyk ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] HIT BY PITCH
    HBP — Kyrylo Tymchyk awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 1B, 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 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [2 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Pierre Johnsson awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Ansu Freitas ---
  [2 outs | 0-0 | 1B, 2B, 3B] SAC BUNT
  --- Now batting: Danilo Konaté ---
  [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] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [3 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Danilo Konaté runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Emile Sancho [P] ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-1.
  [3 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [3 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [3 outs | 3-2 | 2B] BALL
    WALK — Emile Sancho awarded 1B.
  --- Now batting: Nikodem Kozlowski ---
  [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] BALL IN PLAY
    Nikodem Kozlowski runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Marc Dembélé ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Marc Dembélé runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [3 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Brice Matos exits (10 BF this spell).
  --- Now batting: Valerio Piemonte ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [3 outs | 1-2 | 2B] HIT BY PITCH
    HBP — Valerio Piemonte awarded 1B.
  --- Now batting: Glen Bardsley ---
  [3 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Glen Bardsley runs → fly out.
    Glen Bardsley is out.
  --- Now batting: Óscar Ginter ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eifion Davies ---
  [5 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ansu Freitas ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Ansu Freitas runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Danilo Konaté ---
  [6 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Danilo Konaté awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Emile Sancho [P] ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Emile Sancho runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #4).
  --- Now batting: Olivier Füllkrug ---
  [6 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Olivier Füllkrug given a free pass.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #5).
  --- Now batting: Kyrylo Tymchyk ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Kyrylo Tymchyk runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [6 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Raffaele Molina exits (9 BF this spell).
  [6 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #6).
  --- Now batting: Pierre Johnsson ---
  [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
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 2B] BALL
    WALK — Pierre Johnsson awarded 1B.
  [6 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: Nikodem Kozlowski ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [6 outs | 2-1 | 2B, 3B] BALL IN PLAY
    Nikodem Kozlowski runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Marc Dembélé ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | 1B] BALL IN PLAY
    Marc Dembélé runs → triple.
    Runner scores from 1B.
  --- Now batting: Valerio Piemonte ---
  [6 outs | 0-0 | 3B] BALL IN PLAY
    Valerio Piemonte runs → fly out.
    Valerio Piemonte is out.
    Runner at 3B thrown out.
  --- Now batting: Glen Bardsley ---
  [8 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [8 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [8 outs | 1-2 | empty] BALL IN PLAY
    Glen Bardsley runs → single.
  [8 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 ---
  [8 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [9 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [9 outs | 1-1 | empty] BALL IN PLAY
    Olivier Füllkrug runs → fielder's choice.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #8).
  --- Now batting: Kyrylo Tymchyk ---
  [9 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B] BALL IN PLAY
    Kyrylo Tymchyk runs → single.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #9).
  --- Now batting: Pierre Johnsson ---
  [9 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Pierre Johnsson runs → line out.
    Pierre Johnsson is out.
  --- Now batting: Óscar Ginter ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eifion Davies ---
  [11 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Eifion Davies runs → fielder's choice.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [12 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Ansu Freitas ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B] BALL IN PLAY
    Ansu Freitas runs → double.
    Runner scores from 2B.
  --- Now batting: Danilo Konaté ---
  [13 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 2B] BALL IN PLAY
    Danilo Konaté runs → single.
    Runner at 2B thrown out.
  --- Now batting: Emile Sancho [P] ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [14 outs | 2-2 | 1B] BALL IN PLAY
    Emile Sancho runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Nikodem Kozlowski ---
  [14 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Nikodem Kozlowski runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [14 outs | 0-0 | 1B, 2B] PITCHING CHANGE
    PITCHING CHANGE: Karel Chytil exits (14 BF this spell).
  --- Now batting: Marc Dembélé ---
  [14 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Valerio Piemonte ---
  [15 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [15 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [15 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [15 outs | 3-1 | 1B, 2B] BALL
    WALK — Valerio Piemonte awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Glen Bardsley ---
  [15 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [15 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [15 outs | 1-2 | 1B, 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [16 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #10).
  --- Now batting: Olivier Füllkrug ---
  [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
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [16 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Olivier Füllkrug runs → fly out.
    Olivier Füllkrug is out.
    Runner at 3B thrown out.
  [18 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #11).
  --- Now batting: Kyrylo Tymchyk ---
  [18 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Kyrylo Tymchyk runs → fly out.
    Kyrylo Tymchyk is out.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #12).
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Iestyn Ramsey replaces Joffrey Reyes at C.
  --- Now batting: Pierre Johnsson ---
  [19 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Pierre Johnsson runs → fly out.
    Pierre Johnsson is out.
  --- Now batting: Óscar Ginter ---
  [20 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Óscar Ginter runs → fly out.
    Óscar Ginter is out.
  --- Now batting: Eifion Davies ---
  [21 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Eifion Davies runs → double play.
    Eifion Davies is out.
    Runner at 1B thrown out.
  --- Now batting: Ansu Freitas ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [23 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [23 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 2B] BALL IN PLAY
    Ansu Freitas runs → double.
    Runner scores from 2B.
  --- Now batting: Danilo Konaté ---
  [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
    Ball 1. Count: 1-2.
  [23 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Emile Sancho [P] ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] BALL IN PLAY
    Emile Sancho runs → single.
    Runner at 2B thrown out.
  --- Now batting: Nikodem Kozlowski ---
  [25 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 1B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [25 outs | 3-2 | 1B] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Marc Dembélé ---
  [26 outs | 0-0 | 1B] DECLARATION
    >> Brussels Independence Charcuterie DECLARES SECONDS at out 26 (19-9).

  End of bottom half — Brussels Independence Charcuterie: 19 run(s), 16 hit(s), 27 out(s) | Run rate: 0.704

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #7).
  --- Now batting: Patrick Brown ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL IN PLAY
    Patrick Brown runs → double.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #8).
  --- Now batting: Connor Tierney ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Connor Tierney runs → single.
    Runner at 2B thrown out.

  ============================================================
  GAME OVER: BRUSSELS INDEPENDENCE CHARCUTERIE WIN 19–9
  ============================================================
  Final score: Brussels Independence Charcuterie 19, Panevėžys Foundrymen 9
  ============================================================
  LINE SCORE
                          1      2      R
  Panevėžys Foundrymen      9      0      9
  Brussels Independence Charcuterie     19      -     19

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Brice Matos            10    3    3    7    4    1    1
  Raffaele Molina         9    3    3    6    1    2    2
  Karel Chytil           14    8    8    5    1    1    0
  Gwilym Gunter          12   12    2    1    1    3    0

  ============================================================
  BRUSSELS INDEPENDENCE CHARCUTERIE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Emile Sancho            4    3    2    3    1    0    0     3    1    0    0    0     0    0
  Dom Wharton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Conde            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mojmír Fiala            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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       4    4    3    3    0    0    0     4    0    1    0    0     0    0
  Óscar Ginter            4    4    0    0    0    0    0     0    0    3    0    0     0    0
  Ansu Freitas            4    3    1    3    2    0    0     3    0    0    0    0     0    0
  Olivier Füllkrug        4    2    2    0    0    0    0     0    2    0    0    0     0    0
  Pierre Johnsson         4    2    2    0    0    0    0     1    2    0    0    0     0    0
  Kyrylo Tymchyk          4    3    3    2    1    0    0     2    0    0    1    0     0    0
  Marc Dembélé            3    3    1    2    1    1    0     3    0    1    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           4    3    1    0    0    0    0     0    1    1    0    0     0    0
  Trent Ramsdale          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ché Tierney             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henk Domingues          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  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        3    1    1    0    0    0    0     0    1    0    1    0     0    0
  Glen Bardsley           4    4    0    1    0    0    0     0    0    0    0    0     0    0
  Wout Fonseca            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cormani Monreal         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janne Johansson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Crispin Foakes          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Conte           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Di Lorenzo       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Jelínek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugo Toney              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Esteban Pires           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyrell Diani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Senou Dash              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Nunes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Niall O'Sullivan        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maxime Mendy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jan Séraphin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Firew Mulugeta          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Danilo Konaté           4    3    3    2    1    0    0     3    0    1    1    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                 46   35   19   16    6    1    0    19    7    7    3    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Emile Sancho           14    7    9    5    1    1    0
  Bryan Nunes            14   12    5    1    2    2    0
  Laurent Conte          11    8    4    3    1    1    0

  ============================================================
  Run rate:  Panevėžys Foundrymen  0.333    Brussels Independence Charcuterie  0.704
  Second-Chance ABs:  Panevėžys Foundrymen  1    Brussels Independence Charcuterie  0
  IBB (Panevėžys Foundrymen): Kamil Jędrzejczyk; Oleg Gakhov; Kamil Ochilov.
  IBB (Brussels Independence Charcuterie): Olivier Füllkrug.
  Required run rate (Brussels Independence Charcuterie): 0.370 R/out (needed 10 runs in 27 outs)
  Seconds: Panevėžys Foundrymen o26 (9-0), Brussels Independence Charcuterie o26 (19-9)
  Powerplays: Brussels Independence Charcuterie — Cesare Evans NF (O5-8, 1 PO)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Kamil Ochilov         Kamil Jędrzejczyk          0  top
  Kamil Jędrzejczyk     Juancho Henrichs           0  top
  Juancho Henrichs      Brice Matos                3  top
  Brice Matos           Timothé Trochowski         0  top
  Timothé Trochowski    Joffrey Reyes              0  top
  Joffrey Reyes         Kamil Ochilov              3  top
  Kamil Ochilov         Patrick Brown              0  top
  Patrick Brown         Juancho Henrichs           0  top
  Juancho Henrichs      Sidi Ben Hamida            0  top
  Sidi Ben Hamida       Oleg Gakhov                0  top
  Oleg Gakhov           Connor Tierney             0  top
  Connor Tierney        Brice Matos                0  top
  Brice Matos           Timothé Trochowski         0  top
  Timothé Trochowski    Kamil Jędrzejczyk          0  top
  Kamil Jędrzejczyk     Reinier Wiese              0  top
  Reinier Wiese         Joffrey Reyes              0  top
  Joffrey Reyes         Kamil Ochilov              0  top
  Kamil Ochilov         Sidi Ben Hamida            1  top
  Sidi Ben Hamida       Brice Matos                1  top
  Brice Matos           Timothé Trochowski         0  top
  Timothé Trochowski    Joffrey Reyes              0  top
  Joffrey Reyes         Finn Martins               0  top
  Finn Martins          Finn Martins               1  top
  Finn Martins          Joffrey Reyes              0  top
  Joffrey Reyes         Reinier Wiese              0  top
  Glen Bardsley         Óscar Ginter               0  bottom
  Óscar Ginter          Ansu Freitas               2  bottom
  Ansu Freitas          Glen Bardsley              5  bottom
  Glen Bardsley         Óscar Ginter               0  bottom
  Óscar Ginter          Eifion Davies              0  bottom
  Eifion Davies         Marc Dembélé               9  bottom
  Marc Dembélé          Valerio Piemonte           0  bottom
  Valerio Piemonte      Glen Bardsley              0  bottom
  Glen Bardsley         Pierre Johnsson            0  bottom
  Pierre Johnsson       Óscar Ginter               0  bottom
  Óscar Ginter          Olivier Füllkrug           0  bottom
  Olivier Füllkrug      Eifion Davies              0  bottom
  Eifion Davies         Ansu Freitas               1  bottom
  Ansu Freitas          Marc Dembélé               1  bottom
  Marc Dembélé          Glen Bardsley              0  bottom
  Glen Bardsley         Emile Sancho               0  bottom
  Emile Sancho          Olivier Füllkrug           0  bottom
  Olivier Füllkrug      Kyrylo Tymchyk             0  bottom
  Kyrylo Tymchyk        Pierre Johnsson            0  bottom
  Pierre Johnsson       Óscar Ginter               0  bottom
  Óscar Ginter          Valerio Piemonte           0  bottom
  Valerio Piemonte      Eifion Davies              0  bottom
  Eifion Davies         Danilo Konaté              1  bottom
  Danilo Konaté         Ansu Freitas               0  bottom
  Ansu Freitas          Nikodem Kozlowski          0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.56
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Emile Sancho          top            1   12    6     5     7     1     1     0
  Bryan Nunes           top           13   14   12     1     5     2     2     0
  Laurent Conte         top           27   11    8     3     4     1     1     0
  Brice Matos           bottom         1   10    3     7     3     4     1     1
  Raffaele Molina       bottom        12    9    3     6     3     1     2     2
  Karel Chytil          bottom        21   14    8     5     8     1     1     0
  Gwilym Gunter         bottom        35   12   12     1     2     1     3     0
  Emile Sancho          seconds_first  1    2    1     0     2     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | San Pedro de Macorís BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Surprise Sithole ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [0 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [0 outs | 1-2 | empty] BALL IN PLAY
    Surprise Sithole runs → single.
  --- Now batting: Omaré Acuoth ---
  [0 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | 1B] BALL IN PLAY
    Omaré Acuoth runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Omaré Acuoth retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  --- Now batting: Obi Anvene ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 3B] BALL IN PLAY
    Obi Anvene runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Obi Anvene retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Montgomery Ward.]
  --- Now batting: Ilyes Atal ---
  [0 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [0 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Calvin Hartov exits (4 BF this spell).
  --- Now batting: Yacoub Biteghé ---
  [1 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Jamilu Velud ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Jamilu Velud runs → fielder's choice.
    Runner at 1B thrown out.
  --- Now batting: Sacha Akpeyi ---
  [2 outs | 0-0 | 1B] HIT BY PITCH
    HBP — Sacha Akpeyi awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Deng Mills ---
  [2 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Deng Mills runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Reda Benatia for an extra plate appearance (joker #1).
  --- Now batting: Reda Benatia ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [3 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [3 outs | 3-0 | empty] BALL
    WALK — Reda Benatia awarded 1B.
  [3 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Khalil McCulley exits (4 BF this spell).
  [3 outs | 0-0 | 1B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Gerhard Swart for an extra plate appearance (joker #2).
  --- Now batting: Gerhard Swart ---
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [3 outs | 3-2 | 1B] BALL
    WALK — Gerhard Swart awarded 1B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Mduduzi Zungu for an extra plate appearance (joker #3).
  --- Now batting: Mduduzi Zungu ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [3 outs | 1-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [3 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Mduduzi Zungu runs → fly out.
    Mduduzi Zungu is out.
    Runner scores from 3B.
  --- Now batting: Bongani Mhambi [P] ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL IN PLAY
    Bongani Mhambi runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Surprise Sithole ---
  [4 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Surprise Sithole takes a SECOND CHANCE — but is OUT (2-strike contact or caught fly).
  [5 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: Omaré Acuoth ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Omaré Acuoth runs → single.
    Runner advances from 2B to 3B.
  --- Now batting: Obi Anvene ---
  [5 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Obi Anvene runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Ilyes Atal ---
  [5 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Ilyes Atal runs → fly out.
    Ilyes Atal is out.
  --- Now batting: Yacoub Biteghé ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 1B, 2B] FOUL
    Foul ball. Count: 3-1.
  [6 outs | 3-1 | 1B, 2B] BALL
    WALK — Yacoub Biteghé awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Jamilu Velud ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Jamilu Velud runs → single.
    Runner at 3B thrown out.
    Runner scores from 2B.
    Runner scores from 1B.
  [8 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jon Turnerov exits (9 BF this spell).
  --- Now batting: Sacha Akpeyi ---
  [8 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL IN PLAY
    Sacha Akpeyi runs → double.
    Runner scores from 1B.
  [8 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Deng Mills ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Deng Mills runs → single.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Reda Benatia for an extra plate appearance (joker #4).
  --- Now batting: Reda Benatia ---
  [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] BALL IN PLAY
    Reda Benatia runs → single.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Gerhard Swart for an extra plate appearance (joker #5).
  --- Now batting: Gerhard Swart ---
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 2B] BALL IN PLAY
    Gerhard Swart runs → ground out.
    Gerhard Swart is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 2B, 3B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Mduduzi Zungu for an extra plate appearance (joker #6).
  --- Now batting: Mduduzi Zungu ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [10 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 2B, 3B] BALL
    Ball 3. Count: 3-2.
  [10 outs | 3-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Bongani Mhambi [P] ---
  [11 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [11 outs | 2-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Surprise Sithole ---
  [12 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [12 outs | 2-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Omaré Acuoth ---
  [13 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [13 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [13 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [13 outs | 3-1 | 2B, 3B] FOUL
    Foul ball. Count: 3-2.
  [13 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Omaré Acuoth runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Obi Anvene ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Obi Anvene runs → triple.
    Runner scores from 1B.
  [13 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Tre Buryev exits (9 BF this spell).
  --- Now batting: Ilyes Atal ---
  [13 outs | 0-0 | 3B] BALL IN PLAY
    Ilyes Atal runs → single.
    Runner scores from 3B.
  [13 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Yacoub Biteghé ---
  [13 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | 2B] BALL IN PLAY
    Yacoub Biteghé runs → ground out.
    Yacoub Biteghé is out.
  --- Now batting: Jamilu Velud ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Jamilu Velud runs → single.
    Runner advances from 2B to 3B.
  [14 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Stuart Obuya pinch-runs for Ilyes Atal at 3B.
  --- Now batting: Sacha Akpeyi ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [14 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [14 outs | 1-2 | 2B, 3B] BALL IN PLAY
    Sacha Akpeyi runs → single.
    Runner at 2B thrown out.
  [15 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  --- Now batting: Deng Mills ---
  [15 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [15 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Deng Mills runs → ground out.
    Deng Mills is out.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [16 outs | 0-0 | 3B] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Reda Benatia for an extra plate appearance (joker #7).
  --- Now batting: Reda Benatia ---
  [16 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 3B] BALL IN PLAY
    Reda Benatia runs → double.
    Runner scores from 3B.
  --- Now batting: Bongani Mhambi [P] ---
  [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] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Surprise Sithole ---
  [17 outs | 0-0 | 2B] BALL IN PLAY
    Surprise Sithole runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Surprise Sithole retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Montgomery Ward.]
  [17 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Ivan Johnson exits (8 BF this spell).
  --- Now batting: Omaré Acuoth ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL IN PLAY
    Omaré Acuoth runs → double.
    Runner scores from 3B.
  --- Now batting: Obi Anvene ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [17 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [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] FOUL
    Foul ball. Count: 2-2.
  [18 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Douglas Bairdov replaces Lyrik Johnson at CF.
  --- Now batting: Stuart Obuya ---
  [19 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [19 outs | 2-0 | empty] BALL IN PLAY
    Stuart Obuya runs → fly out.
    Stuart Obuya is out.
  --- Now batting: Yacoub Biteghé ---
  [20 outs | 0-0 | empty] BALL IN PLAY
    Yacoub Biteghé runs → line out.
    Yacoub Biteghé is out.
  [21 outs | 0-0 | empty] PHASE TRANSITION
    San Pedro de Macorís BC switches to its defensive lineup: Xavier Smith in for Deng Mills.
  --- Now batting: Jamilu Velud ---
  [21 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | empty] BALL IN PLAY
    Jamilu Velud runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Jamilu Velud retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Oldsmobile.]
  --- Now batting: Sacha Akpeyi ---
  [21 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [21 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [21 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [22 outs | 0-0 | empty] JOKER INSERTION
    San Pedro de Macorís BC sends in joker Gerhard Swart for an extra plate appearance (joker #8).
  [22 outs | 0-0 | empty] DEFENSIVE SWAP
    Saidy Uzoho comes in for Gerhard Swart (defensive swap).
  --- Now batting: Gerhard Swart ---
  [22 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] BALL IN PLAY
    Gerhard Swart runs → line out.
    Gerhard Swart is out.
  --- Now batting: Saidy Uzoho ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [23 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Bongani Mhambi [P] ---
  [24 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Surprise Sithole ---
  [25 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | empty] BALL IN PLAY
    Surprise Sithole runs → single.
  --- Now batting: Omaré Acuoth ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B] HIT BY PITCH
    HBP — Omaré Acuoth awarded 1B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B] PINCH HITTER
    Pavan Rajab pinch-hits for Obi Anvene.
  [25 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Maurice Iradukunda pinch-runs for Omaré Acuoth at 1B.
  --- Now batting: Pavan Rajab ---
  [25 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [25 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [25 outs | 3-1 | 1B, 2B] BALL IN PLAY
    Pavan Rajab runs → double.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Stuart Obuya ---
  [25 outs | 0-0 | 2B, 3B] DECLARATION
    >> San Pedro de Macorís BC DECLARES SECONDS at out 25 (24-0).

  End of top half — San Pedro de Macorís BC: 24 run(s), 23 hit(s), 27 out(s) | Run rate: 0.889
  ============================================================
  HALFTIME
    San Pedro de Macorís BC: 24 run(s)
    Gannibal Police need 25 run(s) to win
    Required run rate: 0.926 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Gannibal Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Jason Melsonov ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Jason Melsonov runs → fly out.
    Jason Melsonov is out.
  --- Now batting: Josiah Copeland ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [1 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [1 outs | 3-2 | empty] BALL
    WALK — Josiah Copeland awarded 1B.
  --- Now batting: Damon Camachin ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Damon Camachin runs → ground out.
    Damon Camachin is out.
    Runner advances from 1B to 2B.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Gannibal Police sends in joker Isayev Jeffersonov for an extra plate appearance (joker #1).
  --- Now batting: Isayev Jeffersonov ---
  [2 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL IN PLAY
    Isayev Jeffersonov runs → double.
    Runner scores from 2B.
  [2 outs | 0-0 | 2B] JOKER INSERTION
    Gannibal Police sends in joker Bjorn Artisov for an extra plate appearance (joker #2).
  --- Now batting: Bjorn Artisov ---
  [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
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 2B] BALL
    WALK — Bjorn Artisov awarded 1B.
  [2 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Gannibal Police sends in joker Drew Connerov for an extra plate appearance (joker #3).
  --- Now batting: Drew Connerov ---
  [2 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Drew Connerov runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Donovan Adamsov ---
  [2 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Donovan Adamsov runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Marcus Scottov ---
  [2 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Marcus Scottov runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Antoniy Robinsonov ---
  [2 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [2 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [2 outs | 3-0 | 1B, 2B] BALL
    WALK — Antoniy Robinsonov awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Dashawn Creekov ---
  [2 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. 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
    Dashawn Creekov runs → fly out.
    Dashawn Creekov is out.
    Runner at 3B thrown out.
  --- Now batting: Douglas Bairdov ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Douglas Bairdov runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [4 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Bongani Mhambi exits (11 BF this spell).
  --- Now batting: Calvin Hartov [P] ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Calvin Hartov runs → single.
    Runner at 2B thrown out.
  --- Now batting: Jason Melsonov ---
  [5 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B] BALL IN PLAY
    Jason Melsonov runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Jason Melsonov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by CompUSA.]
  --- Now batting: Josiah Copeland ---
  [5 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 3B] FOUL
    Foul ball. Count: 2-1.
  [5 outs | 2-1 | 3B] BALL IN PLAY
    Josiah Copeland runs → fly out.
    Josiah Copeland is out.
    Runner scores from 3B.
  --- Now batting: Damon Camachin ---
  [6 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [6 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [6 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Donovan Adamsov ---
  [7 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | empty] BALL IN PLAY
    Donovan Adamsov runs → single.
  --- Now batting: Marcus Scottov ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [7 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [7 outs | 2-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Gannibal Police sends in joker Isayev Jeffersonov for an extra plate appearance (joker #4).
  --- Now batting: Isayev Jeffersonov ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Gannibal Police sends in joker Bjorn Artisov for an extra plate appearance (joker #5).
  --- Now batting: Bjorn Artisov ---
  [9 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B] BALL IN PLAY
    Bjorn Artisov runs → ground out.
    Bjorn Artisov is out.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Gannibal Police sends in joker Drew Connerov for an extra plate appearance (joker #6).
  --- Now batting: Drew Connerov ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Drew Connerov runs → ground out.
    Drew Connerov is out.
    Runner at 2B thrown out.
  --- Now batting: Antoniy Robinsonov ---
  [12 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Dashawn Creekov ---
  [13 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [13 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [13 outs | 1-2 | empty] BALL IN PLAY
    Dashawn Creekov runs → single.
  --- Now batting: Douglas Bairdov ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [13 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Calvin Hartov [P] ---
  [14 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Jason Melsonov ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Josiah Copeland ---
  [16 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Damon Camachin ---
  [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] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [17 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [17 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [18 outs | 0-0 | 2B] JOKER INSERTION
    Gannibal Police sends in joker Isayev Jeffersonov for an extra plate appearance (joker #7).
  --- Now batting: Isayev Jeffersonov ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] BALL IN PLAY
    Isayev Jeffersonov runs → fly out.
    Isayev Jeffersonov is out.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Bao Qi exits (16 BF this spell).
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Gannibal Police sends in joker Bjorn Artisov for an extra plate appearance (joker #8).
  --- Now batting: Bjorn Artisov ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [19 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [19 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [19 outs | 3-2 | 2B] BALL
    WALK — Bjorn Artisov awarded 1B.
  [19 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Gannibal Police sends in joker Drew Connerov for an extra plate appearance (joker #9).
  --- Now batting: Drew Connerov ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [19 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Donovan Adamsov ---
  [20 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [21 outs | 0-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Marcus Scottov ---
  [22 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [22 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Antoniy Robinsonov ---
  [23 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [23 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [23 outs | 3-2 | 2B] BALL IN PLAY
    Antoniy Robinsonov runs → ground out.
    Antoniy Robinsonov is out.
  [24 outs | 0-0 | 2B] DEFENSIVE SUB
    Amr Gaber replaces Stuart Obuya at 1B.
  --- Now batting: Dashawn Creekov ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Douglas Bairdov ---
  [25 outs | 0-0 | 2B] DECLARATION
    >> Gannibal Police DECLARES SECONDS at out 25 (9-24).

  End of bottom half — Gannibal Police: 9 run(s), 9 hit(s), 27 out(s) | Run rate: 0.333

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | San Pedro de Macorís BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Amr Gaber ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Amr Gaber runs → line out.
    ROBBED! Roland Jones lays out for the diving grab — a hit turned into an out!
    Amr Gaber is out.
  --- Now batting: Yacoub Biteghé ---
  [1 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [1 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Gannibal Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Douglas Bairdov ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Douglas Bairdov runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Douglas Bairdov retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by TaB.]
  --- Now batting: Calvin Hartov [P] ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 3B] BALL IN PLAY
    Calvin Hartov runs → single.
    Runner scores from 3B.
  --- Now batting: Jason Melsonov ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Jason Melsonov runs → single.
    Runner at 1B thrown out.
  --- Now batting: Josiah Copeland ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL IN PLAY
    Josiah Copeland runs → fly out.
    Josiah Copeland is out.

  ============================================================
  GAME OVER: SAN PEDRO DE MACORÍS BC WIN 24–11
  ============================================================
  Final score: San Pedro de Macorís BC 24, Gannibal Police 11
  ============================================================
  LINE SCORE
                          1      2      R
  San Pedro de Macorís BC     24      0     24
  Gannibal Police         9      2     11

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Bongani Mhambi         15    6    8    8    3    0    0
  Bao Qi                 16   15    4    3    0    6    0
  Johan Roux              6    6    0    0    1    3    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Calvin Hartov           6    3    3    5    0    2    0
  Khalil McCulley         4    2    1    2    1    0    1
  Jon Turnerov            9    5    4    4    2    0    0
  Tre Buryev              9    5    5    4    0    2    0
  Ivan Johnson            8    4    5    5    0    1    0
  Dante Viens            12    8    4    4    0    3    1

  ============================================================
  Run rate:  San Pedro de Macorís BC  0.889    Gannibal Police  0.407
  Second-Chance ABs:  San Pedro de Macorís BC  0    Gannibal Police  0
  Required run rate (Gannibal Police): 0.926 R/out (needed 25 runs in 27 outs)
  Seconds: San Pedro de Macorís BC o25 (24-0), Gannibal Police o25 (9-24)
  Powerplays: Gannibal Police — José Mitroglou NF (O3-6, 1 PO)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Ilyes Atal            Yacoub Biteghé             5  top
  Yacoub Biteghé        Deng Mills                 2  top
  Deng Mills            Mduduzi Zungu              1  top
  Mduduzi Zungu         Surprise Sithole           0  top
  Surprise Sithole      Ilyes Atal                 2  top
  Ilyes Atal            Omaré Acuoth               1  top
  Omaré Acuoth          Yacoub Biteghé             0  top
  Yacoub Biteghé        Sacha Akpeyi               1  top
  Sacha Akpeyi          Gerhard Swart              0  top
  Gerhard Swart         Mduduzi Zungu              0  top
  Mduduzi Zungu         Bongani Mhambi             0  top
  Bongani Mhambi        Surprise Sithole           0  top
  Surprise Sithole      Yacoub Biteghé             4  top
  Yacoub Biteghé        Jamilu Velud               0  top
  Jamilu Velud          Deng Mills                 1  top
  Deng Mills            Bongani Mhambi             1  top
  Bongani Mhambi        Omaré Acuoth               3  top
  Omaré Acuoth          Obi Anvene                 0  top
  Obi Anvene            Stuart Obuya               0  top
  Stuart Obuya          Yacoub Biteghé             0  top
  Yacoub Biteghé        Sacha Akpeyi               2  top
  Sacha Akpeyi          Gerhard Swart              0  top
  Gerhard Swart         Saidy Uzoho                0  top
  Saidy Uzoho           Bongani Mhambi             0  top
  Jason Melsonov        Damon Camachin             0  bottom
  Damon Camachin        Donovan Adamsov            4  bottom
  Donovan Adamsov       Dashawn Creekov            0  bottom
  Dashawn Creekov       Douglas Bairdov            2  bottom
  Douglas Bairdov       Josiah Copeland            3  bottom
  Josiah Copeland       Damon Camachin             0  bottom
  Damon Camachin        Marcus Scottov             0  bottom
  Marcus Scottov        Isayev Jeffersonov         0  bottom
  Isayev Jeffersonov    Bjorn Artisov              0  bottom
  Bjorn Artisov         Donovan Adamsov            0  bottom
  Donovan Adamsov       Drew Connerov              0  bottom
  Drew Connerov         Antoniy Robinsonov         0  bottom
  Antoniy Robinsonov    Douglas Bairdov            0  bottom
  Douglas Bairdov       Calvin Hartov              0  bottom
  Calvin Hartov         Jason Melsonov             0  bottom
  Jason Melsonov        Josiah Copeland            0  bottom
  Josiah Copeland       Damon Camachin             0  bottom
  Damon Camachin        Isayev Jeffersonov         0  bottom
  Isayev Jeffersonov    Drew Connerov              0  bottom
  Drew Connerov         Donovan Adamsov            0  bottom
  Donovan Adamsov       Bjorn Artisov              0  bottom
  Bjorn Artisov         Marcus Scottov             0  bottom
  Marcus Scottov        Antoniy Robinsonov         0  bottom
  Antoniy Robinsonov    Dashawn Creekov            0  bottom
  Amr Gaber             Yacoub Biteghé             0  seconds_first
  Calvin Hartov         Josiah Copeland            2  seconds_second
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.68
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Calvin Hartov         top            1    4    1     5     3     0     1     0
  Khalil McCulley       top            5    4    2     2     1     1     0     1
  Jon Turnerov          top           10    9    5     4     4     2     0     0
  Tre Buryev            top           19    9    5     4     5     0     2     0
  Ivan Johnson          top           28    8    4     5     5     0     1     0
  Dante Viens           top           36   12    8     4     4     0     3     1
  Bongani Mhambi        bottom         1   11    4     6     5     3     0     0
  Bao Qi                bottom        12   16   15     3     4     0     6     0
  Johan Roux            bottom        29    6    6     0     0     1     3     0
  Calvin Hartov         seconds_first  1    2    2     0     0     0     1     0
  Bongani Mhambi        seconds_second  1    4    2     2     3     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 11


pbp_text:
  ────────────────────────────────────────────────────────────
  TOP HALF | Camagüey BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Cole Bartkowicz ---
  [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 — Cole Bartkowicz awarded 1B.
  --- Now batting: Lawrence Gullett ---
  [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
    Lawrence Gullett runs → single.
    Runner at 1B thrown out.
  [1 outs | 0-0 | 1B] PINCH RUNNER
    Darwin Cassidy pinch-runs for Lawrence Gullett at 1B.
  --- Now batting: Kawika Davis ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | 1B] BALL IN PLAY
    Kawika Davis runs → single.
    Runner advances from 1B to 2B.
  [1 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Manny García pinch-runs for Kawika Davis at 1B.
  --- Now batting: Carlos Bahr ---
  [1 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Eddie Wittenberg ---
  [2 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Eugene Hidrogo pinch-runs for Manny García at 1B.
  --- Now batting: Marc Onoh ---
  [3 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [3 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Marc Onoh runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [3 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Kolby Garland pinch-hits for Keaton Dixon.
  [3 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Zuriah Aney for an extra plate appearance (joker #1).
  [3 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Shawn Severino pinch-hits for Zuriah Aney.
  [3 outs | 0-0 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Zuriah Aney ---
  [3 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Zuriah Aney runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [3 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Collin Roeske exits (7 BF this spell).
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #2).
  --- Now batting: Javain Pierre ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 2B] BALL IN PLAY
    Javain Pierre runs → double.
    Runner advances from 2B to 3B.
  [3 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #3).
  --- Now batting: Bill Terrazas ---
  [3 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Bill Terrazas runs → single.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  [4 outs | 0-0 | 1B, 3B] PINCH HITTER
    Iván Rodríguez pinch-hits for Shawn Severino.
  --- Now batting: Iván Rodríguez ---
  [4 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Iván Rodríguez runs → double play.
    Iván Rodríguez is out.
    Runner at 1B thrown out.
  --- Now batting: Zira Gray ---
  [6 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 3B] BALL IN PLAY
    Zira Gray runs → single.
  --- Now batting: Chet Naeve [P] ---
  [6 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Chet Naeve runs → fly out.
    Chet Naeve is out.
  --- Now batting: Cole Bartkowicz ---
  [7 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [7 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Cole Bartkowicz runs → single.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Karoy Hobson exits (6 BF this spell).
  [7 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Tomm Bortolotti pinch-runs for Zira Gray at 2B.
  --- Now batting: Darwin Cassidy ---
  [7 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Darwin Cassidy runs → fly out.
    Darwin Cassidy is out.
    Runner scores from 3B.
  --- Now batting: Eugene Hidrogo ---
  [8 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Eugene Hidrogo runs → line out.
    Eugene Hidrogo is out.
  --- Now batting: Carlos Bahr ---
  [9 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Carlos Bahr runs → ground out.
    Carlos Bahr is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Eddie Wittenberg ---
  [10 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Eddie Wittenberg runs → ground out.
    Eddie Wittenberg is out.
    Runner advances from 2B to 3B.
  --- Now batting: Marc Onoh ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [12 outs | 0-0 | 3B] JOKER INSERTION
    Camagüey BC sends in joker Zuriah Aney for an extra plate appearance (joker #4).
  [12 outs | 0-0 | 3B] DEFENSIVE SWAP
    Ron Meyers comes in for Zuriah Aney (defensive swap).
  --- Now batting: Zuriah Aney ---
  [12 outs | 0-0 | 3B] BALL IN PLAY
    Zuriah Aney runs → line out.
    Zuriah Aney is out.
  [13 outs | 0-0 | 3B] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #5).
  [13 outs | 0-0 | 3B] DEFENSIVE SUB
    Zae Klimp replaces Steve Weymuller at 2B.
  --- Now batting: Javain Pierre ---
  [13 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 3B] BALL IN PLAY
    Javain Pierre runs → single.
  [13 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #6).
  --- Now batting: Bill Terrazas ---
  [13 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [13 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Bill Terrazas runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [13 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Wander Tatís exits (8 BF this spell).
  --- Now batting: Ron Meyers ---
  [13 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Ron Meyers runs → fly out.
    Ron Meyers is out.
  --- Now batting: Tomm Bortolotti ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [14 outs | 1-1 | 1B, 3B] BALL IN PLAY
    Tomm Bortolotti runs → fielder's choice.
    Runner at 3B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Chet Naeve [P] ---
  [15 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Cole Bartkowicz ---
  [16 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [16 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [16 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Cole Bartkowicz runs → fly out.
    Cole Bartkowicz is out.
  --- Now batting: Darwin Cassidy ---
  [17 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Darwin Cassidy given a free pass.
  [17 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Elliott Pyle pinch-runs for Tomm Bortolotti at 2B.
  --- Now batting: Eugene Hidrogo ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [17 outs | 1-2 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [18 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Don Gladman pinch-runs for Elliott Pyle at 2B.
  --- Now batting: Carlos Bahr ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Carlos Bahr runs → fly out.
    Carlos Bahr is out.
  [19 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Woody Linton replaces Andy Horton at C.
  --- Now batting: Eddie Wittenberg ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Eddie Wittenberg runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Daniel Omosigho replaces Raz Ahn at 1B.
  --- Now batting: Marc Onoh ---
  [20 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Marc Onoh runs → fly out.
    Marc Onoh is out.
  [21 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Zuriah Aney for an extra plate appearance (joker #7).
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Isaac Bartlett pinch-runs for Eddie Wittenberg at 1B.
  --- Now batting: Zuriah Aney ---
  [21 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [21 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Zuriah Aney runs → line out.
    Zuriah Aney is out.
  [22 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Javain Pierre for an extra plate appearance (joker #8).
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jamir Lavelle pinch-runs for Isaac Bartlett at 1B.
  --- Now batting: Javain Pierre ---
  [22 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Javain Pierre 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-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Bill Terrazas for an extra plate appearance (joker #9).
  [23 outs | 0-0 | 2B, 3B] PINCH RUNNER
    Rachin Wisnewski pinch-runs for Jamir Lavelle at 2B.
  --- Now batting: Bill Terrazas ---
  [23 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Bill Terrazas runs → fly out.
    Bill Terrazas is out.
  [24 outs | 0-0 | 2B, 3B] PHASE TRANSITION
    Camagüey BC switches to its defensive lineup: Brenden Deener in for Rachin Wisnewski.
  --- Now batting: Ron Meyers ---
  [24 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Don Gladman ---
  [25 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Don Gladman runs → ground out.
    Don Gladman is out.
  [26 outs | 0-0 | 2B, 3B] PINCH HITTER
    Sam Alford pinch-hits for Chet Naeve.
  --- Now batting: Sam Alford ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 2B, 3B] BALL IN PLAY
    Sam Alford runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Cole Bartkowicz ---
  [26 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [26 outs | 2-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [26 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [26 outs | 2-2 | 1B, 3B] BALL IN PLAY
    Cole Bartkowicz runs → single.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Raymond Dibert exits (15 BF this spell).
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Roenis Sierra pinch-runs for Sam Alford at 2B.
  --- Now batting: Darwin Cassidy ---
  [26 outs | 0-0 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Darwin Cassidy awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [26 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Camagüey BC sends in joker Zuriah Aney for an extra plate appearance (joker #10).
  [26 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Jaylen McGill pinch-runs for Roenis Sierra at 3B.
  [26 outs | 0-0 | 1B, 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
    1 run(s) score.
  --- Now batting: Zuriah Aney ---
  [26 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [26 outs | 1-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [26 outs | 1-1 | 3B] BALL IN PLAY
    Zuriah Aney takes a SECOND CHANCE at the plate.
    Second chance — fresh 0-0 count.
  [26 outs | 1-2 | 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of top half — Camagüey BC: 11 run(s), 14 hit(s), 27 out(s) | Run rate: 0.407
  ============================================================
  HALFTIME
    Camagüey BC: 11 run(s)
    Lloyd Aereo Boliviano Mavericks need 12 run(s) to win
    Required run rate: 0.444 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lloyd Aereo Boliviano Mavericks batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Everett Koury ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Everett Koury runs → double.
  --- Now batting: Daniel Omosigho ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Brian Wear ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [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] BALL IN PLAY
    Brian Wear runs → double.
  --- Now batting: Avery Pregnon ---
  [2 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 2B] BALL IN PLAY
    Avery Pregnon runs → double.
    Runner scores from 2B.
  --- Now batting: Tyler Bartlett ---
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Gabriel Dever for an extra plate appearance (joker #1).
  --- Now batting: Gabriel Dever ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] BALL IN PLAY
    Gabriel Dever runs → double.
    Runner scores from 2B.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #2).
  --- Now batting: Hunter Alderman ---
  [3 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [3 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Zae Klimp ---
  [4 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [4 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 2B] BALL IN PLAY
    Zae Klimp runs → double.
    Runner scores from 2B.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #3).
  --- Now batting: Keylor Tena ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Keylor Tena runs → single.
    Runner scores from 2B.
  [4 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Chet Naeve exits (9 BF this spell).
  --- Now batting: Woody Linton ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Woody Linton runs → ground out.
    Woody Linton is out.
    Runner advances from 1B to 2B.
  --- Now batting: Raisel Castillo ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] BALL IN PLAY
    Raisel Castillo runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Raisel Castillo retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Quisp Cereal.]
  --- Now batting: Collin Roeske [P] ---
  [5 outs | 0-0 | 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Collin Roeske given a free pass.
  --- Now batting: Everett Koury ---
  [5 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Daniel Omosigho ---
  [6 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [7 outs | 0-0 | 1B, 3B] PINCH RUNNER
    George Drake pinch-runs for Collin Roeske at 1B.
  --- Now batting: Brian Wear ---
  [7 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B, 3B] BALL IN PLAY
    Brian Wear runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Norris Rosen pinch-runs for Brian Wear at 1B.
  --- Now batting: Avery Pregnon ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [7 outs | 3-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [8 outs | 3-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [8 outs | 3-2 | 2B] BALL IN PLAY
    Avery Pregnon runs → single.
    Runner scores from 2B.
  [8 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Dominick Hansen exits (7 BF this spell).
  --- Now batting: Tyler Bartlett ---
  [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 IN PLAY
    Tyler Bartlett runs → single.
    Runner advances from 1B to 2B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Gabriel Dever for an extra plate appearance (joker #4).
  [8 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Ángel Núñez pinch-runs for Tyler Bartlett at 1B.
  --- Now batting: Gabriel Dever ---
  [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] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [9 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 2B] BALL IN PLAY
    Gabriel Dever runs → single.
    Runner scores from 2B.
  [9 outs | 0-0 | 1B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Hunter Alderman for an extra plate appearance (joker #5).
  --- Now batting: Hunter Alderman ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B] BALL IN PLAY
    Hunter Alderman runs → error.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Lloyd Aereo Boliviano Mavericks sends in joker Keylor Tena for an extra plate appearance (joker #6).
  --- Now batting: Keylor Tena ---
  [9 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Keylor Tena runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B] PINCH HITTER
    Suhander Borré pinch-hits for Zae Klimp.
  --- Now batting: Suhander Borré ---
  [9 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 1B, 2B] PINCH HITTER
    Mark Zinke pinch-hits for Woody Linton.
  [10 outs | 0-0 | 1B, 2B] PINCH HITTER
    Derek Mims pinch-hits for Mark Zinke.
  [10 outs | 0-0 | 1B, 2B] PINCH HITTER
    Clemente Pemberton pinch-hits for Derek Mims.
  --- Now batting: Clemente Pemberton ---
  [10 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Clemente Pemberton runs → fly out.
    Clemente Pemberton is out.
  --- Now batting: Raisel Castillo ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 1B, 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [11 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Raisel Castillo runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] PINCH HITTER
    Xavier Moreno pinch-hits for George Drake.
  [11 outs | 0-0 | 1B, 2B] PINCH HITTER
    Frances Washington pinch-hits for Xavier Moreno.
  [11 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Dontrell Zavala pinch-runs for Raisel Castillo at 1B.
  --- Now batting: Frances Washington ---
  [11 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [11 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [11 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [11 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | 1B, 2B] BALL
    WALK — Frances Washington awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Alfred Morrill pinch-runs for Frances Washington at 1B.
  --- Now batting: Everett Koury ---
  [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] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 1B, 2B, 3B] BALL
    WALK — Everett Koury awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.

  End of bottom half — Lloyd Aereo Boliviano Mavericks: 12 run(s), 13 hit(s), 11 out(s) | Run rate: 1.091

  ============================================================
  GAME OVER: LLOYD AEREO BOLIVIANO MAVERICKS WIN 12–11
  ============================================================
  Final score: Lloyd Aereo Boliviano Mavericks 12, Camagüey BC 11
  ============================================================
  LINE SCORE
                          1      R
  Camagüey BC            11     11
  Lloyd Aereo Boliviano Mavericks     12     12

  ============================================================
  CAMAGÜEY BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Chet Naeve              2    1    0    0    0    0    0     0    0    0    0    0     0    0
  Manny García            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marc Onoh               3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Carlos Bahr             3    3    0    0    0    0    0     1    0    1    0    0     0    0
  Brenden Deener          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kawika Davis            1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Cole Bartkowicz         4    3    2    2    0    0    0     0    1    0    0    0     0    0
  Rachin Wisnewski        0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Eddie Wittenberg        3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Zuriah Aney             4    4    0    1    1    0    0     2    0    1    0    1     0    0
  Javain Pierre           3    3    1    3    1    0    0     1    0    1    0    1     1    0
  Bill Terrazas           3    3    1    2    0    0    0     1    0    0    0    0     0    0
  Kolby Garland           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shawn Severino          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eugene Hidrogo          2    2    1    0    0    0    0     0    0    1    0    0     0    0
  Tomm Bortolotti         1    1    1    0    0    0    0     0    0    0    0    0     0    0
  Ron Meyers              2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Jaylen McGill           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Isaac Bartlett          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Alford              1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Zira Gray               1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Darwin Cassidy          3    1    2    0    0    0    0     2    1    0    1    0     0    0
  Don Gladman             1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Elliott Pyle            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Keaton Dixon            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lawrence Gullett        1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Roenis Sierra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Iván Rodríguez          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jamir Lavelle           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andrew Rouse            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Éver Luqueño            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bo Hovey                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guillermo Westfall      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Fox              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Winfield Haley          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robinson Cabrera        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cole Findley            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marc Siegler            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dominick Hansen         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Austin Longval          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ondre Subhash           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Riley Scherzer          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rudy Riggs              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cameron Waltke          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clay Shore              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 39   35   11   14    2    0    0     8    2    6    1    2     1    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Chet Naeve              9    4    6    4    0    3    0
  Dominick Hansen         7    4    3    4    1    1    0
  Ondre Subhash           9    3    4    4    2    1    0

  ============================================================
  LLOYD AEREO BOLIVIANO MAVERICKS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Collin Roeske           1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Everett Koury           3    2    0    1    1    0    0     1    1    0    0    0     0    0
  Ángel Núñez             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steve Weymuller         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyler Bartlett          2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Suhander Borré          1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Derek Mims              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raz Ahn                 0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andy Horton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gabriel Dever           2    2    2    2    1    0    0     2    0    0    0    0     0    0
  Hunter Alderman         2    2    1    0    0    0    0     0    0    1    0    0     0    0
  Keylor Tena             2    2    2    2    0    0    0     2    0    0    0    0     0    0
  Raisel Castillo         2    2    2    2    0    0    1     3    0    0    0    0     0    0
  Brian Wear              2    2    1    2    1    0    0     1    0    0    0    0     0    0
  Zae Klimp               1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Norris Rosen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  William Juinio          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Frances Washington      1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Clemente Pemberton      1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Alfred Morrill          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  George Drake            0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Xavier Moreno           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dontrell Zavala         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Avery Pregnon           2    2    2    2    1    0    0     2    0    0    0    0     0    0
  Mark Zinke              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sammy Tutvin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Evan Abaza              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rick Hidrogo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sebastian Maradona      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Welby Barth             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ernest Rowland          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cary Iuli               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ben Wolfenden           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karoy Hobson            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brendan Pledger         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wander Tatís            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Rotch              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raymond Dibert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zxavian Mincey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alijah Hall             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romario Bhola           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniel Omosigho         2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Woody Linton            1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Wyatt Nocco             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 25   22   12   13    5    0    1    12    3    5    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Collin Roeske           7    3    4    3    1    2    0
  Karoy Hobson            6    4    4    0    0    0    0
  Wander Tatís            8    6    2    3    0    1    0
  Raymond Dibert         15   13    4    2    1    2    0
  Rick Hidrogo            2    1    0    3    0    1    1

  ============================================================
  Run rate:  Camagüey BC  0.407    Lloyd Aereo Boliviano Mavericks  0.444
  Second-Chance ABs:  Camagüey BC  2    Lloyd Aereo Boliviano Mavericks  0
  IBB (Camagüey BC): Darwin Cassidy.
  IBB (Lloyd Aereo Boliviano Mavericks): Collin Roeske.
  Required run rate (Lloyd Aereo Boliviano Mavericks): 0.444 R/out (needed 12 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Cole Bartkowicz       Carlos Bahr                0  top
  Carlos Bahr           Eddie Wittenberg           0  top
  Eddie Wittenberg      Zuriah Aney                3  top
  Zuriah Aney           Bill Terrazas              0  top
  Bill Terrazas         Iván Rodríguez             0  top
  Iván Rodríguez        Chet Naeve                 0  top
  Chet Naeve            Darwin Cassidy             1  top
  Darwin Cassidy        Eugene Hidrogo             0  top
  Eugene Hidrogo        Carlos Bahr                1  top
  Carlos Bahr           Eddie Wittenberg           0  top
  Eddie Wittenberg      Marc Onoh                  0  top
  Marc Onoh             Zuriah Aney                0  top
  Zuriah Aney           Ron Meyers                 1  top
  Ron Meyers            Javain Pierre              0  top
  Javain Pierre         Chet Naeve                 0  top
  Chet Naeve            Cole Bartkowicz            0  top
  Cole Bartkowicz       Eugene Hidrogo             0  top
  Eugene Hidrogo        Carlos Bahr                0  top
  Carlos Bahr           Don Gladman                0  top
  Don Gladman           Marc Onoh                  0  top
  Marc Onoh             Zuriah Aney                0  top
  Zuriah Aney           Javain Pierre              1  top
  Javain Pierre         Bill Terrazas              0  top
  Bill Terrazas         Ron Meyers                 0  top
  Ron Meyers            Don Gladman                0  top
  Don Gladman           Zuriah Aney                4  top
  Daniel Omosigho       Everett Koury              0  bottom
  Everett Koury         Tyler Bartlett             1  bottom
  Tyler Bartlett        Hunter Alderman            1  bottom
  Hunter Alderman       Woody Linton               2  bottom
  Woody Linton          Everett Koury              2  bottom
  Everett Koury         Daniel Omosigho            0  bottom
  Daniel Omosigho       Norris Rosen               1  bottom
  Norris Rosen          Ángel Núñez                1  bottom
  Ángel Núñez           Suhander Borré             2  bottom
  Suhander Borré        Clemente Pemberton         0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 36  |  Avg runs/partnership: 0.58
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Collin Roeske         top            1    7    3     3     4     1     2     0
  Karoy Hobson          top            8    6    4     0     4     0     0     0
  Wander Tatís          top           14    8    6     3     2     0     1     0
  Raymond Dibert        top           22   15   13     2     4     1     2     0
  Rick Hidrogo          top           38    2    1     3     0     0     1     1
  Chet Naeve            bottom         1    9    4     4     6     0     3     0
  Dominick Hansen       bottom        10    7    4     4     3     1     1     0
  Ondre Subhash         bottom        17    9    3     4     4     2     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Bogotá BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dave Mota ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [0 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Sekou Mowchan ---
  [1 outs | 0-0 | empty] BALL IN PLAY
    Sekou Mowchan runs → single.
  --- Now batting: Carter Stearns ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] BALL IN PLAY
    Carter Stearns runs → fly out.
    Carter Stearns is out.
  --- Now batting: Mervyn Boodoo ---
  [2 outs | 0-0 | 1B] BALL IN PLAY
    Mervyn Boodoo runs → double play.
    Mervyn Boodoo is out.
    Runner at 1B thrown out.
  --- Now batting: Angel Falkenberg ---
  [4 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | empty] BALL IN PLAY
    Angel Falkenberg runs → ground out.
    Angel Falkenberg is out.
  --- Now batting: Shyheim Oliver ---
  [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] BALL
    Ball 3. Count: 3-1.
  [5 outs | 3-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [5 outs | 3-2 | empty] BALL
    WALK — Shyheim Oliver awarded 1B.
  --- Now batting: Domingo Liriano ---
  [5 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 1B] BALL IN PLAY
    Domingo Liriano runs → fielder's choice.
    Runner at 1B thrown out.
  [6 outs | 0-0 | 1B] DEFENSIVE SUB
    Mike Kia replaces Telasco Salamán at 3B.
  --- Now batting: Hillel DiSano ---
  [6 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B] BALL IN PLAY
    Hillel DiSano runs → ground out.
    Hillel DiSano is out.
    Runner advances from 1B to 2B.
  [7 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #1).
  [7 outs | 0-0 | 2B] DEFENSIVE SUB
    Robert Kingi replaces Andy Snively at SS.
  --- Now batting: Tyrone Simpson ---
  [7 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] BALL IN PLAY
    Tyrone Simpson runs → single.
    Runner at 2B thrown out.
  [8 outs | 0-0 | 1B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #2).
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Tavoy Orogbo replaces Sandy Gutiérrez at 2B.
  --- Now batting: Will Starzyk ---
  [8 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 1B] BALL IN PLAY
    Will Starzyk runs → double.
    Runner scores from 1B.
  [8 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #3).
  [8 outs | 0-0 | 2B] DEFENSIVE SUB
    Aramis Valdez replaces Brandon Haywood at LF.
  --- Now batting: Geron Fretz ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [8 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [9 outs | 0-0 | 2B] DEFENSIVE SUB
    Jordan Kacmarek replaces Aroldis Robert at RF.
  --- Now batting: Eddie McCauliff [P] ---
  [9 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 2B] DEFENSIVE SUB
    Norge Valdés replaces Rob Hoffmann at CF.
  [10 outs | 0-0 | 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
  --- Now batting: Dave Mota ---
  [10 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 3B] BALL IN PLAY
    Dave Mota runs → double.
    Runner scores from 3B.
  [10 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Theodore McCree exits (13 BF this spell).
  [10 outs | 0-0 | 2B] DEFENSIVE SUB
    Jaystin Lenhardt replaces Raymond Nicholson at 1B.
  --- Now batting: Sekou Mowchan ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Sekou Mowchan runs → single.
    Runner advances from 2B to 3B.
  [10 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #4).
  --- Now batting: Tyrone Simpson ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [10 outs | 1-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Carter Stearns ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Carter Stearns runs → triple.
    Runner scores from 3B.
    Runner scores from 1B.
  [11 outs | 0-0 | 3B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #5).
  --- Now batting: Will Starzyk ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [11 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | 3B] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | 3B] BALL
    WALK — Will Starzyk awarded 1B.
  --- Now batting: Mervyn Boodoo ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Mervyn Boodoo runs → line out.
    ROBBED! Mike Kia lays out for the diving grab — a hit turned into an out!
    Mervyn Boodoo is out.
  --- Now batting: Angel Falkenberg ---
  [12 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [12 outs | 2-1 | 1B, 3B] BALL IN PLAY
    Angel Falkenberg runs → fly out.
    Angel Falkenberg is out.
    Runner at 3B thrown out.
  --- Now batting: Shyheim Oliver ---
  [14 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B] BALL IN PLAY
    Shyheim Oliver runs → double play.
    Shyheim Oliver is out.
    Runner at 1B thrown out.
  --- Now batting: Domingo Liriano ---
  [16 outs | 0-0 | empty] BALL IN PLAY
    Domingo Liriano runs → single.
  [16 outs | 0-0 | 1B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #6).
  --- Now batting: Geron Fretz ---
  [16 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). 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] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 1B] BALL IN PLAY
    Geron Fretz runs → line out.
    ROBBED! Sandy Gutiérrez lays out for the diving grab — a hit turned into an out!
    Geron Fretz is out.
  --- Now batting: Hillel DiSano ---
  [17 outs | 0-0 | 1B] SAC BUNT
  --- Now batting: Eddie McCauliff [P] ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] BALL IN PLAY
    Eddie McCauliff runs → fly out.
    Eddie McCauliff is out.
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #7).
  [19 outs | 0-0 | 2B] DEFENSIVE SUB
    Duván Colón replaces Aramis Valdez at 1B.
  --- Now batting: Tyrone Simpson ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 2B] DEFENSIVE SUB
    Jai Connelly replaces Duván Colón at LF.
  --- Now batting: Dave Mota ---
  [20 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B] BALL IN PLAY
    Dave Mota runs → fly out.
    Dave Mota is out.
  --- Now batting: Sekou Mowchan ---
  [21 outs | 0-0 | 2B] BALL IN PLAY
    Sekou Mowchan runs → line out.
    Sekou Mowchan is out.
  --- Now batting: Carter Stearns ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [22 outs | 2-0 | 2B] BALL IN PLAY
    Carter Stearns runs → line out.
    Carter Stearns is out.
  --- Now batting: Mervyn Boodoo ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Mervyn Boodoo runs → line out.
    ROBBED! Andy Snively lays out for the diving grab — a hit turned into an out!
    Mervyn Boodoo is out.
  [24 outs | 0-0 | 2B] DEFENSIVE SUB
    Hal Lane replaces Norge Valdés at 2B.
  --- Now batting: Angel Falkenberg ---
  [24 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [24 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [25 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Lucas Senda exits (16 BF this spell).
  --- Now batting: Shyheim Oliver ---
  [25 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Shyheim Oliver given a free pass.
  [25 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #8).
  [25 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Ryler Blackstock replaces Hal Lane at CF.
  --- Now batting: Will Starzyk ---
  [25 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [25 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Will Starzyk runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [25 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #9).
  [25 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Alejandro Pacho replaces Ryler Blackstock at SS.
  --- Now batting: Geron Fretz ---
  [25 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [25 outs | 0-2 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Dayán Solano replaces Alejandro Pacho at CF.
  --- Now batting: Domingo Liriano ---
  [26 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Domingo Liriano 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.
  [26 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 2B, 3B] BALL IN PLAY
    Domingo Liriano runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
  [26 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Pedro Ayarza exits (4 BF this spell).
  --- Now batting: Hillel DiSano ---
  [26 outs | 0-0 | 2B] BALL IN PLAY
    Hillel DiSano runs → single.
    Runner advances from 2B to 3B.
  [26 outs | 0-0 | 1B, 3B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.

  End of bottom half — Bogotá BC: 7 run(s), 11 hit(s), 27 out(s) | Run rate: 0.259
  ============================================================
  HALFTIME
    Guadalajara BC: 0 run(s)
    Bogotá BC need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Dayán Solano ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] BALL IN PLAY
    Dayán Solano runs → single.
  --- Now batting: Sunil Phulchand ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #1).
  --- Now batting: Jim Denson ---
  [1 outs | 0-0 | 1B] SAC BUNT
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] BALL IN PLAY
    Jim Denson runs → ground out.
    Jim Denson is out.
  [3 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #2).
  [3 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [3 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Clay Burrer ---
  [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] BALL IN PLAY
    Clay Burrer runs → single.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #3).
  --- Now batting: Preston Singh ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [3 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [3 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jaystin Lenhardt ---
  [4 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jaystin Lenhardt given a free pass.
  --- Now batting: Jai Connelly ---
  [4 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [5 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [5 outs | 2-2 | 1B] BALL IN PLAY
    Jai Connelly runs → ground out.
    Jai Connelly is out.
    Runner advances from 1B to 2B.
  --- Now batting: Jordan Kacmarek ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Jordan Kacmarek runs → ground out.
    Jordan Kacmarek is out.
  --- Now batting: Mike Kia ---
  [7 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [7 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Tavoy Orogbo ---
  [8 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [8 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [8 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | 2B] BALL IN PLAY
    Tavoy Orogbo runs → double play.
    Tavoy Orogbo is out.
    Runner at 2B thrown out.
  --- Now batting: Theodore McCree [P] ---
  [10 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Dayán Solano ---
  [11 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [11 outs | 1-2 | empty] BALL IN PLAY
    Dayán Solano runs → double.
  --- Now batting: Sunil Phulchand ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 2B] BALL IN PLAY
    Sunil Phulchand runs → line out.
    Sunil Phulchand is out.
  [12 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #4).
  --- Now batting: Jim Denson ---
  [12 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [13 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #5).
  --- Now batting: Clay Burrer ---
  [13 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [14 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Preston Singh for an extra plate appearance (joker #6).
  --- Now batting: Preston Singh ---
  [14 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Robert Kingi ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] BALL IN PLAY
    Robert Kingi runs → fly out.
    Robert Kingi is out.
  [16 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Jaystin Lenhardt ---
  [17 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | empty] BALL IN PLAY
    Jaystin Lenhardt runs → fly out.
    Jaystin Lenhardt is out.
  --- Now batting: Jai Connelly ---
  [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
    Izavion Pegula replaces Shyheim Oliver at C.
  --- Now batting: Jordan Kacmarek ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Mike Kia ---
  [20 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | empty] BALL IN PLAY
    Mike Kia runs → single.
  --- Now batting: Tavoy Orogbo ---
  [20 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [20 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [20 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Theodore McCree [P] ---
  [21 outs | 0-0 | 1B] SAC BUNT
  [21 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: Dayán Solano ---
  [21 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Dayán Solano runs → line out.
    ROBBED! Toby Penn lays out for the diving grab — a hit turned into an out!
    Dayán Solano is out.
  --- Now batting: Sunil Phulchand ---
  [22 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [22 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [22 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [22 outs | 2-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #7).
  --- Now batting: Jim Denson ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [23 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [23 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 3B] BALL IN PLAY
    Jim Denson runs → line out.
    ROBBED! Budge Naylor lays out for the diving grab — a hit turned into an out!
    Jim Denson is out.
  --- Now batting: Robert Kingi ---
  [24 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 3B] BALL IN PLAY
    Robert Kingi runs → fielder's choice.
    Runner at 3B thrown out.
  --- Now batting: Jaystin Lenhardt ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [26 outs | 2-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of top half — Guadalajara BC: 2 run(s), 5 hit(s), 27 out(s) | Run rate: 0.074

  ============================================================
  GAME OVER: BOGOTÁ BC WIN 7–2
  ============================================================
  Final score: Bogotá BC 7, Guadalajara BC 2
  ============================================================
  LINE SCORE
                          1      R
  Guadalajara BC          2      2
  Bogotá BC               7      7

  ============================================================
  GUADALAJARA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Theodore McCree         2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Hal Lane                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andy Snively            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norge Valdés            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tavoy Orogbo            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Aroldis Robert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaystin Lenhardt        3    2    0    0    0    0    0     0    1    1    0    0     0    0
  Aramis Valdez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mike Kia                2    2    1    1    0    0    0     0    0    0    0    0     0    0
  Clay Burrer             2    2    0    1    0    0    0     0    0    1    0    0     0    0
  Jim Denson              4    3    0    0    0    0    0     0    0    1    0    0     0    0
  Preston Singh           2    2    0    0    0    0    0     0    0    2    0    0     0    0
  Rob Hoffmann            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raymond Nicholson       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Gutiérrez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sunil Phulchand         3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Robert Kingi            2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Duván Colón             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dayán Solano            3    3    1    2    1    0    0     0    0    0    0    0     0    0
  Jordan Kacmarek         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Telasco Salamán         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jai Connelly            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Brandon Haywood         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeyland Fabra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toddrick Herbstreit     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Lauck            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cree Pedulla            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lester Féliz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stephen Mastor          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Luckie           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ashton Querrey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Senda             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Joaquin Cumana          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Moncada        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramon Escobar           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tanook Kumar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Longo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pedro Ayarza            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aidan Baughman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alejandro Pacho         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Blackstock        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 29   27    2    5    1    0    0     0    1   10    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Theodore McCree        13   10    4    2    1    2    0
  Lucas Senda            16   15    3    2    1    2    0
  Pedro Ayarza            4    1    3    3    1    1    0
  Jeyland Fabra           1    1    1    0    0    0    0

  ============================================================
  BOGOTÁ BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Eddie McCauliff         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Hubert Oyewale          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Budge Naylor            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dave Mota               3    3    1    1    1    0    0     1    0    0    0    0     0    0
  Sandy Vargas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tony Severino           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sekou Mowchan           3    3    1    2    0    0    0     0    0    0    0    0     0    0
  Roscoe Goodacre         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Patrik Fielding         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Starzyk            3    2    2    2    1    0    0     1    1    0    0    0     0    0
  Geron Fretz             3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Tyrone Simpson          3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Angel Falkenberg        3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Jake Bartzen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Martin Cooper           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shyheim Oliver          3    1    1    0    0    0    0     0    2    0    0    0     0    0
  Clay Vinton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Edge            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toby Penn               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Craig Leong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hillel DiSano           3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Eric Ketchum            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noel Zadorsky           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clark Dewberry          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carter Stearns          3    3    0    1    0    1    0     2    0    0    0    0     0    0
  Mervyn Boodoo           3    3    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Steven             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Pinto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kobie Valdes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seymour Bower           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Flower              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vernon Jernigan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Garth Pongratz          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Francis Rexroth         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Barath Kalicharan       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmad Khan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chet Spracklin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Frías             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Waite             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Rippner         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dan Hewitt              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Orien Howes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Domingo Liriano         3    3    1    3    1    0    0     3    0    0    0    1     1    1
  Izavion Pegula          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wyatt Atewogbola        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 35   32    7   11    3    1    0     7    3    5    0    1     1    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Eddie McCauliff        27   27    4    2    1   10    0

  ============================================================
  Run rate:  Guadalajara BC  0.074    Bogotá BC  0.259
  Second-Chance ABs:  Guadalajara BC  0    Bogotá BC  1
  IBB (Guadalajara BC): Jaystin Lenhardt.
  IBB (Bogotá BC): Shyheim Oliver.
  Required run rate (Bogotá BC): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Dave Mota             Carter Stearns             0  bottom
  Carter Stearns        Sekou Mowchan              0  bottom
  Sekou Mowchan         Mervyn Boodoo              0  bottom
  Mervyn Boodoo         Angel Falkenberg           0  bottom
  Angel Falkenberg      Shyheim Oliver             0  bottom
  Shyheim Oliver        Hillel DiSano              0  bottom
  Hillel DiSano         Domingo Liriano            0  bottom
  Domingo Liriano       Geron Fretz                1  bottom
  Geron Fretz           Eddie McCauliff            0  bottom
  Eddie McCauliff       Tyrone Simpson             1  bottom
  Tyrone Simpson        Mervyn Boodoo              2  bottom
  Mervyn Boodoo         Carter Stearns             0  bottom
  Carter Stearns        Angel Falkenberg           0  bottom
  Angel Falkenberg      Will Starzyk               0  bottom
  Will Starzyk          Shyheim Oliver             0  bottom
  Shyheim Oliver        Geron Fretz                0  bottom
  Geron Fretz           Hillel DiSano              0  bottom
  Hillel DiSano         Eddie McCauliff            0  bottom
  Eddie McCauliff       Tyrone Simpson             0  bottom
  Tyrone Simpson        Dave Mota                  0  bottom
  Dave Mota             Sekou Mowchan              0  bottom
  Sekou Mowchan         Carter Stearns             0  bottom
  Carter Stearns        Mervyn Boodoo              0  bottom
  Mervyn Boodoo         Angel Falkenberg           0  bottom
  Angel Falkenberg      Geron Fretz                0  bottom
  Geron Fretz           Hillel DiSano              3  bottom
  Sunil Phulchand       Jim Denson                 0  top
  Jim Denson            Jim Denson                 0  top
  Jim Denson            Preston Singh              1  top
  Preston Singh         Clay Burrer                0  top
  Clay Burrer           Jai Connelly               0  top
  Jai Connelly          Jordan Kacmarek            0  top
  Jordan Kacmarek       Mike Kia                   0  top
  Mike Kia              Jaystin Lenhardt           0  top
  Jaystin Lenhardt      Tavoy Orogbo               0  top
  Tavoy Orogbo          Theodore McCree            0  top
  Theodore McCree       Sunil Phulchand            0  top
  Sunil Phulchand       Jim Denson                 0  top
  Jim Denson            Clay Burrer                0  top
  Clay Burrer           Preston Singh              0  top
  Preston Singh         Robert Kingi               0  top
  Robert Kingi          Dayán Solano               0  top
  Dayán Solano          Jaystin Lenhardt           0  top
  Jaystin Lenhardt      Jai Connelly               0  top
  Jai Connelly          Jordan Kacmarek            0  top
  Jordan Kacmarek       Tavoy Orogbo               0  top
  Tavoy Orogbo          Dayán Solano               0  top
  Dayán Solano          Sunil Phulchand            1  top
  Sunil Phulchand       Jim Denson                 0  top
  Jim Denson            Theodore McCree            0  top
  Theodore McCree       Robert Kingi               0  top
  Robert Kingi          Jaystin Lenhardt           0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.17
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Theodore McCree       bottom         1   13   10     2     4     1     2     0
  Lucas Senda           bottom        14   16   15     2     3     1     2     0
  Pedro Ayarza          bottom        31    4    1     3     3     1     1     0
  Jeyland Fabra         bottom        35    1    1     0     1     0     0     0
  Eddie McCauliff       top            1   27   27     2     4     1    10     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 5


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Bogotá BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Sekou Mowchan ---
  [0 outs | 0-0 | empty] BALL IN PLAY
    Sekou Mowchan runs → ground out.
    Sekou Mowchan is out.
  --- Now batting: Angel Falkenberg ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | empty] BALL IN PLAY
    Angel Falkenberg runs → ground out.
    Angel Falkenberg is out.
  --- Now batting: Domingo Liriano ---
  [2 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [2 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [3 outs | 0-0 | empty] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #1).
  --- Now batting: Will Starzyk ---
  [3 outs | 0-0 | empty] BALL IN PLAY
    Will Starzyk runs → line out.
    Will Starzyk is out.
  [4 outs | 0-0 | empty] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #2).
  --- Now batting: Geron Fretz ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Geron Fretz runs → single.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #3).
  --- Now batting: Tyrone Simpson ---
  [4 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [4 outs | 1-0 | 2B] BALL IN PLAY
    Tyrone Simpson runs → ground out.
    Tyrone Simpson is out.
  --- Now batting: Tony Severino ---
  [5 outs | 0-0 | 2B] BALL IN PLAY
    Tony Severino runs → line out.
    Tony Severino is out.
  [6 outs | 0-0 | 2B] DEFENSIVE SUB
    Norge Valdés replaces Duván Colón at LF.
  --- Now batting: Toby Penn ---
  [6 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 2B] BALL IN PLAY
    Toby Penn runs → ground out.
    Toby Penn is out.
  [7 outs | 0-0 | 2B] DEFENSIVE SUB
    Tavoy Orogbo replaces Dayán Solano at CF.
  --- Now batting: Budge Naylor ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Budge Naylor runs → fly out.
    Budge Naylor is out.
  [8 outs | 0-0 | 2B] DEFENSIVE SUB
    Mike Kia replaces Telasco Salamán at 3B.
  [8 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Roscoe Goodacre ---
  [8 outs | 0-0 | 3B] BALL IN PLAY
    Roscoe Goodacre runs → line out.
    Roscoe Goodacre is out.
  [9 outs | 0-0 | 3B] DEFENSIVE SUB
    Robert Kingi replaces Andy Snively at SS.
  --- Now batting: Hubert Oyewale ---
  [9 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [9 outs | 2-0 | 3B] BALL IN PLAY
    Hubert Oyewale runs → ground out.
    Hubert Oyewale is out.
  [10 outs | 0-0 | 3B] DEFENSIVE SUB
    Aramis Valdez replaces Sandy Gutiérrez at 2B.
  --- Now batting: Francis Rexroth [P] ---
  [10 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 3B] BALL IN PLAY
    Francis Rexroth runs → fly out.
    Francis Rexroth is out.
  [11 outs | 0-0 | 3B] DEFENSIVE SUB
    Jaystin Lenhardt replaces Brandon Haywood at 1B.
  --- Now batting: Sekou Mowchan ---
  [11 outs | 0-0 | 3B] BALL IN PLAY
    Sekou Mowchan runs → fly out.
    Sekou Mowchan is out.
    Runner scores from 3B.
  [12 outs | 0-0 | empty] DEFENSIVE SUB
    Sunil Phulchand replaces Aroldis Robert at RF.
  --- Now batting: Angel Falkenberg ---
  [12 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | empty] BALL IN PLAY
    Angel Falkenberg runs → single.
  [12 outs | 0-0 | 1B] DEFENSIVE SUB
    Jai Connelly replaces Raymond Nicholson at C.
  --- Now batting: Domingo Liriano ---
  [12 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B] BALL IN PLAY
    Domingo Liriano runs → double play.
    Domingo Liriano is out.
    Runner at 1B thrown out.
  [14 outs | 0-0 | empty] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #4).
  --- Now batting: Will Starzyk ---
  [14 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [14 outs | 1-2 | empty] BALL IN PLAY
    Will Starzyk runs → fly out.
    Will Starzyk is out.
  [15 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Kwinten Mozur exits (16 BF this spell).
  [15 outs | 0-0 | empty] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #5).
  [15 outs | 0-0 | empty] DEFENSIVE SUB
    Rob Hoffmann replaces Norge Valdés at 2B.
  --- Now batting: Geron Fretz ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [15 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [16 outs | 0-0 | empty] JOKER INSERTION
    Bogotá BC sends in joker Tyrone Simpson for an extra plate appearance (joker #6).
  [16 outs | 0-0 | empty] DEFENSIVE SUB
    Hal Lane replaces Rob Hoffmann at CF.
  --- Now batting: Tyrone Simpson ---
  [16 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [17 outs | 0-0 | empty] DEFENSIVE SUB
    Ryler Blackstock replaces Hal Lane at CF.
  --- Now batting: Tony Severino ---
  [17 outs | 0-0 | empty] BALL IN PLAY
    Tony Severino runs → line out.
    Tony Severino is out.
  [18 outs | 0-0 | empty] DEFENSIVE SUB
    Alejandro Pacho replaces Ryler Blackstock at SS.
  --- Now batting: Toby Penn ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | empty] BALL IN PLAY
    Toby Penn runs → single.
  --- Now batting: Budge Naylor ---
  [18 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | 1B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [19 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Roscoe Goodacre ---
  [20 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [20 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [20 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [20 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hubert Oyewale ---
  [21 outs | 0-0 | empty] SAC BUNT
  --- Now batting: Francis Rexroth [P] ---
  [22 outs | 0-0 | empty] BALL IN PLAY
    Francis Rexroth runs → ground out.
    Francis Rexroth is out.
  --- Now batting: Sekou Mowchan ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Angel Falkenberg ---
  [24 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Domingo Liriano ---
  [25 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | empty] BALL IN PLAY
    Domingo Liriano runs → single.
  [25 outs | 0-0 | 1B] JOKER INSERTION
    Bogotá BC sends in joker Will Starzyk for an extra plate appearance (joker #7).
  --- Now batting: Will Starzyk ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [25 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [25 outs | 3-0 | 1B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [25 outs | 3-1 | 1B] FOUL
    Foul ball. Count: 3-2.
  [25 outs | 3-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [26 outs | 0-0 | 1B] JOKER INSERTION
    Bogotá BC sends in joker Geron Fretz for an extra plate appearance (joker #8).
  --- Now batting: Geron Fretz ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Geron Fretz runs → fly out.
    Geron Fretz is out.

  End of bottom half — Bogotá BC: 1 run(s), 4 hit(s), 27 out(s) | Run rate: 0.037
  ============================================================
  HALFTIME
    Guadalajara BC: 0 run(s)
    Bogotá BC need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Guadalajara BC batting
  ────────────────────────────────────────────────────────────
  [0 outs | 0-0 | empty] JOKER INSERTION
    Guadalajara BC sends in joker Jim Denson for an extra plate appearance (joker #1).
  --- Now batting: Jim Denson ---
  [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
    Jim Denson runs → double.
  [0 outs | 0-0 | 2B] JOKER INSERTION
    Guadalajara BC sends in joker Clay Burrer for an extra plate appearance (joker #2).
  --- Now batting: Clay Burrer ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Clay Burrer runs → double.
    Runner scores from 2B.
  --- Now batting: Robert Kingi ---
  [0 outs | 0-0 | 2B] BALL IN PLAY
    Robert Kingi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).

  End of top half — Guadalajara BC: 3 run(s), 3 hit(s), 0 out(s) | Run rate: 3.000

  ============================================================
  GAME OVER: GUADALAJARA BC WIN 3–1
  ============================================================
  Final score: Guadalajara BC 3, Bogotá BC 1
  ============================================================
  LINE SCORE
                          1      R
  Guadalajara BC          3      3
  Bogotá BC               1      1

  ============================================================
  GUADALAJARA BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Kwinten Mozur           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hal Lane                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andy Snively            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Norge Valdés            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tavoy Orogbo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aroldis Robert          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaystin Lenhardt        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aramis Valdez           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mike Kia                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clay Burrer             1    1    1    1    1    0    0     1    0    0    0    0     0    0
  Jim Denson              1    1    1    1    1    0    0     0    0    0    0    0     0    0
  Preston Singh           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rob Hoffmann            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raymond Nicholson       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Gutiérrez         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sunil Phulchand         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robert Kingi            1    1    1    1    0    0    1     2    0    0    0    0     0    0
  Duván Colón             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dayán Solano            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Telasco Salamán         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jai Connelly            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Brandon Haywood         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Theodore McCree         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeyland Fabra           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toddrick Herbstreit     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thomas Lauck            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cree Pedulla            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lester Féliz            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stephen Mastor          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pramod Luckie           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ashton Querrey          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Lucas Senda             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yulieski Moncada        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramon Escobar           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tanook Kumar            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Longo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Pedro Ayarza            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Aidan Baughman          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alejandro Pacho         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryler Blackstock        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                  3    3    3    3    2    0    1     3    0    0    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Kwinten Mozur          16   15    2    1    0    0    0
  Lester Féliz           12   12    2    0    0    7    0

  ============================================================
  BOGOTÁ BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Francis Rexroth         2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Hubert Oyewale          2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Budge Naylor            2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Dave Mota               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Vargas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tony Severino           2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Sekou Mowchan           3    3    0    0    0    0    0     1    0    1    0    0     0    0
  Roscoe Goodacre         2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Patrik Fielding         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Starzyk            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Geron Fretz             3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Tyrone Simpson          2    2    0    0    0    0    0     0    0    1    0    0     0    0
  Angel Falkenberg        3    3    0    1    0    0    0     0    0    1    0    0     0    0
  Jake Bartzen            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Martin Cooper           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Shyheim Oliver          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clay Vinton             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Edge            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Toby Penn               2    2    0    1    0    0    0     0    0    0    0    0     0    0
  Craig Leong             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eric Ketchum            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noel Zadorsky           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Clark Dewberry          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Carter Stearns          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Mervyn Boodoo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eddie McCauliff         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Steven             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaime Pinto             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kobie Valdes            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seymour Bower           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Flower              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Garth Pongratz          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Barath Kalicharan       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ahmad Khan              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chet Spracklin          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sandy Frías             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ethan Waite             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Vincent Rippner         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Dan Hewitt              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Orien Howes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Othneil Hetmyer         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wyatt Atewogbola        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Domingo Liriano         3    3    0    1    0    0    0     0    0    0    0    0     0    0
  Izavion Pegula          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 29   29    1    4    0    0    0     1    0    7    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Francis Rexroth         3    0    3    3    0    0    0

  ============================================================
  Run rate:  Guadalajara BC  0.111    Bogotá BC  0.037
  Second-Chance ABs:  Guadalajara BC  0    Bogotá BC  0
  Required run rate (Bogotá BC): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Sekou Mowchan         Angel Falkenberg           0  bottom
  Angel Falkenberg      Domingo Liriano            0  bottom
  Domingo Liriano       Will Starzyk               0  bottom
  Will Starzyk          Tyrone Simpson             0  bottom
  Tyrone Simpson        Tony Severino              0  bottom
  Tony Severino         Toby Penn                  0  bottom
  Toby Penn             Budge Naylor               0  bottom
  Budge Naylor          Roscoe Goodacre            0  bottom
  Roscoe Goodacre       Hubert Oyewale             0  bottom
  Hubert Oyewale        Francis Rexroth            0  bottom
  Francis Rexroth       Sekou Mowchan              1  bottom
  Sekou Mowchan         Angel Falkenberg           0  bottom
  Angel Falkenberg      Domingo Liriano            0  bottom
  Domingo Liriano       Will Starzyk               0  bottom
  Will Starzyk          Geron Fretz                0  bottom
  Geron Fretz           Tyrone Simpson             0  bottom
  Tyrone Simpson        Tony Severino              0  bottom
  Tony Severino         Budge Naylor               0  bottom
  Budge Naylor          Toby Penn                  0  bottom
  Toby Penn             Roscoe Goodacre            0  bottom
  Roscoe Goodacre       Hubert Oyewale             0  bottom
  Hubert Oyewale        Francis Rexroth            0  bottom
  Francis Rexroth       Sekou Mowchan              0  bottom
  Sekou Mowchan         Angel Falkenberg           0  bottom
  Angel Falkenberg      Will Starzyk               0  bottom
  Will Starzyk          Geron Fretz                0  bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 26  |  Avg runs/partnership: 0.04
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Kwinten Mozur         bottom         1   16   15     1     2     0     0     0
  Lester Féliz          bottom        17   12   12     0     2     0     7     0
  Francis Rexroth       top            1    3    0     3     3     0     0     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 3


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Kobe Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Michihisa Inamoto ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [0 outs | 2-0 | empty] FOUL
    Foul ball. Count: 2-1.
  [0 outs | 2-1 | empty] CALLED STRIKE
    Strike (called). Count: 2-2.
  [0 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [0 outs | 3-2 | empty] BALL IN PLAY
    Michihisa Inamoto runs → single.
  --- Now batting: Do-hyun Ahn ---
  [0 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Takeru Imanishi ---
  [1 outs | 0-0 | 1B] BALL IN PLAY
    Takeru Imanishi runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Takeru Imanishi retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Toys “R” Us.]
  --- Now batting: Aaron Sureephong ---
  [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] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [1 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [1 outs | 2-2 | 3B] BALL IN PLAY
    Aaron Sureephong runs → line out.
    Aaron Sureephong is out.
  --- Now batting: Yoichiro Hachimura ---
  [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] BALL
    Ball 3. Count: 3-1.
  [2 outs | 3-1 | 3B] BALL IN PLAY
    Yoichiro Hachimura runs → single.
    Runner scores from 3B.
  [2 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jim Mastor exits (5 BF this spell).
  --- Now batting: Noah Jones ---
  [2 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | 1B] BALL IN PLAY
    Noah Jones runs → fly out.
    Noah Jones is out.
  --- Now batting: Tae-bom Chae ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [3 outs | 2-0 | 1B] FOUL
    Foul ball. Count: 2-1.
  [3 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 1B] BALL IN PLAY
    Tae-bom Chae runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Luca Gonzalez ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [4 outs | 1-0 | 2B] BALL IN PLAY
    Luca Gonzalez runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Luca Gonzalez retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Saturn.]
  [4 outs | 0-0 | 3B] JOKER INSERTION
    Kobe Baseball Club sends in joker Rio Sameshima for an extra plate appearance (joker #1).
  [4 outs | 0-0 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  --- Now batting: Rio Sameshima ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Rio Sameshima runs → infield single.
  [4 outs | 0-0 | empty] JOKER INSERTION
    Kobe Baseball Club sends in joker Macapaar Ututalum for an extra plate appearance (joker #2).
  --- Now batting: Macapaar Ututalum ---
  [4 outs | 0-0 | empty] BALL IN PLAY
    Macapaar Ututalum runs → line out.
    Macapaar Ututalum is out.
  [5 outs | 0-0 | empty] JOKER INSERTION
    Kobe Baseball Club sends in joker Shigeyuki Hosoki for an extra plate appearance (joker #3).
  --- Now batting: Shigeyuki Hosoki ---
  [5 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | empty] BALL IN PLAY
    Shigeyuki Hosoki runs → single.
  --- Now batting: Rui Qi [P] ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [5 outs | 3-0 | 1B] BALL
    WALK — Rui Qi awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Michihisa Inamoto ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [5 outs | 2-0 | 1B, 2B] BALL IN PLAY
    Michihisa Inamoto runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Do-hyun Ahn ---
  [5 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [5 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [5 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [5 outs | 1-2 | 2B] BALL IN PLAY
    Do-hyun Ahn runs → line out.
    Do-hyun Ahn is out.
  --- Now batting: Takeru Imanishi ---
  [6 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [6 outs | 1-1 | 2B] BALL IN PLAY
    Takeru Imanishi runs → infield single.
    Runner advances from 2B to 3B.
  --- Now batting: Aaron Sureephong ---
  [6 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [6 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [6 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yoichiro Hachimura ---
  [7 outs | 0-0 | 3B] BALL IN PLAY
    Yoichiro Hachimura runs → double.
    Runner scores from 3B.
  [7 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Kenzo Fukuda exits (12 BF this spell).
  --- Now batting: Noah Jones ---
  [7 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [7 outs | 2-1 | 2B] BALL IN PLAY
    Noah Jones runs → double.
    Runner scores from 2B.
  --- Now batting: Tae-bom Chae ---
  [7 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [7 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [7 outs | 1-1 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out 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
    Tae-bom Chae runs → double.
  --- Now batting: Luca Gonzalez ---
  [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
    Ball 3. Count: 3-0.
  [8 outs | 3-0 | 2B] BALL
    WALK — Luca Gonzalez awarded 1B.
  [8 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Rio Sameshima for an extra plate appearance (joker #4).
  --- Now batting: Rio Sameshima ---
  [8 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Rio Sameshima runs → fly out.
    Rio Sameshima is out.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Kobe Baseball Club sends in joker Macapaar Ututalum for an extra plate appearance (joker #5).
  --- Now batting: Macapaar Ututalum ---
  [9 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [9 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] BALL
    Ball 2. Count: 2-2.
  [9 outs | 2-2 | 1B, 2B] BALL IN PLAY
    Macapaar Ututalum runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [9 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Kobe Baseball Club sends in joker Shigeyuki Hosoki for an extra plate appearance (joker #6).
  --- Now batting: Shigeyuki Hosoki ---
  [9 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Shigeyuki Hosoki takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [9 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Rui Qi [P] ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 2B] HIT BY PITCH
    HBP — Rui Qi awarded 1B.
  --- Now batting: Michihisa Inamoto ---
  [10 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Do-hyun Ahn ---
  [11 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [11 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [11 outs | 3-0 | 1B, 2B] FOUL
    Foul ball. Count: 3-1.
  [11 outs | 3-1 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [11 outs | 3-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Takeru Imanishi ---
  [12 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aaron Sureephong ---
  [13 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Yoichiro Hachimura ---
  [14 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Yoichiro Hachimura runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Noah Jones ---
  [14 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [14 outs | 1-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [14 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tae-bom Chae ---
  [15 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 2B] HIT BY PITCH
    HBP — Tae-bom Chae awarded 1B.
  --- Now batting: Luca Gonzalez ---
  [15 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Luca Gonzalez runs → ground out.
    Luca Gonzalez is out.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Rui Qi [P] ---
  [16 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Rui Qi 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.
  [16 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | empty] BALL IN PLAY
    Rui Qi runs → double.
  [16 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Joon-woo Chu exits (16 BF this spell).
  --- Now batting: Michihisa Inamoto ---
  [16 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [16 outs | 1-1 | 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [16 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [16 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [16 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [16 outs | 3-2 | 2B] BALL
    WALK — Michihisa Inamoto awarded 1B.
  --- Now batting: Do-hyun Ahn ---
  [16 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 1B, 2B] BALL
    Ball 1. Count: 1-2.
  [16 outs | 1-2 | 1B, 2B] BALL IN PLAY
    Do-hyun Ahn runs → ground out.
    Do-hyun Ahn is out.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Takeru Imanishi ---
  [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
    Ball 3. Count: 3-1.
  [18 outs | 3-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [18 outs | 3-2 | 2B] BALL
    WALK — Takeru Imanishi awarded 1B.
  --- Now batting: Aaron Sureephong ---
  [18 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [18 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Aaron Sureephong runs → fly out.
    ROBBED! Ramón Zamora runs it down — a sure extra-base hit erased!
    Aaron Sureephong is out.
  [19 outs | 0-0 | 1B, 2B] DEFENSIVE SUB
    Fernando Gimena replaces Gen Hibino at C.
  --- Now batting: Yoichiro Hachimura ---
  [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
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 1B, 2B] BALL
    WALK — Yoichiro Hachimura awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Noah Jones ---
  [19 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Noah Jones runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.
  --- Now batting: Tae-bom Chae ---
  [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
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [19 outs | 3-1 | 2B] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | 2B] FOUL
    Foul ball. Count: 3-2.
  [19 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Luca Gonzalez ---
  [20 outs | 0-0 | 2B] BALL IN PLAY
    Luca Gonzalez runs → double.
    Runner scores from 2B.
  [20 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Rui Qi [P] ---
  [20 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 3B] BALL IN PLAY
    Rui Qi runs → single.
    Runner scores from 3B.
  --- Now batting: Michihisa Inamoto ---
  [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] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [20 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Do-hyun Ahn ---
  [21 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [21 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [21 outs | 3-0 | 2B] CALLED STRIKE
    Strike (called). Count: 3-1.
  [21 outs | 3-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [21 outs | 3-1 | 3B] FOUL
    Foul ball. Count: 3-2.
  [21 outs | 3-2 | 3B] BALL IN PLAY
    Do-hyun Ahn runs → line out.
    Do-hyun Ahn is out.
  --- Now batting: Takeru Imanishi ---
  [22 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [22 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Aaron Sureephong ---
  [23 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [23 outs | 1-0 | 3B] BALL IN PLAY
    Aaron Sureephong runs → single.
    Runner scores from 3B.
  [23 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Ricardo Frilles exits (13 BF this spell).
  --- Now batting: Yoichiro Hachimura ---
  [23 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Noah Jones ---
  [24 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [24 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [24 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Tae-bom Chae ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] BALL IN PLAY
    Tae-bom Chae runs → double play.
    Tae-bom Chae is out.
    Runner at 1B thrown out.

  End of bottom half — Kobe Baseball Club: 22 run(s), 21 hit(s), 27 out(s) | Run rate: 0.815
  ============================================================
  HALFTIME
    Chengdu Coffee & Bean: 0 run(s)
    Kobe Baseball Club need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Chengdu Coffee & Bean batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Hsuan-yen Chou ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [0 outs | 0-2 | empty] BALL IN PLAY
    Hsuan-yen Chou runs → double.
  [0 outs | 0-0 | 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  --- Now batting: Fernando Gimena ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [1 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [1 outs | 3-0 | empty] BALL
    WALK — Fernando Gimena awarded 1B.
  [1 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Chan-ho Baek ---
  [1 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [1 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [1 outs | 0-2 | 2B] BALL IN PLAY
    Chan-ho Baek runs → ground out.
    Chan-ho Baek is out.
    Runner advances from 2B to 3B.
  --- Now batting: Haruki Hosoya ---
  [2 outs | 0-0 | 3B] BALL IN PLAY
    Haruki Hosoya runs → single.
    Runner scores from 3B.
  --- Now batting: Jin-hyok Ku ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [2 outs | 2-1 | 1B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [2 outs | 2-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ryuso Togashi ---
  [3 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B] BALL IN PLAY
    Ryuso Togashi runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [3 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [3 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Damdinsuren Tsogtbaatar runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  --- Now batting: Eka Ferdinan ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Eka Ferdinan runs → fly out.
    Eka Ferdinan is out.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #1).
  --- Now batting: Ramón Zamora ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B] BALL IN PLAY
    Ramón Zamora runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  [5 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #2).
  --- Now batting: Nicholas Cheng ---
  [5 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jim Mastor [P] ---
  [6 outs | 0-0 | 1B, 2B] SAC BUNT
  [7 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: Hsuan-yen Chou ---
  [7 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [7 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [7 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Fernando Gimena ---
  [8 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [8 outs | 0-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chan-ho Baek ---
  [9 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [9 outs | 1-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Haruki Hosoya ---
  [10 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [10 outs | 1-1 | 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Jin-hyok Ku ---
  [11 outs | 0-0 | 2B, 3B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [11 outs | 0-2 | 2B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Ryuso Togashi ---
  [12 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 2B, 3B] BALL IN PLAY
    Ryuso Togashi runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [12 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B] BALL IN PLAY
    Damdinsuren Tsogtbaatar runs → line out.
    Damdinsuren Tsogtbaatar is out.
  --- Now batting: Eka Ferdinan ---
  [13 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [13 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [13 outs | 0-2 | 1B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [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] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [14 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [15 outs | 0-0 | 1B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #4).
  --- Now batting: Nicholas Cheng ---
  [15 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [15 outs | 0-2 | 1B] BALL IN PLAY
    Nicholas Cheng runs → ground out.
    Nicholas Cheng is out.
    Runner advances from 1B to 2B.
  --- Now batting: Jim Mastor [P] ---
  [16 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 2B] BALL IN PLAY
    Jim Mastor runs → ground out.
    Jim Mastor is out.
    Runner advances from 2B to 3B.
  --- Now batting: Hsuan-yen Chou ---
  [17 outs | 0-0 | 3B] BALL IN PLAY
    Hsuan-yen Chou runs → ground out.
    Hsuan-yen Chou is out.
    Runner at 3B thrown out.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Matthew Hauser replaces Michihisa Inamoto at LF.
  --- Now batting: Fernando Gimena ---
  [19 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [19 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Chan-ho Baek ---
  [20 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [20 outs | 2-0 | empty] CALLED STRIKE
    Strike (called). Count: 2-1.
  [20 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Haruki Hosoya ---
  [21 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [21 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [21 outs | 0-2 | empty] BALL IN PLAY
    Haruki Hosoya runs → single.
  --- Now batting: Jin-hyok Ku ---
  [21 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [21 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [21 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [21 outs | 1-2 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [22 outs | 1-2 | empty] BALL IN PLAY
    Jin-hyok Ku runs → single.
  --- Now batting: Ryuso Togashi ---
  [22 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [22 outs | 0-1 | 1B] BALL IN PLAY
    Ryuso Togashi runs → ground out.
    Ryuso Togashi is out.
    Runner advances from 1B to 2B.
  --- Now batting: Damdinsuren Tsogtbaatar ---
  [23 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [23 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [23 outs | 0-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Eka Ferdinan ---
  [24 outs | 0-0 | 2B] BALL IN PLAY
    Eka Ferdinan runs → single.
    Runner scores from 2B.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Ramón Zamora for an extra plate appearance (joker #5).
  --- Now batting: Ramón Zamora ---
  [24 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [24 outs | 2-1 | 1B] BALL IN PLAY
    Ramón Zamora runs → line out.
    Ramón Zamora is out.
  [25 outs | 0-0 | 1B] JOKER INSERTION
    Chengdu Coffee & Bean sends in joker Nicholas Cheng for an extra plate appearance (joker #6).
  --- Now batting: Nicholas Cheng ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [25 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [25 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [25 outs | 2-2 | 1B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 1B] BALL
    Ball 3. Count: 3-2.
  [25 outs | 3-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jim Mastor [P] ---
  [26 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.

  End of top half — Chengdu Coffee & Bean: 5 run(s), 9 hit(s), 27 out(s) | Run rate: 0.185

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

  ============================================================
  CHENGDU COFFEE & BEAN BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jim Mastor              2    2    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-hyok Ku             3    3    1    1    0    0    0     0    0    1    0    0     0    0
  Haruki Hosoya           3    3    0    2    0    0    0     1    0    0    0    0     0    0
  Ryuso Togashi           3    3    1    2    0    0    0     2    0    0    0    0     0    0
  Hsuan-yen Chou          3    3    0    1    1    0    0     0    0    1    0    0     0    0
  Marcus Edwards          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chan-ho Baek            3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Chia-ming Pan           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Karle Harbert           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nicholas Cheng          3    3    0    0    0    0    0     0    0    2    0    0     0    0
  Ramón Zamora            3    3    1    1    0    0    0     1    0    1    0    0     0    0
  Eka Ferdinan            3    3    0    1    0    0    0     1    0    1    0    0     0    0
  Takefusa Nakagawa       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hiroto Gonda            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Gen Hibino              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Thongchai Inthachack    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Satoshi Uesugi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Damdinsuren Tsogtbaatar    3    3    1    1    0    0    0     0    0    0    0    0     0    0
  Wahyu Riyandi           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kannan Krishnan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Fernando Gimena         3    2    1    0    0    0    0     0    1    2    0    0     0    0
  Kanata Hirose           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Khuzaimi Zainal         0    0    0    0    0    0    0     0    0    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
  Piseth Khem             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                 32   31    5    9    1    0    0     5    1    9    0    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jim Mastor              5    2    3    3    0    1    0
  Kenzo Fukuda           12    5    7    6    1    1    0
  Joon-woo Chu           16    9    7    7    1    5    2
  Ricardo Frilles        13    7    4    6    3    2    0
  Takefusa Nakagawa       3    4    0    0    0    2    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Rui Qi                 31   27    9    5    1    9    0

  ============================================================
  Run rate:  Chengdu Coffee & Bean  0.185    Kobe Baseball Club  0.815
  Second-Chance ABs:  Chengdu Coffee & Bean  0    Kobe Baseball Club  2
  Required run rate (Kobe Baseball Club): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Do-hyun Ahn           Aaron Sureephong           2  bottom
  Aaron Sureephong      Noah Jones                 1  bottom
  Noah Jones            Tae-bom Chae               0  bottom
  Tae-bom Chae          Macapaar Ututalum          3  bottom
  Macapaar Ututalum     Do-hyun Ahn                2  bottom
  Do-hyun Ahn           Aaron Sureephong           0  bottom
  Aaron Sureephong      Noah Jones                 2  bottom
  Noah Jones            Rio Sameshima              0  bottom
  Rio Sameshima         Shigeyuki Hosoki           2  bottom
  Shigeyuki Hosoki      Michihisa Inamoto          0  bottom
  Michihisa Inamoto     Do-hyun Ahn                0  bottom
  Do-hyun Ahn           Takeru Imanishi            0  bottom
  Takeru Imanishi       Aaron Sureephong           0  bottom
  Aaron Sureephong      Noah Jones                 2  bottom
  Noah Jones            Luca Gonzalez              0  bottom
  Luca Gonzalez         Rui Qi                     2  bottom
  Rui Qi                Do-hyun Ahn                0  bottom
  Do-hyun Ahn           Aaron Sureephong           0  bottom
  Aaron Sureephong      Tae-bom Chae               3  bottom
  Tae-bom Chae          Michihisa Inamoto          2  bottom
  Michihisa Inamoto     Do-hyun Ahn                0  bottom
  Do-hyun Ahn           Takeru Imanishi            0  bottom
  Takeru Imanishi       Yoichiro Hachimura         1  bottom
  Yoichiro Hachimura    Noah Jones                 0  bottom
  Noah Jones            Aaron Sureephong           0  bottom
  Aaron Sureephong      Tae-bom Chae               0  bottom
  Hsuan-yen Chou        Chan-ho Baek               0  top
  Chan-ho Baek          Jin-hyok Ku                1  top
  Jin-hyok Ku           Haruki Hosoya              0  top
  Haruki Hosoya         Eka Ferdinan               0  top
  Eka Ferdinan          Nicholas Cheng             1  top
  Nicholas Cheng        Jim Mastor                 0  top
  Jim Mastor            Hsuan-yen Chou             0  top
  Hsuan-yen Chou        Fernando Gimena            0  top
  Fernando Gimena       Chan-ho Baek               0  top
  Chan-ho Baek          Haruki Hosoya              0  top
  Haruki Hosoya         Jin-hyok Ku                0  top
  Jin-hyok Ku           Damdinsuren Tsogtbaatar    2  top
  Damdinsuren TsogtbaatarEka Ferdinan               0  top
  Eka Ferdinan          Ramón Zamora               0  top
  Ramón Zamora          Nicholas Cheng             0  top
  Nicholas Cheng        Jim Mastor                 0  top
  Jim Mastor            Ryuso Togashi              0  top
  Ryuso Togashi         Hsuan-yen Chou             0  top
  Hsuan-yen Chou        Fernando Gimena            0  top
  Fernando Gimena       Chan-ho Baek               0  top
  Chan-ho Baek          Haruki Hosoya              0  top
  Haruki Hosoya         Ryuso Togashi              0  top
  Ryuso Togashi         Damdinsuren Tsogtbaatar    0  top
  Damdinsuren TsogtbaatarRamón Zamora               1  top
  Ramón Zamora          Nicholas Cheng             0  top
  Nicholas Cheng        Eka Ferdinan               0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 52  |  Avg runs/partnership: 0.52
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jim Mastor            bottom         1    5    2     3     3     0     1     0
  Kenzo Fukuda          bottom         6   12    5     6     7     1     1     0
  Joon-woo Chu          bottom        18   16    9     7     7     1     5     2
  Ricardo Frilles       bottom        34   13    7     6     4     3     2     0
  Takefusa Nakagawa     bottom        47    3    4     0     0     0     2     0
  Rui Qi                top            1   31   27     5     9     1     9     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 6


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Glen Bardsley ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Glen Bardsley runs → ground out.
    Glen Bardsley is out.
  --- Now batting: Eifion Davies ---
  [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] 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 — Eifion Davies awarded 1B.
  --- Now batting: Ansu Freitas ---
  [1 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [1 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [1 outs | 1-2 | 1B] 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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Danilo Konaté ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [2 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [2 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daniel Eronen ---
  [3 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B] BALL IN PLAY
    Daniel Eronen runs → single.
    Runner at 1B thrown out.
  [4 outs | 0-0 | 1B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #1).
  --- Now batting: Olivier Füllkrug ---
  [4 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B] BALL IN PLAY
    Olivier Füllkrug runs → double.
    Runner scores from 1B.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #2).
  --- Now batting: Kyrylo Tymchyk ---
  [4 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [4 outs | 2-2 | 2B] HIT BY PITCH
    HBP — Kyrylo Tymchyk awarded 1B.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #3).
  --- Now batting: Pierre Johnsson ---
  [4 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [4 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Pierre Johnsson runs → single.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Cormani Monreal [P] ---
  [4 outs | 0-0 | 1B, 2B] SAC BUNT
  --- Now batting: Nikodem Kozlowski ---
  [5 outs | 0-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [5 outs | 0-1 | 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [5 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Nikodem Kozlowski runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Nikodem Kozlowski retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Compaq.]
  --- Now batting: Marc Dembélé ---
  [5 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [5 outs | 0-1 | 3B] BALL IN PLAY
    Marc Dembélé runs → triple.
    Runner scores from 3B.
  [5 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Jonathan Bardsley exits (10 BF this spell).
  --- Now batting: Trent Ramsdale ---
  [5 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [5 outs | 0-2 | 3B] BALL
    Ball 1. Count: 1-2.
  [5 outs | 1-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Glen Bardsley ---
  [6 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 3B] BALL IN PLAY
    Glen Bardsley runs → double.
    Runner scores from 3B.
  --- Now batting: Eifion Davies ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 2B] BALL IN PLAY
    Eifion Davies runs → ground out.
    Eifion Davies is out.
    Runner at 2B thrown out.
  --- Now batting: Ansu Freitas ---
  [8 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [8 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Danilo Konaté ---
  [9 outs | 0-0 | empty] BALL IN PLAY
    Danilo Konaté runs → single.
  --- Now batting: Daniel Eronen ---
  [9 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [9 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [9 outs | 0-2 | 1B] BALL IN PLAY
    Daniel Eronen runs → line out.
    ROBBED! Johannes De Sciglio lays out for the diving grab — a hit turned into an out!
    Daniel Eronen is out.
  [10 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Cormani Monreal [P] ---
  [11 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | empty] BALL IN PLAY
    Cormani Monreal runs → single.
  --- Now batting: Nikodem Kozlowski ---
  [11 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). 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] BALL IN PLAY
    Nikodem Kozlowski runs → double.
    Runner scores from 1B.
  --- Now batting: Marc Dembélé ---
  [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 IN PLAY
    Marc Dembélé runs → double.
    Runner scores from 2B.
  --- Now batting: Trent Ramsdale ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] BALL IN PLAY
    Trent Ramsdale runs → single.
    Runner scores from 2B.
    Cricket order flips (joker-free trip) — Trent Ramsdale now leads off.
  [11 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 2B] BALL IN PLAY
    Trent Ramsdale runs → single.
    Runner advances from 2B to 1B.
  --- Now batting: Marc Dembélé ---
  [11 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 1B] BALL IN PLAY
    Marc Dembélé runs → single.
    Runner advances from 1B to 2B.
  [11 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #4).
  --- Now batting: Olivier Füllkrug ---
  [11 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [11 outs | 0-1 | 2B, 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    1 run(s) score.
  [11 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [11 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [11 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [11 outs | 3-1 | 3B] BALL IN PLAY
    Olivier Füllkrug runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Olivier Füllkrug retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Washington Mutual.]
  [11 outs | 0-0 | 3B] PITCHING CHANGE
    PITCHING CHANGE: Fabián Remiro exits (13 BF this spell).
  --- Now batting: Nikodem Kozlowski ---
  [11 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [11 outs | 1-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [11 outs | 1-1 | 3B] BALL IN PLAY
    Nikodem Kozlowski runs → double.
    Runner scores from 3B.
  [11 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #5).
  --- Now batting: Kyrylo Tymchyk ---
  [11 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] BALL IN PLAY
    Kyrylo Tymchyk runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Kyrylo Tymchyk retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Circuit City.]
  [11 outs | 0-0 | 3B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #6).
  --- Now batting: Pierre Johnsson ---
  [11 outs | 0-0 | 3B] BALL IN PLAY
    Pierre Johnsson runs → double.
    Runner scores from 3B.
  --- Now batting: Cormani Monreal [P] ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-1.
  [11 outs | 2-1 | 2B] CALLED STRIKE
    Strike (called). Count: 2-2.
  [11 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [11 outs | 3-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daniel Eronen ---
  [12 outs | 0-0 | 2B] BALL IN PLAY
    Daniel Eronen runs → single.
    Runner scores from 2B.
  --- Now batting: Danilo Konaté ---
  [12 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [12 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ansu Freitas ---
  [13 outs | 0-0 | 1B] BALL IN PLAY
    Ansu Freitas runs → single.
    Runner at 1B thrown out.
  --- Now batting: Eifion Davies ---
  [14 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [14 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Glen Bardsley ---
  [15 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B] BALL IN PLAY
    Glen Bardsley runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Glen Bardsley retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Lehman Brothers.]
  --- Now batting: Trent Ramsdale ---
  [15 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 3B] FOUL
    Foul ball. Count: 1-1.
  [15 outs | 1-1 | 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [15 outs | 1-2 | 3B] FOUL
    Foul ball. Count: 1-2.
  [15 outs | 1-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Marc Dembélé ---
  [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 IN PLAY
    Marc Dembélé runs → double.
    Runner scores from 3B.
  [16 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Fabio Valbuena exits (11 BF this spell).
  --- Now batting: Nikodem Kozlowski ---
  [16 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [16 outs | 0-1 | 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Cormani Monreal [P] ---
  [17 outs | 0-0 | 3B] BALL IN PLAY
    Cormani Monreal runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Cormani Monreal retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Compaq.]
  --- Now batting: Daniel Eronen ---
  [17 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 3B] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | 3B] BALL
    WALK — Daniel Eronen awarded 1B.
  --- Now batting: Danilo Konaté ---
  [17 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Danilo Konaté runs → double.
    Runner scores from 3B.
    Runner scores from 1B.
  --- Now batting: Ansu Freitas ---
  [17 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [17 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [17 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [17 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Eifion Davies ---
  [18 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [18 outs | 0-2 | 2B] BALL IN PLAY
    Eifion Davies runs → HOME RUN.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Eifion Davies retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Coleco.]
  --- Now batting: Glen Bardsley ---
  [18 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 3B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [18 outs | 2-1 | 3B] BALL IN PLAY
    Glen Bardsley runs → line out.
    Glen Bardsley is out.
    Cricket order flips (joker-free trip) — Glen Bardsley now leads off.
  [19 outs | 0-0 | 3B] DEFENSIVE SUB
    Timothé Trochowski replaces Joffrey Reyes at C.
  [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
    Ball 3. Count: 3-0.
  [19 outs | 3-0 | 3B] BALL
    WALK — Glen Bardsley awarded 1B.
  --- Now batting: Eifion Davies ---
  [19 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Eifion Davies runs → double.
    Runner advances from 3B to 2B.
    Runner scores from 1B.
  [19 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Hans Olsen exits (9 BF this spell).
  [19 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Olivier Füllkrug for an extra plate appearance (joker #7).
  --- Now batting: Olivier Füllkrug ---
  [19 outs | 0-0 | 2B] HIT BY PITCH
    HBP — Olivier Füllkrug awarded 1B.
  --- Now batting: Ansu Freitas ---
  [19 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 1B, 2B] BALL IN PLAY
    Ansu Freitas runs → error.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
  --- Now batting: Danilo Konaté ---
  [19 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 1B, 2B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  [20 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [20 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Daniel Eronen ---
  [21 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [21 outs | 0-1 | 2B] BALL IN PLAY
    Daniel Eronen runs → line out.
    Daniel Eronen is out.
  [22 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Kyrylo Tymchyk for an extra plate appearance (joker #8).
  --- Now batting: Kyrylo Tymchyk ---
  [22 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [22 outs | 1-0 | 2B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [22 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [22 outs | 1-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [23 outs | 0-0 | 2B] JOKER INSERTION
    Brussels Independence Charcuterie sends in joker Pierre Johnsson for an extra plate appearance (joker #9).
  --- Now batting: Pierre Johnsson ---
  [23 outs | 0-0 | 2B] BALL IN PLAY
    Pierre Johnsson runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Cormani Monreal [P] ---
  [24 outs | 0-0 | 1B] BALL IN PLAY
    Cormani Monreal runs → fly out.
    ROBBED! Patrick Brown runs it down — a sure extra-base hit erased!
    Cormani Monreal is out.
  --- Now batting: Nikodem Kozlowski ---
  [25 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 1B] BALL IN PLAY
    Nikodem Kozlowski runs → double.
    Runner scores from 1B.
  --- Now batting: Marc Dembélé ---
  [25 outs | 0-0 | 2B] BALL IN PLAY
    Marc Dembélé runs → fly out.
    Marc Dembélé is out.
  --- Now batting: Trent Ramsdale ---
  [26 outs | 0-0 | 2B] DECLARATION
    >> Brussels Independence Charcuterie DECLARES SECONDS at out 26 (32-0).

  End of bottom half — Brussels Independence Charcuterie: 32 run(s), 26 hit(s), 27 out(s) | Run rate: 1.185
  ============================================================
  HALFTIME
    Panevėžys Foundrymen: 0 run(s)
    Brussels Independence Charcuterie need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Liam Hutton ---
  [0 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | empty] FOUL
    Foul ball. Count: 1-1.
  [0 outs | 1-1 | empty] BALL IN PLAY
    Liam Hutton runs → ground out.
    Liam Hutton is out.
  --- Now batting: Sidi Ben Hamida ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL IN PLAY
    Sidi Ben Hamida runs → fly out.
    Sidi Ben Hamida is out.
  --- Now batting: Ryan Clemaron ---
  [2 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [2 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kamil Ochilov ---
  [3 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [3 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [4 outs | 0-0 | empty] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #1).
  --- Now batting: Patrick Brown ---
  [4 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [4 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [4 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | empty] FOUL
    Foul ball. Count: 2-2.
  [4 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [4 outs | 3-2 | empty] BALL IN PLAY
    Patrick Brown runs → double.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #2).
  --- Now batting: Connor Tierney ---
  [4 outs | 0-0 | 2B] BALL IN PLAY
    Connor Tierney runs → fly out.
    Connor Tierney is out.
  [5 outs | 0-0 | 2B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Oleg Gakhov for an extra plate appearance (joker #3).
  --- Now batting: Oleg Gakhov ---
  [5 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [5 outs | 0-1 | 2B] BALL IN PLAY
    Oleg Gakhov runs → fly out.
    Oleg Gakhov is out.
  --- Now batting: Jonathan Bardsley [P] ---
  [6 outs | 0-0 | 2B] BALL IN PLAY
    Jonathan Bardsley runs → double play.
    Jonathan Bardsley is out.
    Runner at 2B thrown out.
  --- Now batting: Timothé Trochowski ---
  [8 outs | 0-0 | empty] BALL IN PLAY
    Timothé Trochowski runs → fly out.
    Timothé Trochowski is out.
  --- Now batting: Giuseppe Cambiaso ---
  [9 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | empty] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Juancho Henrichs ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL IN PLAY
    Juancho Henrichs runs → double.
  --- Now batting: Emile Lewis ---
  [10 outs | 0-0 | 2B] BALL IN PLAY
    Emile Lewis runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Liam Hutton ---
  [10 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Liam Hutton runs → ground out.
    Liam Hutton is out.
    Runner scores from 3B.
  --- Now batting: Sidi Ben Hamida ---
  [11 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [11 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ryan Clemaron ---
  [12 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [12 outs | 0-1 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  [12 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [12 outs | 1-1 | 3B] BALL IN PLAY
    Ryan Clemaron runs → error.
  --- Now batting: Kamil Ochilov ---
  [12 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Kamil Ochilov runs → fly out.
    Kamil Ochilov is out.
  [13 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #4).
  --- Now batting: Patrick Brown ---
  [13 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [13 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [13 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jonathan Bardsley [P] ---
  [14 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Timothé Trochowski ---
  [15 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [15 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [15 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [15 outs | 0-2 | 2B] BALL IN PLAY
    Timothé Trochowski runs → ground out.
    Timothé Trochowski is out.
  --- Now batting: Giuseppe Cambiaso ---
  [16 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [16 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Juancho Henrichs ---
  [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] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  [18 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [18 outs | 3-2 | empty] BALL
    WALK — Juancho Henrichs awarded 1B.
  [18 outs | 0-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  --- Now batting: Emile Lewis ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [18 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | 2B] BALL IN PLAY
    Emile Lewis runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Liam Hutton ---
  [18 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B, 3B] BALL IN PLAY
    Liam Hutton runs → ground out.
    Liam Hutton is out.
  [19 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Charlie Groenen replaces Trent Ramsdale at RF.
  --- Now batting: Sidi Ben Hamida ---
  [19 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [19 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [19 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Sidi Ben Hamida runs → ground out.
    Sidi Ben Hamida is out.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: Ryan Clemaron ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [21 outs | 2-1 | 3B] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | 3B] BALL
    WALK — Ryan Clemaron awarded 1B.
  --- Now batting: Kamil Ochilov ---
  [21 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Kamil Ochilov runs → double play.
    Kamil Ochilov is out.
    Runner at 1B thrown out.
  [23 outs | 0-0 | 3B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Connor Tierney for an extra plate appearance (joker #5).
  --- Now batting: Connor Tierney ---
  [23 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [23 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [23 outs | 0-2 | 3B] WILD PITCH
    Wild pitch — runners advance.
    Runner scores from 3B.
    1 run(s) score.
  [23 outs | 0-2 | empty] BALL IN PLAY
    Connor Tierney runs → single.
  [23 outs | 0-0 | 1B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Oleg Gakhov for an extra plate appearance (joker #6).
  --- Now batting: Oleg Gakhov ---
  [23 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | 1B] FOUL
    Foul ball. Count: 1-2.
  [23 outs | 1-2 | 1B] BALL
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [24 outs | 0-0 | 1B] JOKER INSERTION
    Panevėžys Foundrymen sends in joker Patrick Brown for an extra plate appearance (joker #7).
  --- Now batting: Patrick Brown ---
  [24 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL IN PLAY
    Patrick Brown runs → single.
    Runner advances from 1B to 3B.
  --- Now batting: Jonathan Bardsley [P] ---
  [24 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Timothé Trochowski ---
  [25 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [25 outs | 1-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [25 outs | 1-1 | 1B, 3B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 2B.
  [25 outs | 1-1 | 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [25 outs | 1-2 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Giuseppe Cambiaso ---
  [26 outs | 0-0 | 2B, 3B] DECLARATION
    >> Panevėžys Foundrymen DECLARES SECONDS at out 26 (3-32).

  End of top half — Panevėžys Foundrymen: 3 run(s), 6 hit(s), 27 out(s) | Run rate: 0.111

  ────────────────────────────────────────────────────────────
  SECONDS_FIRST | Brussels Independence Charcuterie batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Charlie Groenen ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SECONDS_SECOND | Panevėžys Foundrymen batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Giuseppe Cambiaso ---
  [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 — Giuseppe Cambiaso awarded 1B.
  --- Now batting: Juancho Henrichs ---
  [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] CALLED STRIKE
    Strike (called). Count: 1-2.
  [0 outs | 1-2 | 1B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  ============================================================
  GAME OVER: BRUSSELS INDEPENDENCE CHARCUTERIE WIN 32–3
  ============================================================
  Final score: Brussels Independence Charcuterie 32, Panevėžys Foundrymen 3
  ============================================================
  LINE SCORE
                          1      2      R
  Panevėžys Foundrymen      3      0      3
  Brussels Independence Charcuterie     32      0     32

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jonathan Bardsley      11    6    5    6    1    3    1
  Fabián Remiro          13    6    9    8    0    2    0
  Fabio Valbuena         11    5    7    8    0    3    0
  Hans Olsen              9    3    4    8    2    1    0
  Eric Neville            9    7    1    2    0    2    1

  ============================================================
  BRUSSELS INDEPENDENCE CHARCUTERIE BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Cormani Monreal         5    4    3    2    0    0    1     2    0    1    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       5    5    4    4    3    0    1     6    0    1    0    0     0    0
  Óscar Ginter            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ansu Freitas            5    5    1    1    0    0    0     1    0    2    0    0     0    0
  Olivier Füllkrug        3    2    3    2    1    0    1     3    0    0    1    0     0    0
  Pierre Johnsson         3    3    3    2    1    0    0     2    0    0    0    0     0    0
  Kyrylo Tymchyk          3    2    3    1    0    0    1     2    0    1    1    0     0    0
  Marc Dembélé            5    5    4    4    2    1    0     3    0    0    0    0     0    0
  Thijs Severini          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Antonín Palyza          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ebbe Krohn-Dehli        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eifion Davies           5    4    3    2    1    0    1     4    1    1    0    0     0    0
  Trent Ramsdale          4    4    2    2    0    0    0     2    0    1    0    0     0    0
  Ché Tierney             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Henk Domingues          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Eoin McLoughlin         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Daniel Eronen           5    4    2    2    0    0    0     1    1    0    0    0     0    0
  Merchas Samiev          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Valerio Piemonte        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Glen Bardsley           5    4    3    2    1    0    1     3    1    0    0    0     0    0
  Wout Fonseca            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Janne Johansson         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Crispin Foakes          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Conte           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emile Sancho            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Edward Di Lorenzo       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kamil Jelínek           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugo Toney              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Esteban Pires           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Tyrell Diani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Senou Dash              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bryan Nunes             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Niall O'Sullivan        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maxime Mendy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jan Séraphin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Firew Mulugeta          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Danilo Konaté           5    5    1    2    1    0    0     2    0    3    0    0     0    0
  Charlie Groenen         1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Paul Furness            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 54   48   32   26   10    1    6    31    3   11    2    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Cormani Monreal        32   27    6    3    3   10    0

  ============================================================
  Run rate:  Panevėžys Foundrymen  0.111    Brussels Independence Charcuterie  1.185
  Second-Chance ABs:  Panevėžys Foundrymen  0    Brussels Independence Charcuterie  0
  Required run rate (Brussels Independence Charcuterie): 0.037 R/out (needed 1 runs in 27 outs)
  Seconds: Panevėžys Foundrymen o26 (3-32), Brussels Independence Charcuterie o26 (32-0)
  Powerplays: None
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Glen Bardsley         Ansu Freitas               0  bottom
  Ansu Freitas          Danilo Konaté              0  bottom
  Danilo Konaté         Eifion Davies              0  bottom
  Eifion Davies         Cormani Monreal            2  bottom
  Cormani Monreal       Trent Ramsdale             4  bottom
  Trent Ramsdale        Glen Bardsley              1  bottom
  Glen Bardsley         Eifion Davies              0  bottom
  Eifion Davies         Ansu Freitas               0  bottom
  Ansu Freitas          Daniel Eronen              0  bottom
  Daniel Eronen         Danilo Konaté              0  bottom
  Danilo Konaté         Cormani Monreal           11  bottom
  Cormani Monreal       Danilo Konaté              1  bottom
  Danilo Konaté         Daniel Eronen              0  bottom
  Daniel Eronen         Eifion Davies              0  bottom
  Eifion Davies         Trent Ramsdale             2  bottom
  Trent Ramsdale        Nikodem Kozlowski          1  bottom
  Nikodem Kozlowski     Ansu Freitas               4  bottom
  Ansu Freitas          Glen Bardsley              2  bottom
  Glen Bardsley         Ansu Freitas               3  bottom
  Ansu Freitas          Danilo Konaté              0  bottom
  Danilo Konaté         Daniel Eronen              0  bottom
  Daniel Eronen         Kyrylo Tymchyk             0  bottom
  Kyrylo Tymchyk        Olivier Füllkrug           0  bottom
  Olivier Füllkrug      Cormani Monreal            0  bottom
  Cormani Monreal       Marc Dembélé               1  bottom
  Liam Hutton           Sidi Ben Hamida            0  top
  Sidi Ben Hamida       Ryan Clemaron              0  top
  Ryan Clemaron         Kamil Ochilov              0  top
  Kamil Ochilov         Connor Tierney             0  top
  Connor Tierney        Oleg Gakhov                0  top
  Oleg Gakhov           Patrick Brown              0  top
  Patrick Brown         Jonathan Bardsley          0  top
  Jonathan Bardsley     Timothé Trochowski         0  top
  Timothé Trochowski    Giuseppe Cambiaso          0  top
  Giuseppe Cambiaso     Liam Hutton                1  top
  Liam Hutton           Sidi Ben Hamida            0  top
  Sidi Ben Hamida       Kamil Ochilov              0  top
  Kamil Ochilov         Patrick Brown              0  top
  Patrick Brown         Jonathan Bardsley          1  top
  Jonathan Bardsley     Timothé Trochowski         0  top
  Timothé Trochowski    Giuseppe Cambiaso          0  top
  Giuseppe Cambiaso     Ryan Clemaron              0  top
  Ryan Clemaron         Liam Hutton                0  top
  Liam Hutton           Juancho Henrichs           0  top
  Juancho Henrichs      Sidi Ben Hamida            0  top
  Sidi Ben Hamida       Ryan Clemaron              0  top
  Ryan Clemaron         Kamil Ochilov              0  top
  Kamil Ochilov         Oleg Gakhov                1  top
  Oleg Gakhov           Jonathan Bardsley          0  top
  Jonathan Bardsley     Timothé Trochowski         0  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 50  |  Avg runs/partnership: 0.70
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jonathan Bardsley     bottom         1   10    5     6     5     1     2     1
  Fabián Remiro         bottom        12   13    6     8     9     0     2     0
  Fabio Valbuena        bottom        25   11    5     8     7     0     3     0
  Hans Olsen            bottom        36    9    3     8     4     2     1     0
  Eric Neville          bottom        45    9    7     2     1     0     2     1
  Cormani Monreal       top            1   30   26     3     6     2     9     0
  Jonathan Bardsley     seconds_first  1    1    1     0     0     0     1     0
  Cormani Monreal       seconds_second  1    2    1     0     0     1     1     0
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 8


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Lavrentiya Police batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Grigori Fayzulin ---
  [0 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Ostap Kutepov ---
  [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] 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.
  [2 outs | 0-0 | empty] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #1).
  --- Now batting: Tamatoa Phillips ---
  [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] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  [3 outs | 0-0 | empty] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #2).
  --- Now batting: Ivan Yakovlev ---
  [3 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | empty] BALL IN PLAY
    Ivan Yakovlev runs → single.
  [3 outs | 0-0 | 1B] JOKER INSERTION
    Lavrentiya Police sends in joker Aslan Podkolzina for an extra plate appearance (joker #3).
  --- Now batting: Aslan Podkolzina ---
  [3 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [3 outs | 0-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [3 outs | 0-2 | 1B] BALL IN PLAY
    Aslan Podkolzina runs → fly out.
    Aslan Podkolzina is out.
  --- Now batting: Denis Efremova ---
  [4 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [4 outs | 0-1 | 1B] BALL IN PLAY
    Denis Efremova runs → single.
    Runner at 1B thrown out.
  --- Now batting: Alibek Shnaider ---
  [5 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | 1B] FOUL
    Foul ball. Count: 1-1.
  [5 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [5 outs | 2-1 | 1B] BALL IN PLAY
    Alibek Shnaider runs → double play.
    Alibek Shnaider is out.
    Runner at 1B thrown out.
  [7 outs | 0-0 | empty] DEFENSIVE SUB
    Seung-gi Hyun replaces Kanata Fukushima at RF.
  --- Now batting: Andrey Schukin ---
  [7 outs | 0-0 | empty] BALL IN PLAY
    Andrey Schukin runs → single.
  [7 outs | 0-0 | 1B] DEFENSIVE SUB
    Seigo Miyao replaces Junior Spruance at 2B.
  --- Now batting: Steve Thompson ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [7 outs | 2-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [8 outs | 2-1 | empty] FOUL
    Foul ball. Count: 2-2.
  [8 outs | 2-2 | empty] BALL IN PLAY
    Steve Thompson runs → fielder's choice.
  [8 outs | 0-0 | 1B] DEFENSIVE SUB
    Damdinsuren Uriankhai replaces Salleh Daud at SS.
  --- Now batting: Nate LeBlanc ---
  [8 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B] BALL IN PLAY
    Nate LeBlanc runs → single.
    Runner advances from 1B to 3B.
  [8 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Kyung-min Yeo replaces Bora Ryang at LF.
  --- Now batting: Quintavius Gallatin ---
  [8 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [8 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [8 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [9 outs | 0-0 | 1B, 3B] PINCH HITTER
    Fedor Voskoboeva pinch-hits for Nikolay Gromov.
  [9 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Batbold Nyamdavaa replaces Malik Tullin at CF.
  --- Now batting: Fedor Voskoboeva ---
  [9 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Fedor Voskoboeva runs → line out.
    Fedor Voskoboeva is out.
  [10 outs | 0-0 | 1B, 3B] DEFENSIVE SUB
    Juan Collinsov replaces Kyung-min Yeo at RF.
  --- Now batting: Grigori Fayzulin ---
  [10 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 3B] FOUL
    Foul ball. Count: 2-1.
  [10 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Grigori Fayzulin runs → error.
    Runner advances from 1B to 2B.
  [10 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Kirill Elgin pinch-hits for Ostap Kutepov.
  [10 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Keishiro Miyagi replaces Juan Collinsov at LF.
  --- Now batting: Kirill Elgin ---
  [10 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [10 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Kirill Elgin runs → fly out.
    Kirill Elgin is out.
  [11 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #4).
  [11 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Buff Reyes replaces Keishiro Miyagi at CF.
  --- Now batting: Tamatoa Phillips ---
  [11 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [11 outs | 0-2 | 1B, 2B, 3B] BALL IN PLAY
    Tamatoa Phillips runs → line out.
    Tamatoa Phillips is out.
  [12 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #5).
  [12 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Rizwan Shah replaces Buff Reyes at SS.
  --- Now batting: Ivan Yakovlev ---
  [12 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] BALL IN PLAY
    Ivan Yakovlev takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner at 1B thrown out.
  [13 outs | 0-2 | 3B] BALL IN PLAY
    Ivan Yakovlev runs → line out.
    ROBBED! Batbold Nyamdavaa lays out for the diving grab — a hit turned into an out!
    Ivan Yakovlev is out.
  [14 outs | 0-0 | 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Aslan Podkolzina for an extra plate appearance (joker #6).
  [14 outs | 0-0 | 3B] DEFENSIVE SUB
    Devon Fleishman replaces Rizwan Shah at CF.
  --- Now batting: Aslan Podkolzina ---
  [14 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). 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] FOUL
    Foul ball. Count: 2-2.
  [14 outs | 2-2 | 3B] BALL IN PLAY
    Aslan Podkolzina runs → double.
    Runner scores from 3B.
  [14 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Jayden Matias exits (17 BF this spell).
  [14 outs | 0-0 | 2B] DEFENSIVE SUB
    Rikhard Bashorov replaces Devon Fleishman at 2B.
  --- Now batting: Denis Efremova ---
  [14 outs | 0-0 | 2B] BALL IN PLAY
    Denis Efremova runs → single.
    Runner advances from 2B to 3B.
  [14 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Tre Luzhanskin pinch-runs for Denis Efremova at 1B.
  --- Now batting: Alibek Shnaider ---
  [14 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Alibek Shnaider runs → single.
    Runner scores from 3B.
    Runner advances from 1B to 3B.
  --- Now batting: Andrey Schukin ---
  [14 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [14 outs | 0-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [15 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Fabio Kotov pinch-runs for Alibek Shnaider at 1B.
  --- Now batting: Steve Thompson ---
  [15 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 1B, 3B] BALL IN PLAY
    Steve Thompson runs → line out.
    Steve Thompson is out.
  --- Now batting: Nate LeBlanc ---
  [16 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [16 outs | 0-1 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [16 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Quintavius Gallatin ---
  [17 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [17 outs | 2-0 | 1B, 3B] BALL
    Ball 3. Count: 3-0.
  [17 outs | 3-0 | 1B, 3B] BALL
    WALK — Quintavius Gallatin awarded 1B.
    Runner advances from 1B to 2B.
  --- Now batting: Fedor Voskoboeva ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [17 outs | 1-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [17 outs | 1-1 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-1.
  [17 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [17 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Fedor Voskoboeva runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Grigori Fayzulin ---
  [17 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Grigori Fayzulin runs → error.
    Runner at 2B thrown out.
    Runner advances from 1B to 2B.
  [18 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Tamatoa Phillips for an extra plate appearance (joker #7).
  --- Now batting: Tamatoa Phillips ---
  [18 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Tamatoa Phillips runs → double play.
    Tamatoa Phillips is out.
    Runner at 1B thrown out.
  [20 outs | 0-0 | 2B, 3B] DEFENSIVE SUB
    Khash-Erdene Boldsukh replaces Rikhard Bashorov at SS.
  --- Now batting: Kirill Elgin ---
  [20 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [20 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [20 outs | 1-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [20 outs | 1-2 | 2B, 3B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 2B, 3B] BALL IN PLAY
    Kirill Elgin runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [20 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Ivan Yakovlev for an extra plate appearance (joker #8).
  --- Now batting: Ivan Yakovlev ---
  [20 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Ivan Yakovlev runs → fly out.
    Ivan Yakovlev is out.
  [21 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Lavrentiya Police sends in joker Aslan Podkolzina for an extra plate appearance (joker #9).
  --- Now batting: Aslan Podkolzina ---
  [21 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Aslan Podkolzina given a free pass.
  [21 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Dashawn Folliardov pinch-hits for Tre Luzhanskin.
  [21 outs | 0-0 | 1B, 2B, 3B] DEFENSIVE SUB
    Sachin Reddy replaces Khash-Erdene Boldsukh at 1B.
  --- Now batting: Dashawn Folliardov ---
  [21 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Dashawn Folliardov runs → line out.
    ROBBED! Junior Spruance lays out for the diving grab — a hit turned into an out!
    Dashawn Folliardov is out.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Gregg Green pinch-hits for Fabio Kotov.
  [22 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Petr Makarova pinch-runs for Fedor Voskoboeva at 3B.
  --- Now batting: Gregg Green ---
  [22 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [22 outs | 0-1 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-1.
  [22 outs | 1-1 | 1B, 2B, 3B] BALL IN PLAY
    Gregg Green runs → double play.
    Gregg Green is out.
    Runner at 1B thrown out.
  --- Now batting: Andrey Schukin ---
  [24 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [24 outs | 0-1 | 2B, 3B] BALL IN PLAY
    Andrey Schukin runs → line out.
    ROBBED! Devon Fleishman lays out for the diving grab — a hit turned into an out!
    Andrey Schukin is out.
  --- Now batting: Steve Thompson ---
  [25 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Steve Thompson given a free pass.
  [25 outs | 0-0 | 1B, 2B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Chang-il Kwon exits (16 BF this spell).
  [25 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Denis Karlovskiy pinch-runs for Steve Thompson at 1B.
  --- Now batting: Nate LeBlanc ---
  [25 outs | 0-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B, 2B, 3B] PICKOFF ATTEMPT
    Pickoff — runner out at 2B!
  [26 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [26 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [26 outs | 0-2 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  End of bottom half — Lavrentiya Police: 5 run(s), 10 hit(s), 27 out(s) | Run rate: 0.185
  ============================================================
  HALFTIME
    Wellington Baseball Club: 0 run(s)
    Lavrentiya Police need 1 run(s) to win
    Required run rate: 0.037 R/out
  ============================================================

  ────────────────────────────────────────────────────────────
  TOP HALF | Wellington Baseball Club batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Hyotaro Ikeda ---
  [0 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | empty] BALL IN PLAY
    Hyotaro Ikeda runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Hyotaro Ikeda retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Borders Books.]
  [0 outs | 0-0 | 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Poy Palacios for an extra plate appearance (joker #1).
  --- Now batting: Poy Palacios ---
  [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] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [0 outs | 1-2 | 3B] BALL
    Ball 2. Count: 2-2.
  [0 outs | 2-2 | 3B] FOUL
    Foul ball. Count: 2-2.
  [0 outs | 2-2 | 3B] FOUL OUT
    Foul ball. Count: 0-0.
  [1 outs | 0-0 | 3B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #2).
  --- Now batting: Tommy McAteer ---
  [1 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 3B] BALL IN PLAY
    Tommy McAteer runs → double.
    Runner scores from 3B.
  [1 outs | 0-0 | 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #3).
  --- Now batting: Rui Long ---
  [1 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | 2B] BALL IN PLAY
    Rui Long runs → fielder's choice.
    Runner at 2B thrown out.
  --- Now batting: Batbold Nyamdavaa ---
  [2 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [2 outs | 0-2 | 1B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B] FOUL
    Foul ball. Count: 1-2.
  [2 outs | 1-2 | 1B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Damdinsuren Uriankhai ---
  [3 outs | 0-0 | 1B] FOUL
    Foul ball. Count: 0-1.
  [3 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [3 outs | 1-1 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [3 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Seung-gi Hyun ---
  [4 outs | 0-0 | 1B] BALL IN PLAY
    Seung-gi Hyun runs → single.
    Runner advances from 1B to 2B.
  [4 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Jun-seo Kim pinch-runs for Seung-gi Hyun at 1B.
  --- Now batting: Seigo Miyao ---
  [4 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [4 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [4 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [5 outs | 0-0 | 1B, 2B] PINCH HITTER
    Sheng-an Su pinch-hits for Sachin Reddy.
  --- Now batting: Sheng-an Su ---
  [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] CALLED STRIKE
    Strike (called). Count: 2-2.
  [5 outs | 2-2 | 1B, 2B] BALL
    Ball 3. Count: 3-2.
  [5 outs | 3-2 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [5 outs | 3-2 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Korrakot Thongsombut ---
  [6 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Korrakot Thongsombut runs → single.
    Runner scores from 2B.
    Runner at 1B thrown out.
  --- Now batting: Saiful Sumareh ---
  [7 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [7 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 2B] BALL IN PLAY
    Saiful Sumareh runs → ground out.
    Saiful Sumareh is out.
    Runner advances from 2B to 3B.
  --- Now batting: Jayden Matias [P] ---
  [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] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hyotaro Ikeda ---
  [9 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 3B] BALL IN PLAY
    Hyotaro Ikeda runs → double.
    Runner scores from 3B.
  [9 outs | 0-0 | 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Poy Palacios for an extra plate appearance (joker #4).
  --- Now batting: Poy Palacios ---
  [9 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Poy Palacios given a free pass.
  [9 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Tommy McAteer for an extra plate appearance (joker #5).
  --- Now batting: Tommy McAteer ---
  [9 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [9 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [9 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [10 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Wellington Baseball Club sends in joker Rui Long for an extra plate appearance (joker #6).
  --- Now batting: Rui Long ---
  [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
    Ball 2. Count: 2-1.
  [10 outs | 2-1 | 1B, 2B] BALL
    Ball 3. Count: 3-1.
  [10 outs | 3-1 | 1B, 2B] BALL
    WALK — Rui Long awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Batbold Nyamdavaa ---
  [10 outs | 0-0 | 1B, 2B, 3B] HIT BY PITCH
    HBP — Batbold Nyamdavaa awarded 1B.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Damdinsuren Uriankhai ---
  [10 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [10 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [10 outs | 2-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [10 outs | 2-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 2-2.
  [10 outs | 2-2 | 1B, 2B, 3B] BALL IN PLAY
    Damdinsuren Uriankhai runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner scores from 1B.

  End of top half — Wellington Baseball Club: 8 run(s), 6 hit(s), 10 out(s) | Run rate: 0.800

  ============================================================
  GAME OVER: WELLINGTON BASEBALL CLUB WIN 8–5
  ============================================================
  Final score: Wellington Baseball Club 8, Lavrentiya Police 5
  ============================================================
  LINE SCORE
                          1      R
  Wellington Baseball Club      8      8
  Lavrentiya Police       5      5

  ============================================================
  WELLINGTON BASEBALL CLUB BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Jayden Matias           1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Malik Tullin            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Junior Spruance         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng-an Su             1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Kanata Fukushima        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seigo Miyao             1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Hyotaro Ikeda           2    2    3    2    1    0    1     2    0    0    0    0     0    0
  Korrakot Thongsombut    1    1    1    1    0    0    0     1    0    0    0    0     0    0
  Poy Palacios            2    1    1    0    0    0    0     0    1    0    0    0     0    0
  Rui Long                2    1    2    0    0    0    0     0    1    0    0    0     0    0
  Tommy McAteer           2    2    0    1    1    0    0     1    0    1    0    0     0    0
  Keishiro Miyagi         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Buff Reyes              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Devon Fleishman         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Batbold Nyamdavaa       2    1    1    0    0    0    0     1    0    0    1    0     0    0
  Damdinsuren Uriankhai    2    2    0    1    1    0    0     3    0    1    0    0     0    0
  Khash-Erdene Boldsukh    0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seung-gi Hyun           1    1    0    1    0    0    0     0    0    0    0    0     0    0
  Kyung-min Yeo           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Saiful Sumareh          1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Salleh Daud             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sachin Reddy            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jun-seo Kim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bora Ryang              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Juan Collinsov          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stepan Jeffersonov      0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ryo Nemoto              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Coniah Estrada          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Chang-il Kwon           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ao Shiraishi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wallace Hall            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hsuan-yen Chao          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Haru Saida              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Nilo Hernandez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ruslan Zubkov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sheng-feng Yang         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Stuart Wahab            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Seiichiro Uesugi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jin-woo Lim             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sang-ho Kang            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Doug Guillory           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rikhard Bashorov        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Rizwan Shah             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 18   15    8    6    3    0    1     8    2    4    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Jayden Matias          17   14    6    2    0    2    0
  Chang-il Kwon          16   11    4    3    3    1    0
  Doug Guillory           1    2    0    0    0    1    0

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

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Nikolay Gromov         18   10    6    8    2    4    1

  ============================================================
  Run rate:  Wellington Baseball Club  0.296    Lavrentiya Police  0.185
  Second-Chance ABs:  Wellington Baseball Club  0    Lavrentiya Police  1
  IBB (Wellington Baseball Club): Poy Palacios.
  IBB (Lavrentiya Police): Aslan Podkolzina; Steve Thompson.
  Required run rate (Lavrentiya Police): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Grigori Fayzulin      Ostap Kutepov              0  bottom
  Ostap Kutepov         Tamatoa Phillips           0  bottom
  Tamatoa Phillips      Aslan Podkolzina           0  bottom
  Aslan Podkolzina      Ivan Yakovlev              0  bottom
  Ivan Yakovlev         Denis Efremova             0  bottom
  Denis Efremova        Alibek Shnaider            0  bottom
  Alibek Shnaider       Andrey Schukin             0  bottom
  Andrey Schukin        Quintavius Gallatin        0  bottom
  Quintavius Gallatin   Fedor Voskoboeva           0  bottom
  Fedor Voskoboeva      Kirill Elgin               0  bottom
  Kirill Elgin          Tamatoa Phillips           0  bottom
  Tamatoa Phillips      Grigori Fayzulin           1  bottom
  Grigori Fayzulin      Ivan Yakovlev              0  bottom
  Ivan Yakovlev         Andrey Schukin             2  bottom
  Andrey Schukin        Steve Thompson             0  bottom
  Steve Thompson        Nate LeBlanc               0  bottom
  Nate LeBlanc          Quintavius Gallatin        1  bottom
  Quintavius Gallatin   Grigori Fayzulin           0  bottom
  Grigori Fayzulin      Tamatoa Phillips           0  bottom
  Tamatoa Phillips      Ivan Yakovlev              1  bottom
  Ivan Yakovlev         Dashawn Folliardov         0  bottom
  Dashawn Folliardov    Aslan Podkolzina           0  bottom
  Aslan Podkolzina      Gregg Green                0  bottom
  Gregg Green           Andrey Schukin             0  bottom
  Andrey Schukin        Kirill Elgin               0  bottom
  Kirill Elgin          Nate LeBlanc               0  bottom
  Poy Palacios          Tommy McAteer              2  top
  Tommy McAteer         Batbold Nyamdavaa          0  top
  Batbold Nyamdavaa     Damdinsuren Uriankhai      0  top
  Damdinsuren Uriankhai Seigo Miyao                0  top
  Seigo Miyao           Sheng-an Su                0  top
  Sheng-an Su           Jun-seo Kim                1  top
  Jun-seo Kim           Saiful Sumareh             0  top
  Saiful Sumareh        Jayden Matias              0  top
  Jayden Matias         Tommy McAteer              1  top
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 35  |  Avg runs/partnership: 0.26
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Jayden Matias         bottom         1   17   14     2     6     0     2     0
  Chang-il Kwon         bottom        18   16   11     3     4     3     1     0
  Doug Guillory         bottom        34    1    2     0     0     0     1     0
  Nikolay Gromov        top            1   18   10     8     6     2     4     1
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 4


pbp_text:
  ────────────────────────────────────────────────────────────
  BOTTOM HALF | Santiago Leopards batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Earthna Watts ---
  [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
    Earthna Watts runs → HOME RUN.
    Batter scores (HR).
    [Walk-Back — Earthna Watts retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by Studebaker.]
  --- Now batting: Jonathan Rossides ---
  [0 outs | 0-0 | 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 3B] BALL IN PLAY
    Jonathan Rossides runs → single.
    Runner scores from 3B.
  --- Now batting: Dylan Farooq ---
  [0 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [0 outs | 1-0 | 1B] BALL IN PLAY
    Dylan Farooq runs → double.
    Runner scores from 1B.
  --- Now batting: Hugh MacKay ---
  [0 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [0 outs | 0-1 | 2B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [0 outs | 0-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  [1 outs | 0-0 | 2B] PITCHING CHANGE
    PITCHING CHANGE: Donald Kumar exits (4 BF this spell).
  --- Now batting: Cameron Benning ---
  [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] FOUL
    Foul ball. Count: 2-1.
  [1 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [1 outs | 3-1 | 2B] BALL
    WALK — Cameron Benning awarded 1B.
  --- Now batting: Steven Grey ---
  [1 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [1 outs | 0-1 | 1B, 2B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [1 outs | 1-2 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Will Benny ---
  [2 outs | 0-0 | 1B, 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [2 outs | 0-1 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [2 outs | 0-2 | 1B, 2B] BALL IN PLAY
    Will Benny runs → single.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  --- Now batting: Lance O'Neil ---
  [2 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [2 outs | 1-0 | 1B, 2B, 3B] BALL IN PLAY
    Lance O'Neil runs → fly out.
    Lance O'Neil is out.
    Runner scores from 3B.
  [3 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Santiago Leopards sends in joker Gustavo Solis for an extra plate appearance (joker #1).
  --- Now batting: Gustavo Solis ---
  [3 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 1B, 2B] FOUL
    Foul ball. Count: 1-1.
  [3 outs | 1-1 | 1B, 2B] FOUL
    Foul ball. Count: 1-2.
  [3 outs | 1-2 | 1B, 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [4 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #2).
  --- Now batting: Emilio O'Reilly ---
  [4 outs | 0-0 | 1B, 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [4 outs | 0-1 | 1B, 2B] FOUL
    Foul ball. Count: 0-2.
  [4 outs | 0-2 | 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] BALL IN PLAY
    Emilio O'Reilly runs → double.
    Runner scores from 2B.
    Runner scores from 1B.
  [4 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #3).
  --- Now batting: Lyle Offord ---
  [4 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [4 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [4 outs | 2-0 | 2B] BALL
    Ball 3. Count: 3-0.
  [4 outs | 3-0 | 2B] BALL
    WALK — Lyle Offord awarded 1B.
  --- Now batting: Donni McKennie [P] ---
  [4 outs | 0-0 | 1B, 2B] BALL IN PLAY
    Donni McKennie runs → double play.
    Donni McKennie is out.
    Runner at 1B thrown out.
  --- Now batting: Earthna Watts ---
  [6 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | 2B] BALL IN PLAY
    Earthna Watts runs → line out.
    Earthna Watts is out.
  --- Now batting: Jonathan Rossides ---
  [7 outs | 0-0 | 2B] BALL IN PLAY
    Jonathan Rossides runs → single.
    Runner scores from 2B.
  [7 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jeff Seles exits (10 BF this spell).
  --- Now batting: Dylan Farooq ---
  [7 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [7 outs | 0-1 | 1B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [7 outs | 0-2 | 1B] BALL IN PLAY
    Dylan Farooq runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Hugh MacKay ---
  [7 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [7 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [7 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [7 outs | 3-0 | 1B, 2B] BALL IN PLAY
    Hugh MacKay runs → fly out.
    Hugh MacKay is out.
  [8 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: Cameron Benning ---
  [8 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 1-1.
  [8 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Cameron Benning runs → HOME RUN.
    Runner scores.
    Runner scores.
    Batter scores (HR).
    [Walk-Back — Cameron Benning retreats to 3B as the bonus runner.]
    [The Walk-Back is brought to you by De Soto.]
  --- Now batting: Steven Grey ---
  [8 outs | 0-0 | 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [8 outs | 0-1 | 3B] BALL
    Ball 1. Count: 1-1.
  [8 outs | 1-1 | 3B] BALL
    Ball 2. Count: 2-1.
  [8 outs | 2-1 | 3B] BALL IN PLAY
    Steven Grey runs → fly out.
    ROBBED! Fritz Finnessy runs it down — a sure extra-base hit erased!
    Steven Grey is out.
    Runner scores from 3B.
  [9 outs | 0-0 | empty] JOKER INSERTION
    Santiago Leopards sends in joker Gustavo Solis for an extra plate appearance (joker #4).
  --- Now batting: Gustavo Solis ---
  [9 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [9 outs | 1-0 | empty] BALL IN PLAY
    Gustavo Solis runs → fly out.
    Gustavo Solis is out.
  [10 outs | 0-0 | empty] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #5).
  --- Now batting: Emilio O'Reilly ---
  [10 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [10 outs | 1-0 | empty] BALL IN PLAY
    Emilio O'Reilly runs → double.
  [10 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #6).
  --- Now batting: Lyle Offord ---
  [10 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [10 outs | 0-1 | 2B] BALL IN PLAY
    Lyle Offord runs → single.
    Runner advances from 2B to 3B.
  [10 outs | 0-0 | 1B, 3B] PITCHING CHANGE
    PITCHING CHANGE: Ramnaresh Sookwah exits (7 BF this spell).
  --- Now batting: Will Benny ---
  [10 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [10 outs | 1-1 | 1B, 3B] FOUL
    Foul ball. Count: 1-2.
  [10 outs | 1-2 | 1B, 3B] FOUL OUT
    Foul ball. Count: 0-0.
  --- Now batting: Lance O'Neil ---
  [11 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [11 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [11 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Donni McKennie [P] ---
  [12 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Donni McKennie runs → double play.
    Donni McKennie is out.
    Runner at 1B thrown out.
  --- Now batting: Earthna Watts ---
  [14 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [14 outs | 0-1 | 3B] BALL IN PLAY
    Earthna Watts runs → ground out.
    Earthna Watts is out.
    Runner scores from 3B.
  --- Now batting: Jonathan Rossides ---
  [15 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | empty] BALL IN PLAY
    Jonathan Rossides runs → triple.
  --- Now batting: Dylan Farooq ---
  [15 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [15 outs | 1-0 | 3B] BALL IN PLAY
    Dylan Farooq runs → line out.
    Dylan Farooq is out.
  --- Now batting: Hugh MacKay ---
  [16 outs | 0-0 | 3B] FOUL
    Foul ball. Count: 0-1.
  [16 outs | 0-1 | 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [16 outs | 0-2 | 3B] BALL IN PLAY
    Hugh MacKay runs → fly out.
    Hugh MacKay is out.
    Runner scores from 3B.
  --- Now batting: Cameron Benning ---
  [17 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [17 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [17 outs | 0-2 | empty] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Steven Grey ---
  [18 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [18 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [18 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [18 outs | 1-2 | empty] FOUL
    Foul ball. Count: 1-2.
  [18 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [18 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [18 outs | 3-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [19 outs | 0-0 | empty] DEFENSIVE SUB
    Owen Charley replaces Adam DuPont at C.
  --- Now batting: Will Benny ---
  [19 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [19 outs | 0-1 | empty] FOUL
    Foul ball. Count: 0-2.
  [19 outs | 0-2 | empty] BALL IN PLAY
    Will Benny runs → double.
  --- Now batting: Lance O'Neil ---
  [19 outs | 0-0 | 2B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [19 outs | 0-1 | 2B] BALL
    Ball 1. Count: 1-1.
  [19 outs | 1-1 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL
    Foul ball. Count: 1-2.
  [19 outs | 1-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [20 outs | 0-0 | 2B] JOKER INSERTION
    Santiago Leopards sends in joker Gustavo Solis for an extra plate appearance (joker #7).
  [20 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Stolen base — runner advances to 3B.
  --- Now batting: Gustavo Solis ---
  [20 outs | 0-0 | 3B] BALL IN PLAY
    Gustavo Solis runs → fly out.
    Gustavo Solis is out.
    Runner scores from 3B.
  [21 outs | 0-0 | empty] JOKER INSERTION
    Santiago Leopards sends in joker Emilio O'Reilly for an extra plate appearance (joker #8).
  --- Now batting: Emilio O'Reilly ---
  [21 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [21 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [21 outs | 1-1 | empty] BALL
    Ball 2. Count: 2-1.
  [21 outs | 2-1 | empty] BALL
    Ball 3. Count: 3-1.
  [21 outs | 3-1 | empty] CALLED STRIKE
    Strike (called). Count: 3-2.
  [21 outs | 3-2 | empty] BALL
    WALK — Emilio O'Reilly awarded 1B.
  [21 outs | 0-0 | 1B] JOKER INSERTION
    Santiago Leopards sends in joker Lyle Offord for an extra plate appearance (joker #9).
  [21 outs | 0-0 | 1B] PICKOFF ATTEMPT
    Pickoff — runner out at 1B!
  --- Now batting: Lyle Offord ---
  [22 outs | 0-0 | empty] BALL IN PLAY
    Lyle Offord runs → ground out.
    Lyle Offord is out.
  [23 outs | 0-0 | empty] PITCHING CHANGE
    PITCHING CHANGE: Robby Prioleau exits (14 BF this spell).
  --- Now batting: Donni McKennie [P] ---
  [23 outs | 0-0 | empty] SWINGING STRIKE
    Strike (swinging). 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
    Ball 2. Count: 2-2.
  [23 outs | 2-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Earthna Watts ---
  [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] FOUL
    Foul ball. Count: 0-2.
  [24 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Jonathan Rossides ---
  [25 outs | 0-0 | empty] BALL IN PLAY
    Jonathan Rossides runs → single.
  --- Now batting: Dylan Farooq ---
  [25 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [25 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [25 outs | 1-1 | 1B] BALL
    Ball 2. Count: 2-1.
  [25 outs | 2-1 | 1B] FOUL
    Foul ball. Count: 2-2.
  [25 outs | 2-2 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [25 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Hugh MacKay ---
  [26 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [26 outs | 1-0 | 2B] FOUL
    Foul ball. Count: 1-1.
  [26 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [26 outs | 2-1 | 2B] BALL
    Ball 3. Count: 3-1.
  [26 outs | 3-1 | 2B] BALL IN PLAY
    Hugh MacKay runs → single.
    Runner scores from 2B.
  --- Now batting: Cameron Benning ---
  [26 outs | 0-0 | 1B] BALL IN PLAY
    Cameron Benning runs → fielder's choice.
    Runner at 1B thrown out.

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

  ────────────────────────────────────────────────────────────
  TOP HALF | Mexico City BC batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Antonio Alarcón ---
  [0 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [0 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [0 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: José De los Santos ---
  [1 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [1 outs | 1-0 | empty] BALL IN PLAY
    José De los Santos runs → single.
  --- Now batting: Kenyon Mills ---
  [1 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [1 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [1 outs | 1-1 | 1B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 1B to 2B.
  [1 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [1 outs | 2-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 2-2.
  [1 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Liván Alarcón ---
  [2 outs | 0-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [2 outs | 0-1 | 2B] FOUL
    Foul ball. Count: 0-2.
  [2 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [2 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [2 outs | 2-2 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Val Krueger ---
  [3 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [3 outs | 1-0 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [3 outs | 1-1 | 2B] BALL
    Ball 2. Count: 2-1.
  [3 outs | 2-1 | 2B] FOUL
    Foul ball. Count: 2-2.
  [3 outs | 2-2 | 2B] BALL IN PLAY
    Val Krueger runs → double play.
    Val Krueger is out.
    Runner at 2B thrown out.
  --- Now batting: Owen Charley ---
  [5 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [5 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [5 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [5 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Percy Bramblett ---
  [6 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [6 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [6 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [6 outs | 1-2 | empty] BALL IN PLAY
    Percy Bramblett runs → single.
  --- Now batting: James Okada ---
  [6 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 1B] BALL IN PLAY
    James Okada runs → single.
    Runner advances from 1B to 3B.
  [6 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #1).
  --- Now batting: Hank Beach ---
  [6 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [6 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [6 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [6 outs | 2-1 | 1B, 3B] BALL
    Ball 3. Count: 3-1.
  [6 outs | 3-1 | 1B, 3B] BALL IN PLAY
    Hank Beach takes a SECOND CHANCE at the plate.
    Hit credited (second chance). Total this AB: 1.
    Second chance — fresh 0-0 count.
    Runner scores from 3B.
    Runner advances from 1B to 2B.
  [6 outs | 3-2 | 2B] BALL
    WALK — Hank Beach awarded 1B.
  [6 outs | 0-0 | 1B, 2B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #2).
  --- Now batting: Aroldis Viciedo ---
  [6 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [6 outs | 2-0 | 1B, 2B] BALL
    Ball 3. Count: 3-0.
  [6 outs | 3-0 | 1B, 2B] FOUL
    Foul ball. Count: 3-1.
  [6 outs | 3-1 | 1B, 2B] FOUL
    Foul ball. Count: 3-2.
  [6 outs | 3-2 | 1B, 2B] BALL
    WALK — Aroldis Viciedo awarded 1B.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [6 outs | 0-0 | 1B, 2B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Bhojraj Rambharose for an extra plate appearance (joker #3).
  --- Now batting: Bhojraj Rambharose ---
  [6 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Bhojraj Rambharose runs → double.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  --- Now batting: Donald Kumar [P] ---
  [6 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [6 outs | 1-0 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-1.
  [6 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Donald Kumar runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  --- Now batting: Antonio Alarcón ---
  [6 outs | 0-0 | 2B, 3B] BALL IN PLAY
    Antonio Alarcón runs → ground out.
    Antonio Alarcón is out.
    Runner at 3B thrown out.
    Runner advances from 2B to 3B.
  --- Now batting: José De los Santos ---
  [8 outs | 0-0 | 3B] BALL
    Ball 1. Count: 1-0.
  [8 outs | 1-0 | 3B] BALL IN PLAY
    José De los Santos runs → single.
  --- Now batting: Kenyon Mills ---
  [8 outs | 0-0 | 1B, 3B] SAC BUNT
  --- Now batting: Liván Alarcón ---
  [9 outs | 0-0 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [9 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [9 outs | 1-1 | 1B, 3B] BALL
    Ball 2. Count: 2-1.
  [9 outs | 2-1 | 1B, 3B] FOUL
    Foul ball. Count: 2-2.
  [9 outs | 2-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Val Krueger ---
  [10 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [10 outs | 0-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] FOUL
    Foul ball. Count: 0-2.
  [10 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Owen Charley ---
  [11 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Owen Charley runs → ground out.
    Owen Charley is out.
    Runner advances from 1B to 2B.
  --- Now batting: Percy Bramblett ---
  [12 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [12 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [12 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [12 outs | 3-0 | 2B, 3B] FOUL
    Foul ball. Count: 3-1.
  [12 outs | 3-1 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 3-2.
  [12 outs | 3-2 | 2B, 3B] BALL
    WALK — Percy Bramblett awarded 1B.
  [12 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Cody Stockton pinch-hits for James Okada.
  --- Now batting: Cody Stockton ---
  [12 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [12 outs | 0-1 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [12 outs | 0-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 0-2.
  [12 outs | 0-2 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-2.
  [12 outs | 1-2 | 1B, 2B, 3B] FOUL
    Foul ball. Count: 1-2.
  [12 outs | 1-2 | 1B, 2B, 3B] BALL IN PLAY
    Cody Stockton runs → single.
    Runner scores from 3B.
    Runner scores from 2B.
    Runner advances from 1B to 3B.
  [12 outs | 0-0 | 1B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #4).
  --- Now batting: Hank Beach ---
  [12 outs | 0-0 | 1B, 3B] BALL IN PLAY
    Hank Beach runs → fly out.
    Hank Beach is out.
    Runner scores from 3B.
  [13 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #5).
  --- Now batting: Aroldis Viciedo ---
  [13 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [13 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [13 outs | 2-0 | 1B] BALL
    Ball 3. Count: 3-0.
  [13 outs | 3-0 | 1B] FOUL
    Foul ball. Count: 3-1.
  [13 outs | 3-1 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [14 outs | 3-1 | empty] FOUL
    Foul ball. Count: 3-2.
  [14 outs | 3-2 | empty] BALL
    WALK — Aroldis Viciedo awarded 1B.
  [14 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Bhojraj Rambharose for an extra plate appearance (joker #6).
  --- Now batting: Bhojraj Rambharose ---
  [14 outs | 0-0 | 1B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 1B] BALL IN PLAY
    Bhojraj Rambharose runs → infield single.
    Runner advances from 1B to 2B.
  --- Now batting: Donald Kumar [P] ---
  [14 outs | 0-0 | 2B] BALL
    Ball 1. Count: 1-0.
  [14 outs | 1-0 | 2B] BALL
    Ball 2. Count: 2-0.
  [14 outs | 2-0 | 2B] BALL IN PLAY
    Donald Kumar runs → double.
    Runner advances from 2B to 3B.
  --- Now batting: Antonio Alarcón ---
  [14 outs | 0-0 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [14 outs | 0-1 | 2B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [14 outs | 0-2 | 2B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: José De los Santos ---
  [15 outs | 0-0 | 2B, 3B] BALL IN PLAY
    José De los Santos runs → ground out.
    José De los Santos is out.
  --- Now batting: Kenyon Mills ---
  [16 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [16 outs | 3-0 | 2B, 3B] BALL
    WALK — Kenyon Mills awarded 1B.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Chris Graziano pinch-runs for Kenyon Mills at 1B.
  --- Now batting: Liván Alarcón ---
  [16 outs | 0-0 | 1B, 2B, 3B] FOUL
    Foul ball. 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 — Liván Alarcón 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: Donni McKennie exits (27 BF this spell).
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Kahanu Newman pinch-runs for Liván Alarcón at 1B.
  --- Now batting: Val Krueger ---
  [16 outs | 0-0 | 1B, 2B, 3B] SWINGING STRIKE
    Strike (swinging). 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 IN PLAY
    Val Krueger runs → double.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
    Runner scores from 1B.
  --- Now batting: Owen Charley ---
  [16 outs | 0-0 | 2B, 3B] INTENTIONAL WALK
    INTENTIONAL WALK — Owen Charley given a free pass.
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Blaine Kirchheimer pinch-runs for Val Krueger at 2B.
  --- Now batting: Percy Bramblett ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Percy Bramblett runs → single.
    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
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #7).
  [16 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Lucas Corkery pinch-hits for Hank Beach.
  --- Now batting: Hank Beach ---
  [16 outs | 0-0 | 1B, 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 2B, 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 2B, 3B] CALLED STRIKE
    Strike (called). Count: 2-1.
  [16 outs | 2-1 | 1B, 2B, 3B] BALL
    Ball 3. Count: 3-1.
  [16 outs | 3-1 | 1B, 2B, 3B] BALL IN PLAY
    Hank Beach 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.
  [16 outs | 3-2 | 2B, 3B] BALL IN PLAY
    Hank Beach runs → single.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [16 outs | 0-0 | 1B, 3B] PINCH RUNNER
    Lesley Dabek pinch-runs for Percy Bramblett at 3B.
  --- Now batting: Lucas Corkery ---
  [16 outs | 0-0 | 1B, 3B] BALL
    Ball 1. Count: 1-0.
  [16 outs | 1-0 | 1B, 3B] BALL
    Ball 2. Count: 2-0.
  [16 outs | 2-0 | 1B, 3B] BALL IN PLAY
    Lucas Corkery runs → fly out.
    ROBBED! Robert Abadía runs it down — a sure extra-base hit erased!
    Lucas Corkery is out.
    Runner at 3B thrown out.
  [18 outs | 0-0 | 1B] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #8).
  --- Now batting: Aroldis Viciedo ---
  [18 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 1B] BALL
    Ball 2. Count: 2-0.
  [18 outs | 2-0 | 1B] BALL IN PLAY
    Aroldis Viciedo runs → double.
    Runner advances from 1B to 3B.
  [18 outs | 0-0 | 2B, 3B] JOKER INSERTION
    Mexico City BC sends in joker Bhojraj Rambharose for an extra plate appearance (joker #9).
  [18 outs | 0-0 | 2B, 3B] PINCH HITTER
    Garrett Fretz pinch-hits for Bhojraj Rambharose.
  --- Now batting: Bhojraj Rambharose ---
  [18 outs | 0-0 | 2B, 3B] BALL
    Ball 1. Count: 1-0.
  [18 outs | 1-0 | 2B, 3B] FOUL
    Foul ball. Count: 1-1.
  [18 outs | 1-1 | 2B, 3B] BALL IN PLAY
    Bhojraj Rambharose runs → error.
    Runner scores from 3B.
    Runner advances from 2B to 3B.
  [18 outs | 0-0 | 1B, 3B] PINCH HITTER
    Chris Couch pinch-hits for Garrett Fretz.
  [18 outs | 0-0 | 1B, 3B] PINCH HITTER
    Fritz Finnessy pinch-hits for Chris Couch.
  [18 outs | 0-0 | 1B, 3B] PINCH HITTER
    Sam Carruth pinch-hits for Fritz Finnessy.
  [18 outs | 0-0 | 1B, 3B] PINCH HITTER
    Dean Peavy pinch-hits for Sam Carruth.
  [18 outs | 0-0 | 1B, 3B] PINCH HITTER
    Wladimir Wernet pinch-hits for Dean Peavy.
  --- Now batting: Wladimir Wernet ---
  [18 outs | 0-0 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-1.
  [18 outs | 0-1 | 1B, 3B] BALL
    Ball 1. Count: 1-1.
  [18 outs | 1-1 | 1B, 3B] SWINGING STRIKE
    Strike (swinging). Count: 1-2.
  [18 outs | 1-2 | 1B, 3B] BALL IN PLAY
    Wladimir Wernet runs → single.
    Runner scores from 3B.
    Runner at 1B thrown out.
  [19 outs | 0-0 | 1B] PITCHING CHANGE
    PITCHING CHANGE: Jack Sherbeck exits (8 BF this spell).
  [19 outs | 0-0 | 1B] DEFENSIVE SUB
    Jaden Hawk replaces Lance O'Neil at 3B.
  --- Now batting: Antonio Alarcón ---
  [19 outs | 0-0 | 1B] BALL IN PLAY
    Antonio Alarcón runs → ground out.
    Antonio Alarcón is out.
    Runner advances from 1B to 2B.
  [20 outs | 0-0 | 2B] PINCH RUNNER
    Ernest Pratt pinch-runs for Wladimir Wernet at 2B.
  --- Now batting: José De los Santos ---
  [20 outs | 0-0 | 2B] FOUL
    Foul ball. Count: 0-1.
  [20 outs | 0-1 | 2B] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [20 outs | 0-2 | 2B] BALL
    Ball 1. Count: 1-2.
  [20 outs | 1-2 | 2B] BALL
    Ball 2. Count: 2-2.
  [20 outs | 2-2 | 2B] FOUL
    Foul ball. Count: 2-2.
  [20 outs | 2-2 | 2B] BALL
    Ball 3. Count: 3-2.
  [20 outs | 3-2 | 2B] FOUL OUT
    Foul ball. Count: 0-0.
  [21 outs | 0-0 | 2B] JOKER INSERTION
    Mexico City BC sends in joker Hank Beach for an extra plate appearance (joker #10).
  [21 outs | 0-0 | 2B] PINCH RUNNER
    Yunieski Pestano pinch-runs for Ernest Pratt at 2B.
  [21 outs | 0-0 | 2B] STOLEN BASE ATTEMPT
    Runner caught stealing at 3B.
  --- Now batting: Hank Beach ---
  [22 outs | 0-0 | empty] FOUL
    Foul ball. Count: 0-1.
  [22 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [22 outs | 0-2 | empty] FOUL
    Foul ball. Count: 0-2.
  [22 outs | 0-2 | empty] FOUL OUT
    Foul ball. Count: 0-0.
  [23 outs | 0-0 | empty] JOKER INSERTION
    Mexico City BC sends in joker Aroldis Viciedo for an extra plate appearance (joker #11).
  --- Now batting: Aroldis Viciedo ---
  [23 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [23 outs | 0-1 | empty] BALL
    Ball 1. Count: 1-1.
  [23 outs | 1-1 | empty] BALL IN PLAY
    Aroldis Viciedo runs → ground out.
    Aroldis Viciedo is out.
  [24 outs | 0-0 | empty] JOKER INSERTION
    Mexico City BC sends in joker Bhojraj Rambharose for an extra plate appearance (joker #12).
  --- Now batting: Bhojraj Rambharose ---
  [24 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [24 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [24 outs | 2-0 | empty] BALL
    Ball 3. Count: 3-0.
  [24 outs | 3-0 | empty] BALL
    WALK — Bhojraj Rambharose awarded 1B.
  --- Now batting: Chris Graziano ---
  [24 outs | 0-0 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-1.
  [24 outs | 0-1 | 1B] BALL
    Ball 1. Count: 1-1.
  [24 outs | 1-1 | 1B] CALLED STRIKE
    Strike (called). Count: 1-2.
  [24 outs | 1-2 | 1B] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Kahanu Newman ---
  [25 outs | 0-0 | 1B] BALL IN PLAY
    Kahanu Newman runs → single.
    Runner advances from 1B to 2B.
  --- Now batting: Blaine Kirchheimer ---
  [25 outs | 0-0 | 1B, 2B] FOUL
    Foul ball. Count: 0-1.
  [25 outs | 0-1 | 1B, 2B] BALL IN PLAY
    Blaine Kirchheimer runs → single.
    Runner at 2B thrown out.
    Runner advances from 1B to 3B.
  --- Now batting: Owen Charley ---
  [26 outs | 0-0 | 1B, 3B] FOUL
    Foul ball. Count: 0-1.
  [26 outs | 0-1 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-2.
  [26 outs | 0-2 | 1B, 3B] CALLED STRIKE
    Strike (called). Count: 0-0.
    STRIKEOUT.

  End of top half — Mexico City BC: 15 run(s), 18 hit(s), 27 out(s) | Run rate: 0.556

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

  --- Super-Inning Round 1 ---

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — VISITORS | Mexico City BC batting
  ────────────────────────────────────────────────────────────
  [27 outs | 0-0 | empty] DEFENSIVE SUB
    Dean Carey replaces Will Benny at SS.
  --- Now batting: Lesley Dabek ---
  [27 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [27 outs | 0-1 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-2.
  [27 outs | 0-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.
  --- Now batting: Lucas Corkery ---
  [28 outs | 0-0 | empty] CALLED STRIKE
    Strike (called). Count: 0-1.
  [28 outs | 0-1 | empty] CALLED STRIKE
    Strike (called). Count: 0-2.
  [28 outs | 0-2 | empty] BALL
    Ball 1. Count: 1-2.
  [28 outs | 1-2 | empty] BALL
    Ball 2. Count: 2-2.
  [28 outs | 2-2 | empty] BALL
    Ball 3. Count: 3-2.
  [28 outs | 3-2 | empty] FOUL
    Foul ball. Count: 3-2.
  [28 outs | 3-2 | empty] BALL
    WALK — Lucas Corkery awarded 1B.
  --- Now batting: Yunieski Pestano ---
  [28 outs | 0-0 | 1B] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | 1B] STOLEN BASE ATTEMPT
    Runner caught stealing at 2B.
  [29 outs | 1-0 | empty] CALLED STRIKE
    Strike (called). Count: 1-1.
  [29 outs | 1-1 | empty] CALLED STRIKE
    Strike (called). Count: 1-2.
  [29 outs | 1-2 | empty] SWINGING STRIKE
    Strike (swinging). Count: 0-0.
    STRIKEOUT.

  ────────────────────────────────────────────────────────────
  SUPER-INNING R1 — HOME | Santiago Leopards batting
  ────────────────────────────────────────────────────────────
  --- Now batting: Steven Grey ---
  [27 outs | 0-0 | empty] BALL
    Ball 1. Count: 1-0.
  [27 outs | 1-0 | empty] BALL
    Ball 2. Count: 2-0.
  [27 outs | 2-0 | empty] HIT BY PITCH
    HBP — Steven Grey awarded 1B.
  --- Now batting: Dean Carey ---
  [27 outs | 0-0 | 1B] BALL IN PLAY
    Dean Carey runs → ground out.
    Dean Carey is out.
    Runner advances from 1B to 2B.
  --- Now batting: Jaden Hawk ---
  [28 outs | 0-0 | 2B] INTENTIONAL WALK
    INTENTIONAL WALK — Jaden Hawk given a free pass.
  [28 outs | 0-0 | 1B, 2B] PINCH HITTER
    Devan Langlois pinch-hits for Donni McKennie.
  [28 outs | 0-0 | 1B, 2B] PINCH RUNNER
    Seth Diskerud pinch-runs for Jaden Hawk at 1B.
  --- Now batting: Devan Langlois ---
  [28 outs | 0-0 | 1B, 2B] BALL
    Ball 1. Count: 1-0.
  [28 outs | 1-0 | 1B, 2B] BALL
    Ball 2. Count: 2-0.
  [28 outs | 2-0 | 1B, 2B] WILD PITCH
    Wild pitch — runners advance.
    Runner advances from 2B to 3B.
    Runner advances from 1B to 2B.
  [28 outs | 2-0 | 2B, 3B] BALL
    Ball 3. Count: 3-0.
  [28 outs | 3-0 | 2B, 3B] BALL
    WALK — Devan Langlois awarded 1B.
  [28 outs | 0-0 | 1B, 2B, 3B] PINCH HITTER
    Wilfred Alexander-Walker pinch-hits for Earthna Watts.
  [28 outs | 0-0 | 1B, 2B, 3B] PINCH RUNNER
    Réda Maharaj-Saliba pinch-runs for Devan Langlois at 1B.
  --- Now batting: Wilfred Alexander-Walker ---
  [28 outs | 0-0 | 1B, 2B, 3B] BALL IN PLAY
    Wilfred Alexander-Walker runs → ground out.
    Wilfred Alexander-Walker is out.
    Runner scores from 2B.
    Runner advances from 1B to 2B.
    Super-inning R1: Mexico City BC 0 – Santiago Leopards 1

  ============================================================
  GAME OVER (super-inning): SANTIAGO LEOPARDS WIN 16–15
  ============================================================
  Final score: Santiago Leopards 16, Mexico City BC 15
  ============================================================
  LINE SCORE
                          1      S      R
  Mexico City BC         15      0     15
  Santiago Leopards      15      1     16

  ============================================================
  MEXICO CITY BC BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Donald Kumar            2    2    2    2    2    0    0     1    0    0    0    0     0    0
  Owen Charley            4    3    1    0    0    0    0     0    1    2    0    0     0    0
  Chris Graziano          1    1    1    0    0    0    0     0    0    1    0    0     0    0
  Liván Alarcón           3    2    0    0    0    0    0     1    1    2    0    0     0    0
  Dean Peavy              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kahanu Newman           1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Garrett Fretz           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wladimir Wernet         1    1    0    1    0    0    0     1    0    0    0    0     0    0
  Cody Stockton           1    1    0    1    0    0    0     2    0    0    0    0     0    0
  Bhojraj Rambharose      4    3    0    2    1    0    0     3    1    0    0    0     0    0
  Hank Beach              4    3    2    3    0    0    0     4    1    0    0    2     2    1
  Aroldis Viciedo         4    2    3    1    1    0    0     0    2    0    0    0     0    0
  Chris Couch             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sam Carruth             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Adam DuPont             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Val Krueger             3    3    0    1    1    0    0     2    0    1    0    0     0    0
  Percy Bramblett         3    2    2    2    0    0    0     1    1    0    0    0     0    0
  Yunieski Pestano        1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Ernest Pratt            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kenyon Mills            3    2    0    0    0    0    0     0    1    1    0    0     0    0
  José De los Santos      4    4    1    2    0    0    0     0    0    0    0    0     0    0
  Blaine Kirchheimer      1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Lucas Corkery           2    1    0    0    0    0    0     0    1    0    0    0     0    0
  Antonio Alarcón         4    4    0    0    0    0    0     0    0    2    0    0     0    0
  Philip Hidrogo          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jonathan Sulbarán       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robby Prioleau          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Emeka Kenin             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yuli Viciedo            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Romario Munilall        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jeff Seles              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Raisel Ramírez          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Alex Markovic           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Zan Reyna               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jhilmar Barboza         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jon Scheinman           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Guerby Joyce            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Ramnaresh Sookwah       0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Spencer Clayton         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Michael Goldfeld        0    0    0    0    0    0    0     0    0    0    0    0     0    0
  James Okada             1    1    1    1    0    0    0     0    0    0    0    0     0    0
  Lesley Dabek            1    1    0    0    0    0    0     0    0    1    0    0     0    0
  Fritz Finnessy          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 48   39   15   18    5    0    0    15    9   11    0    2     2    1

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Donald Kumar            9    3    3    4    2    1    1
  Jeff Seles             10    6    3    4    2    1    0
  Ramnaresh Sookwah       7    3    4    4    0    0    0
  Robby Prioleau         14   13    2    3    1    2    0
  Michael Goldfeld        6    4    2    1    0    3    0

  ============================================================
  SANTIAGO LEOPARDS BATTING
  Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
  ────────────────────────────────────────────────────────────────────────────────────────────────
  Donni McKennie          3    3    0    0    0    0    0     0    0    1    0    0     0    0
  Sergei Petrov           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Cameron Benning         4    3    3    1    0    0    1     3    1    1    0    0     0    0
  Will Benny              3    3    2    2    1    0    0     0    0    0    0    0     0    0
  Seth Diskerud           0    0    1    0    0    0    0     0    0    0    0    0     0    0
  Lance O'Neil            3    3    0    0    0    0    0     1    0    1    0    0     0    0
  Jonathan Rossides       4    4    4    4    0    1    0     2    0    0    0    0     0    0
  Earthna Watts           4    4    2    1    0    0    1     2    0    1    0    0     0    0
  Devan Langlois          1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Gustavo Solis           3    3    0    0    0    0    0     1    0    0    0    0     0    0
  Lyle Offord             3    2    0    1    0    0    0     0    1    0    0    0     0    0
  Emilio O'Reilly         3    2    2    2    2    0    0     2    1    0    0    0     0    0
  Bill Rubinoff           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Maurion Phebus          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Noah Bracewell          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hugh MacKay             4    4    0    1    0    0    0     2    0    1    0    0     0    0
  Dean Carey              1    1    0    0    0    0    0     0    0    0    0    0     0    0
  Jed Allen               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Hady Guy                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Robert Abadía           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Steven Grey             4    3    0    0    0    0    0     1    0    1    1    0     0    0
  Watts Goodson           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jaden Hawk              1    0    0    0    0    0    0     0    1    0    0    0     0    0
  Réda Maharaj-Saliba     0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Wilfred Alexander-Walker    1    1    0    0    0    0    0     1    0    0    0    0     0    0
  Dylan Farooq            4    4    2    2    1    0    0     1    0    1    0    0     0    0
  Ethan Platt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Peter Root              0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Yasiel Céspedes         0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Will Restovich          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Laurent Berry           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jojo Salinas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Sione Hagan             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Andre Cubero            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Van Doud                0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kevin McCarn            0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Harry Roten             0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Bertram Brandt          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Marcos Izidoro          0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Jack Sherbeck           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Leif Burd               0    0    0    0    0    0    0     0    0    0    0    0     0    0
  Kedrick Bruce           0    0    0    0    0    0    0     0    0    0    0    0     0    0
  ────────────────────────────────────────────────────────────────────────────────────────────────
  TOTALS                 46   40   16   14    4    1    2    16    5    7    1    0     0    0

  Pitcher                BF  OUT    H    R   BB    K  HBP
  ──────────────────────────────────────────────────────
  Donni McKennie         30   19   10    8    7    9    0
  Jack Sherbeck           8    3    6    7    1    0    0
  Sione Hagan             9    8    2    0    1    2    0

  ============================================================
  Run rate:  Mexico City BC  0.556    Santiago Leopards  0.593
  Second-Chance ABs:  Mexico City BC  2    Santiago Leopards  0
  IBB (Mexico City BC): Owen Charley.
  IBB (Santiago Leopards): Jaden Hawk.
  Required run rate (Santiago Leopards): 0.037 R/out (needed 1 runs in 27 outs)
  ============================================================
  ============================================================
  PARTNERSHIP LOG
  Batter 1              Batter 2                Runs  Half
  ──────────────────────────────────────────────────────────────────
  Hugh MacKay           Steven Grey                3  bottom
  Steven Grey           Lance O'Neil               1  bottom
  Lance O'Neil          Gustavo Solis              0  bottom
  Gustavo Solis         Lyle Offord                2  bottom
  Lyle Offord           Donni McKennie             0  bottom
  Donni McKennie        Earthna Watts              0  bottom
  Earthna Watts         Hugh MacKay                1  bottom
  Hugh MacKay           Steven Grey                4  bottom
  Steven Grey           Gustavo Solis              0  bottom
  Gustavo Solis         Will Benny                 0  bottom
  Will Benny            Lance O'Neil               0  bottom
  Lance O'Neil          Lyle Offord                0  bottom
  Lyle Offord           Donni McKennie             0  bottom
  Donni McKennie        Earthna Watts              1  bottom
  Earthna Watts         Dylan Farooq               0  bottom
  Dylan Farooq          Hugh MacKay                1  bottom
  Hugh MacKay           Cameron Benning            0  bottom
  Cameron Benning       Steven Grey                0  bottom
  Steven Grey           Lance O'Neil               0  bottom
  Lance O'Neil          Gustavo Solis              1  bottom
  Gustavo Solis         Emilio O'Reilly            0  bottom
  Emilio O'Reilly       Lyle Offord                0  bottom
  Lyle Offord           Donni McKennie             0  bottom
  Donni McKennie        Earthna Watts              0  bottom
  Earthna Watts         Dylan Farooq               0  bottom
  Dylan Farooq          Hugh MacKay                1  bottom
  Antonio Alarcón       Kenyon Mills               0  top
  Kenyon Mills          Liván Alarcón              0  top
  Liván Alarcón         José De los Santos         0  top
  José De los Santos    Val Krueger                0  top
  Val Krueger           Owen Charley               0  top
  Owen Charley          Bhojraj Rambharose         4  top
  Bhojraj Rambharose    Antonio Alarcón            0  top
  Antonio Alarcón       Kenyon Mills               0  top
  Kenyon Mills          Liván Alarcón              0  top
  Liván Alarcón         Val Krueger                0  top
  Val Krueger           Owen Charley               0  top
  Owen Charley          Hank Beach                 3  top
  Hank Beach            Cody Stockton              0  top
  Cody Stockton         Antonio Alarcón            0  top
  Antonio Alarcón       José De los Santos         0  top
  José De los Santos    Lesley Dabek               6  top
  Lesley Dabek          Lucas Corkery              0  top
  Lucas Corkery         Bhojraj Rambharose         2  top
  Bhojraj Rambharose    Antonio Alarcón            0  top
  Antonio Alarcón       José De los Santos         0  top
  José De los Santos    Yunieski Pestano           0  top
  Yunieski Pestano      Hank Beach                 0  top
  Hank Beach            Aroldis Viciedo            0  top
  Aroldis Viciedo       Chris Graziano             0  top
  Chris Graziano        Bhojraj Rambharose         0  top
  Bhojraj Rambharose    Owen Charley               0  top
  Lesley Dabek          Lucas Corkery              0  super_top
  Lucas Corkery         Yunieski Pestano           0  super_top
  Dean Carey            Wilfred Alexander-Walker   1  super_bottom
  ──────────────────────────────────────────────────────────────────
  Total partnerships: 55  |  Avg runs/partnership: 0.56
  ============================================================
  PITCHER SPELL LOG
  Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
  ──────────────────────────────────────────────────────────────────────────
  Donald Kumar          bottom         1    4    1     3     3     0     1     0
  Jeff Seles            bottom         5   10    6     4     3     2     1     0
  Ramnaresh Sookwah     bottom        15    7    3     4     4     0     0     0
  Robby Prioleau        bottom        22   14   13     3     2     1     2     0
  Michael Goldfeld      bottom        36    6    4     1     2     0     3     0
  Donni McKennie        top            1   27   16     8    10     6     7     0
  Jack Sherbeck         top           29    8    3     7     6     1     0     0
  Sione Hagan           top           37    9    8     0     2     1     2     0
  Donni McKennie        super_top      1    3    3     0     0     1     2     0
  Donald Kumar          super_bottom   1    5    2     1     0     2     0     1
  ──────────────────────────────────────────────────────────────────────────
  Total spells: 10

  ============================================================
  SUPER-INNING LOG
  ============================================================
  Winner: Santiago Leopards (super-inning)
    Round 1: Mexico City BC 0 – Santiago Leopards 1


