Bangalore Baseball Club 5, Dubai Air Force 4 · 2047-04-22
────────────────────────────────────────────────────────────
BOTTOM HALF | Dubai Air Force batting
────────────────────────────────────────────────────────────
--- Now batting: Jurickson Jansen ---
[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] BALL IN PLAY
  Jurickson Jansen runs → single.
--- Now batting: Oday Ghram ---
[0 outs | 0-0 | 1B] BALL
  Ball 1. Count: 1-0.
[0 outs | 1-0 | 1B] CALLED STRIKE
  Strike (called). Count: 1-1.
[0 outs | 1-1 | 1B] BALL
  Ball 2. Count: 2-1.
[0 outs | 2-1 | 1B] FOUL
  Foul ball. Count: 2-2.
[0 outs | 2-2 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
--- Now batting: Imran Shafiq ---
[1 outs | 0-0 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[1 outs | 0-1 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[1 outs | 0-2 | 1B] BALL
  Ball 1. Count: 1-2.
[1 outs | 1-2 | 1B] FOUL
  Foul ball. Count: 1-2.
[1 outs | 1-2 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
--- Now batting: Bassam Sharif ---
[2 outs | 0-0 | 1B] CALLED STRIKE
  Strike (called). Count: 0-1.
[2 outs | 0-1 | 1B] FOUL
  Foul ball. Count: 0-2.
[2 outs | 0-2 | 1B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
--- Now batting: Odhiambo Okoth ---
[3 outs | 0-0 | 1B] BALL IN PLAY
  Odhiambo Okoth runs → ground out.
  Odhiambo Okoth is out.
  Runner advances from 1B to 2B.
--- Now batting: Ruturaj Khot ---
[4 outs | 0-0 | 2B] BALL
  Ball 1. Count: 1-0.
[4 outs | 1-0 | 2B] BALL IN PLAY
  Ruturaj Khot runs → ground out.
  Ruturaj Khot is out.
[5 outs | 0-0 | 2B] JOKER INSERTION
  Dubai Air Force sends in joker Umar Latif for an extra plate appearance (joker #1).
--- Now batting: Umar Latif ---
[5 outs | 0-0 | 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[5 outs | 0-1 | 2B] BALL
  Ball 1. Count: 1-1.
[5 outs | 1-1 | 2B] BALL
  Ball 2. Count: 2-1.
[5 outs | 2-1 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 2-2.
[5 outs | 2-2 | 2B] CALLED STRIKE
  Strike (called). Count: 0-0.
  STRIKEOUT.
[6 outs | 0-0 | 2B] JOKER INSERTION
  Dubai Air Force sends in joker Kerem Al-Ghannam for an extra plate appearance (joker #2).
[6 outs | 0-0 | 2B] DEFENSIVE SUB
  Ibrahim Sherif replaces Luis Ramírez at 3B.
--- Now batting: Kerem Al-Ghannam ---
[6 outs | 0-0 | 2B] FOUL
  Foul ball. Count: 0-1.
[6 outs | 0-1 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[6 outs | 0-2 | 2B] BALL
  Ball 1. Count: 1-2.
[6 outs | 1-2 | 2B] BALL
  Ball 2. Count: 2-2.
[6 outs | 2-2 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
[7 outs | 0-0 | 2B] JOKER INSERTION
  Dubai Air Force sends in joker Baghdad Al-Saadi for an extra plate appearance (joker #3).
[7 outs | 0-0 | 2B] DEFENSIVE SUB
  Gagan Bhurtel replaces Woo-hyun Ban at 1B.
--- Now batting: Baghdad Al-Saadi ---
[7 outs | 0-0 | 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[7 outs | 0-1 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[7 outs | 0-2 | 2B] BALL IN PLAY
  Baghdad Al-Saadi runs → double play.
  Baghdad Al-Saadi is out.
  Runner at 2B thrown out.
[9 outs | 0-0 | empty] DEFENSIVE SUB
  Geron Onoh replaces Parminder Grewal at CF.
--- Now batting: Inzamam Chishti ---
[9 outs | 0-0 | empty] FOUL
  Foul ball. Count: 0-1.
[9 outs | 0-1 | empty] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[9 outs | 0-2 | empty] FOUL
  Foul ball. Count: 0-2.
[9 outs | 0-2 | empty] BALL
  Ball 1. Count: 1-2.
[9 outs | 1-2 | empty] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
[10 outs | 0-0 | empty] DEFENSIVE SUB
  Iose Dunn replaces Swarup Saha at SS.
--- Now batting: Mouhamad Nasr ---
[10 outs | 0-0 | empty] FOUL
  Foul ball. Count: 0-1.
[10 outs | 0-1 | empty] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[10 outs | 0-2 | empty] BALL IN PLAY
  Mouhamad Nasr runs → ground out.
  Mouhamad Nasr is out.
[11 outs | 0-0 | empty] DEFENSIVE SUB
  Shaq Moore replaces William Altamirano at RF.
--- Now batting: Zeeshan Babar [P] ---
[11 outs | 0-0 | empty] BALL
  Ball 1. Count: 1-0.
[11 outs | 1-0 | empty] BALL
  Ball 2. Count: 2-0.
[11 outs | 2-0 | empty] FOUL
  Foul ball. Count: 2-1.
[11 outs | 2-1 | empty] FOUL
  Foul ball. Count: 2-2.
[11 outs | 2-2 | empty] FOUL OUT
  Foul ball. Count: 0-0.
[12 outs | 0-0 | empty] DEFENSIVE SUB
  Adeel Cheema replaces Shaq Moore at SS.
--- Now batting: Jurickson Jansen ---
[12 outs | 0-0 | empty] BALL IN PLAY
  Jurickson Jansen runs → double.
[12 outs | 0-0 | 2B] DEFENSIVE SUB
  Oliwier Peszko replaces Adeel Cheema at 2B.
--- Now batting: Oday Ghram ---
[12 outs | 0-0 | 2B] FOUL
  Foul ball. Count: 0-1.
[12 outs | 0-1 | 2B] CALLED STRIKE
  Strike (called). Count: 0-2.
[12 outs | 0-2 | 2B] FOUL
  Foul ball. Count: 0-2.
[12 outs | 0-2 | 2B] BALL IN PLAY
  Oday Ghram runs → ground out.
  Oday Ghram is out.
  Runner at 2B thrown out.
[14 outs | 0-0 | empty] JOKER INSERTION
  Dubai Air Force sends in joker Umar Latif for an extra plate appearance (joker #4).
[14 outs | 0-0 | empty] DEFENSIVE SUB
  Mohd bin Mohammad replaces Oliwier Peszko at SS.
--- Now batting: Umar Latif ---
[14 outs | 0-0 | empty] FOUL
  Foul ball. Count: 0-1.
[14 outs | 0-1 | empty] BALL IN PLAY
  Umar Latif runs → line out.
  ROBBED! Adeel Cheema lays out for the diving grab — a hit turned into an out!
  Umar Latif is out.
[15 outs | 0-0 | empty] JOKER INSERTION
  Dubai Air Force sends in joker Kerem Al-Ghannam for an extra plate appearance (joker #5).
[15 outs | 0-0 | empty] DEFENSIVE SUB
  Benedict Opoku replaces Mohd bin Mohammad at CF.
--- Now batting: Kerem Al-Ghannam ---
[15 outs | 0-0 | empty] CALLED STRIKE
  Strike (called). Count: 0-1.
[15 outs | 0-1 | empty] FOUL
  Foul ball. Count: 0-2.
[15 outs | 0-2 | empty] BALL
  Ball 1. Count: 1-2.
[15 outs | 1-2 | empty] BALL
  Ball 2. Count: 2-2.
[15 outs | 2-2 | empty] BALL
  Ball 3. Count: 3-2.
[15 outs | 3-2 | empty] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
[16 outs | 0-0 | empty] JOKER INSERTION
  Dubai Air Force sends in joker Baghdad Al-Saadi for an extra plate appearance (joker #6).
[16 outs | 0-0 | empty] DEFENSIVE SUB
  Kai Johnston replaces Jasprit Modi at 2B.
--- Now batting: Baghdad Al-Saadi ---
[16 outs | 0-0 | empty] CALLED STRIKE
  Strike (called). Count: 0-1.
[16 outs | 0-1 | empty] BALL
  Ball 1. Count: 1-1.
[16 outs | 1-1 | empty] FOUL
  Foul ball. Count: 1-2.
[16 outs | 1-2 | empty] FOUL
  Foul ball. Count: 1-2.
[16 outs | 1-2 | empty] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
[17 outs | 0-0 | empty] DEFENSIVE SUB
  Pervez Butt replaces Iftikhar Shah at LF.
--- Now batting: Imran Shafiq ---
[17 outs | 0-0 | empty] CALLED STRIKE
  Strike (called). Count: 0-1.
[17 outs | 0-1 | empty] FOUL
  Foul ball. Count: 0-2.
[17 outs | 0-2 | empty] BALL
  Ball 1. Count: 1-2.
[17 outs | 1-2 | empty] FOUL
  Foul ball. Count: 1-2.
[17 outs | 1-2 | empty] FOUL OUT
  Foul ball. Count: 0-0.
[18 outs | 0-0 | empty] DEFENSIVE SUB
  Aiham Al-Gheilani replaces Pervez Butt at CF.
--- Now batting: Bassam Sharif ---
[18 outs | 0-0 | empty] FOUL
  Foul ball. Count: 0-1.
[18 outs | 0-1 | empty] BALL
  Ball 1. Count: 1-1.
[18 outs | 1-1 | empty] BALL IN PLAY
  Bassam Sharif runs → error.
[18 outs | 0-0 | 1B] DEFENSIVE SUB
  Sharlon Casseres replaces Aiham Al-Gheilani at CF.
--- Now batting: Odhiambo Okoth ---
[18 outs | 0-0 | 1B] FOUL
  Foul ball. Count: 0-1.
[18 outs | 0-1 | 1B] CALLED STRIKE
  Strike (called). Count: 0-2.
[18 outs | 0-2 | 1B] FOUL
  Foul ball. Count: 0-2.
[18 outs | 0-2 | 1B] BALL IN PLAY
  Odhiambo Okoth runs → single.
  Runner at 1B thrown out.
[19 outs | 0-0 | 1B] DEFENSIVE SUB
  Peter Ceesay replaces Sharlon Casseres at 2B.
--- Now batting: Ruturaj Khot ---
[19 outs | 0-0 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[19 outs | 0-1 | 1B] BALL
  Ball 1. Count: 1-1.
[19 outs | 1-1 | 1B] BALL
  Ball 2. Count: 2-1.
[19 outs | 2-1 | 1B] BALL IN PLAY
  Ruturaj Khot runs → line out.
  Ruturaj Khot is out.
[20 outs | 0-0 | 1B] PINCH RUNNER
  Sreesanth Natarajan pinch-runs for Odhiambo Okoth at 1B.
--- Now batting: Inzamam Chishti ---
[20 outs | 0-0 | 1B] BALL
  Ball 1. Count: 1-0.
[20 outs | 1-0 | 1B] CALLED STRIKE
  Strike (called). Count: 1-1.
[20 outs | 1-1 | 1B] FOUL
  Foul ball. Count: 1-2.
[20 outs | 1-2 | 1B] FOUL
  Foul ball. Count: 1-2.
[20 outs | 1-2 | 1B] BALL
  Ball 2. Count: 2-2.
[20 outs | 2-2 | 1B] BALL
  Ball 3. Count: 3-2.
[20 outs | 3-2 | 1B] FOUL OUT
  Foul ball. Count: 0-0.
[21 outs | 0-0 | 1B] PHASE TRANSITION
  Dubai Air Force switches to its defensive lineup: Ernest Pratt, Rodmond Mathews in for Mouhamad Nasr, Imran Shafiq.
[21 outs | 0-0 | 1B] PINCH HITTER
  Sagar Lamichhane pinch-hits for Ernest Pratt.
--- Now batting: Sagar Lamichhane ---
[21 outs | 0-0 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[21 outs | 0-1 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[21 outs | 0-2 | 1B] FOUL
  Foul ball. Count: 0-2.
[21 outs | 0-2 | 1B] BALL
  Ball 1. Count: 1-2.
[21 outs | 1-2 | 1B] FOUL
  Foul ball. Count: 1-2.
[21 outs | 1-2 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
[22 outs | 0-0 | 1B] PINCH HITTER
  Phani Pai pinch-hits for Zeeshan Babar.
[22 outs | 0-0 | 1B] DEFENSIVE SWAP
  Tarek Hakimi comes in for Phani Pai (defensive swap).
--- Now batting: Tarek Hakimi ---
[22 outs | 0-0 | 1B] FOUL
  Foul ball. Count: 0-1.
[22 outs | 0-1 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[22 outs | 0-2 | 1B] FOUL
  Foul ball. Count: 0-2.
[22 outs | 0-2 | 1B] FOUL OUT
  Foul ball. Count: 0-0.
--- Now batting: Jurickson Jansen ---
[23 outs | 0-0 | 1B] BALL
  Ball 1. Count: 1-0.
[23 outs | 1-0 | 1B] BALL
  Ball 2. Count: 2-0.
[23 outs | 2-0 | 1B] STOLEN BASE ATTEMPT
  Stolen base — runner advances to 2B.
[23 outs | 2-0 | 2B] BALL
  Ball 3. Count: 3-0.
[23 outs | 3-0 | 2B] CALLED STRIKE
  Strike (called). Count: 3-1.
[23 outs | 3-1 | 2B] BALL
  WALK — Jurickson Jansen awarded 1B.
[23 outs | 0-0 | 1B, 2B] PINCH RUNNER
  Fadi Al-Saluli pinch-runs for Jurickson Jansen at 1B.
--- Now batting: Oday Ghram ---
[23 outs | 0-0 | 1B, 2B] BALL
  Ball 1. Count: 1-0.
[23 outs | 1-0 | 1B, 2B] BALL
  Ball 2. Count: 2-0.
[23 outs | 2-0 | 1B, 2B] BALL IN PLAY
  Oday Ghram runs → single.
  Runner scores from 2B.
  Runner advances from 1B to 2B.
[23 outs | 0-0 | 1B, 2B] JOKER INSERTION
  Dubai Air Force sends in joker Umar Latif for an extra plate appearance (joker #7).
[23 outs | 0-0 | 1B, 2B] PINCH RUNNER
  Rishabh Tandon pinch-runs for Oday Ghram at 1B.
--- Now batting: Umar Latif ---
[23 outs | 0-0 | 1B, 2B] BALL IN PLAY
  Umar Latif runs → single.
  Runner scores from 2B.
  Runner advances from 1B to 3B.
[23 outs | 0-0 | 1B, 3B] PITCHING CHANGE
  PITCHING CHANGE: Nadeem Qadir exits (27 BF this spell).
[23 outs | 0-0 | 1B, 3B] JOKER INSERTION
  Dubai Air Force sends in joker Kerem Al-Ghannam for an extra plate appearance (joker #8).
--- Now batting: Kerem Al-Ghannam ---
[23 outs | 0-0 | 1B, 3B] BALL IN PLAY
  Kerem Al-Ghannam takes a SECOND CHANCE at the plate.
  Hit credited (second chance). Total this AB: 1.
  Second chance — fresh 0-0 count.
  Runner scores from 3B.
  Runner at 1B thrown out.
[24 outs | 0-1 | empty] BALL
  Ball 1. Count: 1-1.
[24 outs | 1-1 | empty] CALLED STRIKE
  Strike (called). Count: 1-2.
[24 outs | 1-2 | empty] BALL IN PLAY
  Kerem Al-Ghannam runs → fly out.
  ROBBED! Ming-che Tai runs it down — a sure extra-base hit erased!
  Kerem Al-Ghannam is out.
[25 outs | 0-0 | empty] JOKER INSERTION
  Dubai Air Force sends in joker Baghdad Al-Saadi for an extra plate appearance (joker #9).
--- Now batting: Baghdad Al-Saadi ---
[25 outs | 0-0 | empty] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[25 outs | 0-1 | empty] FOUL
  Foul ball. Count: 0-2.
[25 outs | 0-2 | empty] FOUL
  Foul ball. Count: 0-2.
[25 outs | 0-2 | empty] BALL IN PLAY
  Baghdad Al-Saadi runs → double.
--- Now batting: Rodmond Mathews ---
[25 outs | 0-0 | 2B] BALL IN PLAY
  Rodmond Mathews runs → double.
  Runner scores from 2B.
--- Now batting: Bassam Sharif ---
[25 outs | 0-0 | 2B] INTENTIONAL WALK
  INTENTIONAL WALK — Bassam Sharif given a free pass.
--- Now batting: Sreesanth Natarajan ---
[25 outs | 0-0 | 1B, 2B] BALL
  Ball 1. Count: 1-0.
[25 outs | 1-0 | 1B, 2B] SWINGING STRIKE
  Strike (swinging). Count: 1-1.
[25 outs | 1-1 | 1B, 2B] PICKOFF ATTEMPT
  Pickoff — runner out at 1B!
[26 outs | 1-1 | 2B] CALLED STRIKE
  Strike (called). Count: 1-2.
[26 outs | 1-2 | 2B] FOUL
  Foul ball. Count: 1-2.
[26 outs | 1-2 | 2B] FOUL
  Foul ball. Count: 1-2.
[26 outs | 1-2 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.

End of bottom half — Dubai Air Force: 4 run(s), 8 hit(s), 27 out(s) | Run rate: 0.148
============================================================
HALFTIME
  Bangalore Baseball Club: 0 run(s)
  Dubai Air Force need 1 run(s) to win
  Required run rate: 0.037 R/out
============================================================

────────────────────────────────────────────────────────────
TOP HALF | Bangalore Baseball Club batting
────────────────────────────────────────────────────────────
--- Now batting: Peter Ceesay ---
[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
  Peter Ceesay runs → line out.
  Peter Ceesay is out.
--- Now batting: Geron Onoh ---
[1 outs | 0-0 | empty] BALL
  Ball 1. Count: 1-0.
[1 outs | 1-0 | empty] BALL IN PLAY
  Geron Onoh runs → fly out.
  Geron Onoh is out.
--- Now batting: Benedict Opoku ---
[2 outs | 0-0 | empty] CALLED STRIKE
  Strike (called). Count: 0-1.
[2 outs | 0-1 | empty] BALL IN PLAY
  Benedict Opoku runs → HOME RUN.
  Batter scores (HR).
  [Walk-Back — Benedict Opoku retreats to 3B as the bonus runner.]
  [The Walk-Back is brought to you by Oldsmobile.]
[2 outs | 0-0 | 3B] JOKER INSERTION
  Bangalore Baseball Club sends in joker Hamdy Bedrane for an extra plate appearance (joker #1).
--- Now batting: Hamdy Bedrane ---
[2 outs | 0-0 | 3B] SWINGING STRIKE
  Strike (swinging). Count: 0-1.
[2 outs | 0-1 | 3B] FOUL
  Foul ball. Count: 0-2.
[2 outs | 0-2 | 3B] FOUL
  Foul ball. Count: 0-2.
[2 outs | 0-2 | 3B] BALL
  Ball 1. Count: 1-2.
[2 outs | 1-2 | 3B] FOUL OUT
  Foul ball. Count: 0-0.
[3 outs | 0-0 | 3B] JOKER INSERTION
  Bangalore Baseball Club sends in joker Ming-che Tai for an extra plate appearance (joker #2).
--- Now batting: Ming-che Tai ---
[3 outs | 0-0 | 3B] BALL
  Ball 1. Count: 1-0.
[3 outs | 1-0 | 3B] WILD PITCH
  Wild pitch — runners advance.
  Runner scores from 3B.
  1 run(s) score.
[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] FOUL
  Foul ball. Count: 3-1.
[3 outs | 3-1 | empty] BALL IN PLAY
  Ming-che Tai runs → ground out.
  Ming-che Tai is out.
[4 outs | 0-0 | empty] PITCHING CHANGE
  PITCHING CHANGE: Zeeshan Babar exits (5 BF this spell).
--- Now batting: Iose Dunn ---
[4 outs | 0-0 | empty] BALL
  Ball 1. Count: 1-0.
[4 outs | 1-0 | empty] BALL
  Ball 2. Count: 2-0.
[4 outs | 2-0 | empty] BALL
  Ball 3. Count: 3-0.
[4 outs | 3-0 | empty] BALL
  WALK — Iose Dunn awarded 1B.
--- Now batting: Gagan Bhurtel ---
[4 outs | 0-0 | 1B] CALLED STRIKE
  Strike (called). Count: 0-1.
[4 outs | 0-1 | 1B] SWINGING STRIKE
  Strike (swinging). Count: 0-2.
[4 outs | 0-2 | 1B] FOUL
  Foul ball. Count: 0-2.
[4 outs | 0-2 | 1B] BALL IN PLAY
  Gagan Bhurtel runs → double.
  Runner scores from 1B.
--- Now batting: Nadeem Qadir [P] ---
[4 outs | 0-0 | 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[4 outs | 0-1 | 2B] FOUL
  Foul ball. Count: 0-2.
[4 outs | 0-2 | 2B] SWINGING STRIKE
  Strike (swinging). Count: 0-0.
  STRIKEOUT.
--- Now batting: Ganzorig Tuul ---
[5 outs | 0-0 | 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[5 outs | 0-1 | 2B] BALL
  Ball 1. Count: 1-1.
[5 outs | 1-1 | 2B] CALLED STRIKE
  Strike (called). Count: 1-2.
[5 outs | 1-2 | 2B] BALL IN PLAY
  Ganzorig Tuul runs → double.
  Runner scores from 2B.
[5 outs | 0-0 | 2B] PITCHING CHANGE
  PITCHING CHANGE: Norman Zainal exits (4 BF this spell).
--- Now batting: Ibrahim Sherif ---
[5 outs | 0-0 | 2B] CALLED STRIKE
  Strike (called). Count: 0-1.
[5 outs | 0-1 | 2B] BALL
  Ball 1. Count: 1-1.
[5 outs | 1-1 | 2B] FOUL
  Foul ball. Count: 1-2.
[5 outs | 1-2 | 2B] FOUL
  Foul ball. Count: 1-2.
[5 outs | 1-2 | 2B] BALL
  Ball 2. Count: 2-2.
[5 outs | 2-2 | 2B] HIT BY PITCH
  HBP — Ibrahim Sherif awarded 1B.
--- Now batting: Kai Johnston ---
[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] BALL
  Ball 2. Count: 2-1.
[5 outs | 2-1 | 1B, 2B] BALL
  Ball 3. Count: 3-1.
[5 outs | 3-1 | 1B, 2B] BALL IN PLAY
  Kai Johnston runs → single.
  Runner scores from 2B.
  Runner advances from 1B to 2B.

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

============================================================
GAME OVER: BANGALORE BASEBALL CLUB WIN 5–4
============================================================
Final score: Bangalore Baseball Club 5, Dubai Air Force 4
============================================================
LINE SCORE
                        1      R
Bangalore Baseball Club      5      5
Dubai Air Force         4      4

============================================================
BANGALORE BASEBALL CLUB BATTING
Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
────────────────────────────────────────────────────────────────────────────────────────────────
Nadeem Qadir            1    1    0    0    0    0    0     0    0    1    0    0     0    0
Ibrahim Sherif          1    0    0    0    0    0    0     0    0    0    1    0     0    0
Swarup Saha             0    0    0    0    0    0    0     0    0    0    0    0     0    0
Adeel Cheema            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Gagan Bhurtel           1    1    1    1    1    0    0     1    0    0    0    0     0    0
Hamdy Bedrane           1    1    0    0    0    0    0     0    0    0    0    0     0    0
Mohd bin Mohammad       0    0    0    0    0    0    0     0    0    0    0    0     0    0
Iftikhar Shah           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Pervez Ghani            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ishant Sharma           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Arul Raju               0    0    0    0    0    0    0     0    0    0    0    0     0    0
Abhimanyu Bagchi        0    0    0    0    0    0    0     0    0    0    0    0     0    0
Junaid Malik            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Czech Srarfi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Tarun Bhatia            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Mahesh Maharjan         0    0    0    0    0    0    0     0    0    0    0    0     0    0
Saurav Banerjee         0    0    0    0    0    0    0     0    0    0    0    0     0    0
Faridoon Naib           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Mallikarjun Balasubramanian    0    0    0    0    0    0    0     0    0    0    0    0     0    0
Rachid Khelifi          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Vinod Thakkar           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Oliwier Peszko          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Sharlon Casseres        0    0    0    0    0    0    0     0    0    0    0    0     0    0
Mao Nakamura            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ricardo Sandy           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Kai Johnston            1    1    0    1    0    0    0     1    0    0    0    0     0    0
Ming-che Tai            1    1    0    0    0    0    0     0    0    0    0    0     0    0
Praveen Raju            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Jasprit Modi            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Luis Ramírez            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Shaq Moore              0    0    0    0    0    0    0     0    0    0    0    0     0    0
Parminder Grewal        0    0    0    0    0    0    0     0    0    0    0    0     0    0
William Altamirano      0    0    0    0    0    0    0     0    0    0    0    0     0    0
Woo-hyun Ban            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Geron Onoh              1    1    0    0    0    0    0     0    0    0    0    0     0    0
Pervez Butt             0    0    0    0    0    0    0     0    0    0    0    0     0    0
Aiham Al-Gheilani       0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ganzorig Tuul           1    1    1    1    1    0    0     1    0    0    0    0     0    0
Peter Ceesay            1    1    0    0    0    0    0     0    0    0    0    0     0    0
Benedict Opoku          1    1    2    1    0    0    1     1    0    0    0    0     0    0
Iose Dunn               1    0    1    0    0    0    0     0    1    0    0    0     0    0
────────────────────────────────────────────────────────────────────────────────────────────────
TOTALS                 11    9    5    4    2    0    1     4    1    1    1    0     0    0

Pitcher                BF  OUT    H    R   BB    K  HBP
──────────────────────────────────────────────────────
Nadeem Qadir           27   23    5    2    1    9    0
Praveen Raju            5    4    3    2    1    1    0

============================================================
DUBAI AIR FORCE BATTING
Player                PA   AB    R    H   2B   3B   HR    RBI   BB    K  HBP   2C  2C-R   MH
────────────────────────────────────────────────────────────────────────────────────────────────
Zeeshan Babar           1    1    0    0    0    0    0     0    0    0    0    0     0    0
Haoran Yang             0    0    0    0    0    0    0     0    0    0    0    0     0    0
Víctor Rojas            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Oday Ghram              3    3    0    1    0    0    0     1    0    1    0    0     0    0
Naveen Mohmand          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Umar Latif              3    3    0    1    0    0    0     1    0    1    0    0     0    0
Baghdad Al-Saadi        3    3    1    1    1    0    0     0    0    1    0    0     0    0
Kerem Al-Ghannam        3    3    0    1    1    0    0     1    0    2    0    1     1    0
Phani Pai               0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ruturaj Khot            2    2    0    0    0    0    0     0    0    0    0    0     0    0
Fadi Al-Saluli          0    0    1    0    0    0    0     0    0    0    0    0     0    0
Inzamam Chishti         2    2    0    0    0    0    0     0    0    1    0    0     0    0
Tarek Hakimi            1    1    0    0    0    0    0     0    0    0    0    0     0    0
Sagar Lamichhane        1    1    0    0    0    0    0     0    0    1    0    0     0    0
Himanshu Randhawa       0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ashish Kotak            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Janith Vaas             0    0    0    0    0    0    0     0    0    0    0    0     0    0
Aarav Chaudhary         0    0    0    0    0    0    0     0    0    0    0    0     0    0
Ravichandran Kulkarni    0    0    0    0    0    0    0     0    0    0    0    0     0    0
Hariharan Reddy         0    0    0    0    0    0    0     0    0    0    0    0     0    0
Norman Zainal           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Samar Kumar             0    0    0    0    0    0    0     0    0    0    0    0     0    0
Jack Sherbeck           0    0    0    0    0    0    0     0    0    0    0    0     0    0
Mouhamad Nasr           1    1    0    0    0    0    0     0    0    0    0    0     0    0
Roan Collier            0    0    0    0    0    0    0     0    0    0    0    0     0    0
Watson Banchero         0    0    0    0    0    0    0     0    0    0    0    0     0    0
Mohamadou Salleh        0    0    0    0    0    0    0     0    0    0    0    0     0    0
Suntarine Muhr          0    0    0    0    0    0    0     0    0    0    0    0     0    0
Bassam Sharif           3    2    0    0    0    0    0     0    1    1    0    0     0    0
Odhiambo Okoth          2    2    0    1    0    0    0     0    0    0    0    0     0    0
Imran Shafiq            2    2    0    0    0    0    0     0    0    1    0    0     0    0
Jurickson Jansen        3    2    0    2    1    0    0     0    1    0    0    0     0    0
Rodmond Mathews         1    1    0    1    1    0    0     1    0    0    0    0     0    0
Sreesanth Natarajan     1    1    1    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
Rishabh Tandon          0    0    1    0    0    0    0     0    0    0    0    0     0    0
────────────────────────────────────────────────────────────────────────────────────────────────
TOTALS                 32   30    4    8    4    0    0     4    2   10    0    1     1    0

Pitcher                BF  OUT    H    R   BB    K  HBP
──────────────────────────────────────────────────────
Zeeshan Babar           5    4    1    2    0    0    0
Norman Zainal           4    1    2    2    1    1    0
Víctor Rojas            2    0    1    1    0    0    1

============================================================
Run rate:  Bangalore Baseball Club  0.185    Dubai Air Force  0.148
Second-Chance ABs:  Bangalore Baseball Club  0    Dubai Air Force  1
IBB (Dubai Air Force): Bassam Sharif.
Required run rate (Dubai Air Force): 0.037 R/out (needed 1 runs in 27 outs)
Powerplays: None
============================================================
============================================================
PARTNERSHIP LOG
Batter 1              Batter 2                Runs  Half
──────────────────────────────────────────────────────────────────
Oday Ghram            Imran Shafiq               0  bottom
Imran Shafiq          Bassam Sharif              0  bottom
Bassam Sharif         Odhiambo Okoth             0  bottom
Odhiambo Okoth        Ruturaj Khot               0  bottom
Ruturaj Khot          Umar Latif                 0  bottom
Umar Latif            Kerem Al-Ghannam           0  bottom
Kerem Al-Ghannam      Jurickson Jansen           0  bottom
Jurickson Jansen      Baghdad Al-Saadi           0  bottom
Baghdad Al-Saadi      Inzamam Chishti            0  bottom
Inzamam Chishti       Mouhamad Nasr              0  bottom
Mouhamad Nasr         Zeeshan Babar              0  bottom
Zeeshan Babar         Jurickson Jansen           0  bottom
Jurickson Jansen      Oday Ghram                 0  bottom
Oday Ghram            Umar Latif                 0  bottom
Umar Latif            Kerem Al-Ghannam           0  bottom
Kerem Al-Ghannam      Baghdad Al-Saadi           0  bottom
Baghdad Al-Saadi      Imran Shafiq               0  bottom
Imran Shafiq          Bassam Sharif              0  bottom
Bassam Sharif         Ruturaj Khot               0  bottom
Ruturaj Khot          Inzamam Chishti            0  bottom
Inzamam Chishti       Sagar Lamichhane           0  bottom
Sagar Lamichhane      Tarek Hakimi               0  bottom
Tarek Hakimi          Umar Latif                 3  bottom
Umar Latif            Kerem Al-Ghannam           0  bottom
Kerem Al-Ghannam      Bassam Sharif              1  bottom
Bassam Sharif         Sreesanth Natarajan        0  bottom
Peter Ceesay          Geron Onoh                 0  top
Geron Onoh            Hamdy Bedrane              1  top
Hamdy Bedrane         Ming-che Tai               1  top
Ming-che Tai          Nadeem Qadir               1  top
──────────────────────────────────────────────────────────────────
Total partnerships: 30  |  Avg runs/partnership: 0.23
============================================================
PITCHER SPELL LOG
Pitcher               Half         PA#   BF  OUT    R    H   BB    K  HBP
──────────────────────────────────────────────────────────────────────────
Nadeem Qadir          bottom         1   27   23     2     5     1     9     0
Praveen Raju          bottom        28    5    4     2     3     1     1     0
Zeeshan Babar         top            1    5    4     2     1     0     0     0
Norman Zainal         top            6    4    1     2     2     1     1     0
Víctor Rojas          top           10    2    0     1     1     0     0     1
──────────────────────────────────────────────────────────────────────────
Total spells: 5
Compare basket · 0 max 4
Compare →