3AAA
HUDSON BAY REDWOODS @ PORT HURON BLITZKRIEG
06/15/2063
 
TOP OF THE 1ST
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Al Casey
Pitching: RHP Al Casey
Batting: LHB Sakutaro Kato 0-0: Ball
1-0: Called Strike
1-1: Swinging Strike
1-2: SINGLE (Line Drive, 34D, EV 105.0 MPH)
Batting: RHB Troy Palmer 0-0: Swinging Strike
0-1: Sac Bunt to 25 - play at second, runner OUT! 5-6
Batting: RHB Brandon Sosa 0-0: Called Strike
0-1: Ball
1-1: Foul Ball, location: 9LSF
1-2: Fly out, F9 (Flyball, 9LS, EV 89.4 MPH)
Batting: RHB Doug Miller 0-0: Called Strike
0-1: Fielders Choice at 2nd, 6-4 (Groundball, 6, EV 81.3 MPH)
Top of the 1st over - 0 runs, 1 hit, 0 errors, 1 left on base; Hudson Bay 0 - Port Huron 0
BOTTOM OF THE 1ST
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : RHP Neil Rosbotham
Pitching: RHP Neil Rosbotham
Batting: RHB Arturo Martínez 0-0: Ball
1-0: Ball
2-0: Foul Ball, location: 25FF
2-1: Called Strike
2-2: Ball
3-2: Base on Balls
Batting: SHB Larry Davis 0-0: Foul Ball, location: 5SF
0-1: Ball
1-1: Bunted foul
1-2: Foul Ball, location: 2F
1-2: Ball
2-2: 2-RUN HOME RUN (Flyball, 9D, EV 96.3 MPH), Distance : 353 ft
Batting: RHB Oscar Morton 0-0: Swinging Strike
0-1: Fly out, F8 (Flyball, 89M, EV 97.5 MPH)
Batting: LHB Yuk Cuan 0-0: Called Strike
0-1: Ball
1-1: SINGLE (Line Drive, 9S, EV 104.4 MPH)
Batting: LHB Roy Hewat 0-0: Swinging Strike
0-1: Ball
1-1: Foul Ball, location: 9LMFF
1-2: Ball
2-2: Fly out, F8 (Flyball, 8LM, EV 93.8 MPH)
Batting: LHB Chris Frank 0-0: Called Strike
0-1: Ball
1-1: Ball
2-1: Foul Ball, location: 2RF
2-2: Ball
Yuk Cuan steals 2nd base
3-2: Strikes out looking
Bottom of the 1st over - 2 runs, 2 hits, 0 errors, 1 left on base; Hudson Bay 0 - Port Huron 2
TOP OF THE 2ND
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Al Casey
Batting: RHB Jeremiah Poskitt 0-0: Called Strike
0-1: Ball
1-1: SINGLE (Line Drive, 7S, EV 93.1 MPH)
Batting: LHB James Carroll 0-0: Ball
1-0: Foul Ball, location: 2F
1-1: Fly out, F9 (Line Drive, 9S, EV 93.8 MPH)
Batting: RHB Peyton Cummings 0-0: Ball
1-0: Ball
2-0: Ball
3-0: Base on Balls
Jeremiah Poskitt to second
Batting: LHB Francisco Fermin 0-0: Ball
1-0: Ball
2-0: SINGLE (Flyball, 89S, EV 88.8 MPH)
Jeremiah Poskitt to third
Peyton Cummings to second
Runner from 3rd tries for Home, SAFE, throw by CF to home
Batting: RHB George Ayala 0-0: Called Strike
0-1: Fly out, F4 (Line Drive, 4D, EV 71.3 MPH)
Lined into DP, 4-3 (Line Drive, 4D, EV 71.3 MPH)
Top of the 2nd over - 1 run, 2 hits, 0 errors, 1 left on base; Hudson Bay 1 - Port Huron 2
BOTTOM OF THE 2ND
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : RHP Neil Rosbotham
Batting: LHB Shawn Dalton 0-0: Ball
1-0: Ground out 4-3 (Groundball, 4, EV 83.8 MPH)
Batting: RHB Ted Tribe 0-0: Fly out, F7 (Flyball, 7, EV 81.3 MPH)
Batting: RHB Gonzalo Peña 0-0: Ground out U3 (Groundball, 34S, EV 81.9 MPH)
Bottom of the 2nd over - 0 runs, 0 hits, 0 errors, 0 left on base; Hudson Bay 1 - Port Huron 2
TOP OF THE 3RD
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Al Casey
Batting: LHB Sakutaro Kato 0-0: Ball
1-0: Ball
2-0: Called Strike
2-1: Ball
3-1: Ground out U3 (Groundball, 3, EV 106.9 MPH)
Batting: RHB Troy Palmer 0-0: Fly out, F9 (Flyball, 89D, EV 100.6 MPH)
Batting: RHB Brandon Sosa 0-0: Foul Ball, location: 9LSF
0-1: Ball
1-1: Ball
2-1: Foul Ball, location: 2F
2-2: Foul Ball, location: 2F
2-2: Strikes out looking
Top of the 3rd over - 0 runs, 0 hits, 0 errors, 0 left on base; Hudson Bay 1 - Port Huron 2
BOTTOM OF THE 3RD
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : RHP Neil Rosbotham
Batting: RHB Arturo Martínez 0-0: Ball
1-0: Called Strike
1-1: Ball
2-1: Ball
3-1: Swinging Strike
3-2: Base on Balls
Batting: SHB Larry Davis 0-0: Ball
1-0: Foul Ball, location: 7LSF
1-1: Ball
2-1: Sac Bunt to 2R - play at first, batter OUT! 2-3
Arturo Martínez to second
Batting: RHB Oscar Morton 0-0: Ball
Arturo Martínez steals 3rd base
1-0: Called Strike
1-1: Called Strike
1-2: Ball
2-2: Fly out, F8 (Flyball, 8LM, EV 99.4 MPH)
Runner from 3rd tags up, SCORES, throw by CF
Batting: LHB Yuk Cuan 0-0: Ball
1-0: Called Strike
1-1: Ball
2-1: Called Strike
2-2: Strikes out swinging
Bottom of the 3rd over - 1 run, 0 hits, 0 errors, 0 left on base; Hudson Bay 1 - Port Huron 3
TOP OF THE 4TH
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Al Casey
Batting: RHB Doug Miller 0-0: Ball
1-0: Ball
2-0: Ball
3-0: Called Strike
3-1: SINGLE (Line Drive, 8RS, EV 93.1 MPH)
Batting: RHB Jeremiah Poskitt 0-0: Ball
1-0: Ball
2-0: Called Strike
2-1: Ball
3-1: SINGLE (Line Drive, 34D, EV 94.4 MPH)
Doug Miller to second
Batting: LHB James Carroll 0-0: Foul Ball, location: 2F
0-1: Fielders Choice at 2nd, 5-4 (Groundball, 56S, EV 81.3 MPH)
Doug Miller to third
Batting: RHB Peyton Cummings 0-0: Fly out, F7 (Flyball, 7LMF, EV 86.9 MPH)
Runner from 3rd tags up, SCORES, no throw by LF
Batting: LHB Francisco Fermin 0-0: Ball
1-0: Foul Ball, location: 2F
1-1: Foul Ball, location: 7LDF
1-2: Foul Ball, location: 2F
1-2: Foul Ball, location: 3DF
1-2: Fly out, F4 (Line Drive, 4MD, EV 68.8 MPH)
Top of the 4th over - 1 run, 2 hits, 0 errors, 1 left on base; Hudson Bay 2 - Port Huron 3
BOTTOM OF THE 4TH
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : RHP Neil Rosbotham
Batting: LHB Roy Hewat 0-0: Ground out 6-3 (Groundball, P, EV 94.4 MPH)
Batting: LHB Chris Frank 0-0: Fly out, F7 (Line Drive, 56D, EV 71.9 MPH)
Batting: LHB Shawn Dalton 0-0: Called Strike
0-1: Ball
1-1: Foul Ball, location: 5F
1-2: Ball
2-2: Hit by Pitch
Batting: RHB Ted Tribe 0-0: Ball
1-0: Called Strike
1-1: Foul Ball, location: 9LMF
1-2: Strikes out swinging
Bottom of the 4th over - 0 runs, 0 hits, 0 errors, 1 left on base; Hudson Bay 2 - Port Huron 3
TOP OF THE 5TH
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Al Casey
Batting: RHB George Ayala 0-0: Called Strike
0-1: Ball
1-1: Ground out 5-3 (Groundball, 56, EV 84.4 MPH)
Batting: LHB Sakutaro Kato 0-0: Called Strike
0-1: Ball
1-1: SINGLE (Groundball, 4MD, EV 96.3 MPH)
Batting: RHB Troy Palmer 0-0: Swinging Strike
0-1: Ball
1-1: Ball
2-1: Ball
3-1: Base on Balls
Sakutaro Kato to second
Batting: RHB Brandon Sosa 0-0: Foul Ball, location: 3FF
0-1: Foul Ball, location: 2F
0-2: Strikes out swinging
Batting: RHB Doug Miller 0-0: Ball
1-0: Ball
2-0: Called Strike
2-1: Called Strike
2-2: Foul Ball, location: 2F
2-2: Ball
3-2: Foul Ball, location: 23FF
3-2: Foul Ball, location: 7LSF
3-2: Base on Balls
Sakutaro Kato to third
Troy Palmer to second
Batting: RHB Jeremiah Poskitt 0-0: Ball
1-0: Swinging Strike
1-1: Fly out, F8 (Flyball, 8LD, EV 90.6 MPH)
Top of the 5th over - 0 runs, 1 hit, 0 errors, 3 left on base; Hudson Bay 2 - Port Huron 3
BOTTOM OF THE 5TH
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : RHP Neil Rosbotham
Batting: RHB Gonzalo Peña 0-0: Ball
1-0: Ball
2-0: Ball
3-0: Called Strike
3-1: Ground out 4-3 (Groundball, 4, EV 97.5 MPH)
Batting: RHB Arturo Martínez 0-0: Ball
1-0: SINGLE (Line Drive, 7LS, EV 97.5 MPH)
Batting: SHB Larry Davis 0-0: Called Strike
0-1: Foul Ball, location: 2F
0-2: Ball
1-2: SINGLE (Line Drive, 78S, EV 93.1 MPH)
Arturo Martínez to second
Batting: RHB Oscar Morton 0-0: Ball
1-0: Swinging Strike
1-1: Called Strike
1-2: Fly out, F8 (Line Drive, 8LD, EV 93.8 MPH)
Runner from 2nd tags up, SAFE at 3rd, no throw by CF
Batting: LHB Yuk Cuan 0-0: Foul Ball, location: 2F
0-1: Ball
1-1: Ball
Wild Pitch!
Arturo Martínez scores
Larry Davis to second
2-1: Ball
3-1: SINGLE (Line Drive, 7S, EV 95.6 MPH)
Larry Davis to third
Runner from 3rd tries for Home, SAFE, throw by LF to home
Pitching: LHP Pancho Calderón
Batting: LHB Roy Hewat 0-0: Called Strike
0-1: Ball
1-1: SINGLE (Groundball, 6MD, EV 102.5 MPH)
Yuk Cuan to second
Runner from 2nd tries for 3rd, SAFE, throw by CF made to third
Roy Hewat to second
Batting: LHB Chris Frank 0-0: Fly out, F8 (Line Drive, 8LD, EV 80.6 MPH)
Bottom of the 5th over - 2 runs, 4 hits, 0 errors, 2 left on base; Hudson Bay 2 - Port Huron 5
TOP OF THE 6TH
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Al Casey
Batting: LHB James Carroll 0-0: Called Strike
0-1: Called Strike
0-2: Ball
1-2: Foul Ball, location: 2F
1-2: Strikes out swinging
Batting: RHB Peyton Cummings 0-0: Called Strike
0-1: Foul Ball, location: 7LDF
0-2: Ball
1-2: Ball
2-2: Ground out 1-3 (Groundball, 13S, EV 65.6 MPH)
Batting: LHB Francisco Fermin 0-0: Called Strike
0-1: Ball
1-1: Fly out, F9 (Line Drive, 9S, EV 103.8 MPH)
Top of the 6th over - 0 runs, 0 hits, 0 errors, 0 left on base; Hudson Bay 2 - Port Huron 5
BOTTOM OF THE 6TH
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : LHP Pancho Calderón
Batting: LHB Shawn Dalton 0-0: Ball
1-0: Called Strike
1-1: Called Strike
1-2: Fly out, F7 (Flyball, 78S, EV 95.6 MPH)
Batting: RHB Ted Tribe 0-0: Called Strike
0-1: Ground out 6-3 (Groundball, 6S, EV 82.5 MPH)
Batting: RHB Gonzalo Peña 0-0: Ball
1-0: SINGLE (Groundball, 6MD, EV 100.0 MPH)
Batting: RHB Arturo Martínez 0-0: Ball
1-0: Ball
2-0: Foul Ball, location: 23F
2-1: Ball
Wild Pitch!
Gonzalo Peña to second
3-1: Ground out 1-3 (Groundball, 25, EV 57.5 MPH)
Bottom of the 6th over - 0 runs, 1 hit, 0 errors, 1 left on base; Hudson Bay 2 - Port Huron 5
TOP OF THE 7TH
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Al Casey
Batting: RHB George Ayala 0-0: Ball
1-0: Called Strike
1-1: Ball
2-1: Swinging Strike
2-2: Foul Ball, location: 9LMF
2-2: Foul Ball, location: 9LSF
2-2: Ball
3-2: Foul Ball, location: 2F
3-2: SINGLE (Line Drive, 89M, EV 97.5 MPH)
Pitching: RHP Chris Morris
Batting: LHB Sakutaro Kato 0-0: Called Strike
0-1: Ball
1-1: Swinging Strike
1-2: Strikes out swinging
Batting: RHB Troy Palmer 0-0: Called Strike
0-1: Ball
1-1: Called Strike
1-2: Foul Ball, location: 5FF
1-2: Ball
2-2: Ball
3-2: Foul Ball, location: 5F
3-2: Foul Ball, location: 2F
3-2: Base on Balls
George Ayala to second
Batting: RHB Brandon Sosa 0-0: Fly out, F9 (Flyball, 89D, EV 108.8 MPH)
Batting: RHB Doug Miller 0-0: Ball
1-0: Ball
2-0: Called Strike
2-1: Fly out, F4 (Popup, 4S, EV 61.3 MPH)
Top of the 7th over - 0 runs, 1 hit, 0 errors, 2 left on base; Hudson Bay 2 - Port Huron 5
BOTTOM OF THE 7TH
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : LHP Pancho Calderón
Pitching: LHP Andrew Wilkes-Krier
Batting: SHB Larry Davis 0-0: Ground out U3 (Groundball, 13, EV 87.5 MPH)
Batting: RHB Oscar Morton 0-0: Called Strike
0-1: Swinging Strike
0-2: Ball
1-2: Ground out 4-3 (Groundball, 4, EV 91.3 MPH)
Batting: LHB Yuk Cuan 0-0: Called Strike
0-1: Called Strike
0-2: Ball
1-2: Strikes out swinging
Bottom of the 7th over - 0 runs, 0 hits, 0 errors, 0 left on base; Hudson Bay 2 - Port Huron 5
TOP OF THE 8TH
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Chris Morris
Batting: RHB Jeremiah Poskitt 0-0: Ball
1-0: Foul Ball, location: 9LDF
1-1: Ball
2-1: Foul Ball, location: 3F
2-2: Strikes out swinging
Batting: LHB James Carroll 0-0: Ball
1-0: Called Strike
1-1: Called Strike
1-2: Strikes out swinging
Batting: RHB Peyton Cummings 0-0: Ball
1-0: Ball
2-0: Called Strike
2-1: SINGLE (Line Drive, 6MD, EV 95.0 MPH)
Pitching: RHP Billy Cooper
Batting: LHB Francisco Fermin 0-0: Called Strike
0-1: Foul Ball, location: 2F
0-2: Ball
1-2: Ball
2-2: Foul Ball, location: 9LDF
2-2: SINGLE (Groundball, 6MD, EV 101.9 MPH)
Peyton Cummings to second
Runner from 2nd tries for 3rd, SAFE, throw by CF made to third
Batting: RHB George Ayala 0-0: Ball
1-0: Ball
2-0: SINGLE (Line Drive, 4MD, EV 104.4 MPH)
Peyton Cummings scores
Francisco Fermin to second
Batting: LHB Sakutaro Kato 0-0: Ball
1-0: Called Strike
1-1: Called Strike
1-2: Strikes out swinging
Top of the 8th over - 1 run, 3 hits, 0 errors, 2 left on base; Hudson Bay 3 - Port Huron 5
BOTTOM OF THE 8TH
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : LHP Andrew Wilkes-Krier
Batting: LHB Roy Hewat 0-0: SINGLE (Flyball, 4MD, EV 91.9 MPH)
Batting: LHB Chris Frank 0-0: Ball
1-0: SINGLE (Line Drive, 78M, EV 98.8 MPH)
Roy Hewat to second
Batting: LHB Shawn Dalton 0-0: Called Strike
0-1: Fly out, F5 (Popup, 5SF, EV 88.8 MPH)
Batting: RHB Ted Tribe 0-0: Ball
1-0: Fly out, F8 (Flyball, 8LM, EV 90.0 MPH)
Batting: RHB Gonzalo Peña 0-0: Called Strike
0-1: Foul Ball, location: 5F
0-2: Foul Ball, location: 2F
0-2: Fly out, F8 (Flyball, 8RD, EV 95.6 MPH)
Bottom of the 8th over - 0 runs, 2 hits, 0 errors, 2 left on base; Hudson Bay 3 - Port Huron 5
TOP OF THE 9TH
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Billy Cooper
Pitching: RHP Luis Montáñez
Now in LF: Shawn Dalton
Now in CF: Javier Icaza
Batting: RHB Troy Palmer 0-0: Swinging Strike
0-1: DOUBLE (Flyball, 89D, EV 102.5 MPH)
Batting: RHB Brandon Sosa 0-0: Ball
1-0: Ground out 5-3 (Groundball, 56S, EV 83.8 MPH)
Troy Palmer to third
Batting: RHB Doug Miller 0-0: SINGLE (Groundball, 56S, EV 60.6 MPH) (infield hit)
Troy Palmer scores
Batting: RHB Jeremiah Poskitt 0-0: Ball
1-0: Ball
2-0: Ball
3-0: Called Strike
3-1: Base on Balls
Doug Miller to second
Batting: LHB James Carroll 0-0: Ball
1-0: SINGLE (Line Drive, 89M, EV 101.9 MPH)
Doug Miller to third
Jeremiah Poskitt to second
Runner from 3rd tries for Home, SAFE, throw by RF to trailing runner, OUT at third! 9-3-5
Batting: RHB Peyton Cummings 0-0: Ball
1-0: Ball
2-0: Called Strike
Pickoff Throw to First - Out! 1-3 CS
Top of the 9th over - 2 runs, 3 hits, 0 errors, 0 left on base; Hudson Bay 5 - Port Huron 5
BOTTOM OF THE 9TH
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : LHP Andrew Wilkes-Krier
Batting: RHB Arturo Martínez 0-0: Called Strike
0-1: Foul Ball, location: 2F
0-2: Ball
1-2: Foul Ball, location: 5FF
1-2: Ball
2-2: Ball
3-2: Ground out 6-3 (Groundball, 4MS, EV 67.5 MPH)
Batting: SHB Larry Davis 0-0: Ball
1-0: Called Strike
1-1: Ball
2-1: Called Strike
2-2: Foul Ball, location: 7LSF
2-2: Foul Ball, location: 25F
2-2: Strikes out swinging, 2-3 out at first.
Pitching: RHP David García
Batting: RHB Oscar Morton 0-0: Ball
1-0: Ball
2-0: Ball
3-0: Base on Balls
Batting: RHB Javier Icaza 0-0: Ball
1-0: Called Strike
1-1: Single, Error in OF, E8, batter to second base (Line Drive, 6D, EV 96.9 MPH)
Oscar Morton to third
Batting: LHB Roy Hewat 0-0: Intentional Walk
Batting: LHB Chris Frank 0-0: Called Strike
0-1: Ball
1-1: Swinging Strike
1-2: Strikes out swinging
Bottom of the 9th over - 0 runs, 1 hit, 1 error, 3 left on base; Hudson Bay 5 - Port Huron 5
TOP OF THE 10TH
Hudson Bay Redwoods batting - Pitching for Port Huron Blitzkrieg : RHP Luis Montáñez
James Carroll starts the inning at 2nd base.
Pitching: RHP Ronnie Vis
Pinch Hitting: LHB Arturo Prado 0-0: Ball
1-0: Ball
2-0: Called Strike
2-1: Ball
3-1: Called Strike
3-2: Foul Ball, location: 2F
3-2: Ground out 6-3 (Groundball, 56, EV 76.9 MPH)
James Carroll to third
Batting: LHB Francisco Fermin 0-0: Called Strike
0-1: Ball
1-1: SINGLE (Line Drive, 8RS, EV 90.6 MPH)
James Carroll scores
Batting: RHB George Ayala 0-0: Ball
1-0: Ball
2-0: Called Strike
2-1: Ground out 5-3 (Groundball, 5, EV 92.5 MPH)
Francisco Fermin to second
Batting: LHB Sakutaro Kato 0-0: Ball
1-0: Ball
2-0: Foul Ball, location: 2F
2-1: Foul Ball, location: 2RF
2-2: Ball
3-2: Base on Balls
Batting: RHB Troy Palmer 0-0: Foul Ball, location: 2F
0-1: SINGLE (Flyball, 89S, EV 91.9 MPH)
Francisco Fermin to third
Sakutaro Kato to second
Runner from 3rd tries for Home, SAFE, throw by RF to home
Batting: RHB Brandon Sosa 0-0: Called Strike
0-1: Ball
1-1: Foul Ball, location: 2F
1-2: Ball
2-2: Strikes out looking
Top of the 10th over - 2 runs, 2 hits, 0 errors, 2 left on base; Hudson Bay 7 - Port Huron 5
BOTTOM OF THE 10TH
Port Huron Blitzkrieg batting - Pitching for Hudson Bay Redwoods : RHP David García
Chris Frank starts the inning at 2nd base.
Pitching: LHP Liam Fitzgerald
Now at 1B: George Ayala
Now at 2B: Brandon Sosa
Now at SS: Ronald Harris
Now in LF: Mark MacPherson
Batting: LHB Shawn Dalton 0-0: Foul Ball, location: 2RF
0-1: Ball
1-1: Foul Ball, location: 2F
1-2: Foul Ball, location: 7LSF
1-2: Ball
2-2: Strikes out swinging
Batting: RHB Ted Tribe 0-0: Ball
1-0: Ball
2-0: Foul Ball, location: 3F
2-1: Ball
3-1: Base on Balls
Batting: RHB Gonzalo Peña 0-0: SINGLE (Groundball, 4D, EV 102.5 MPH)
Chris Frank to third
Ted Tribe to second
Batting: RHB Arturo Martínez 0-0: Ball
1-0: Called Strike
1-1: Called Strike
1-2: Strikes out swinging
Batting: SHB Larry Davis 0-0: Ground out 1-3 (Groundball, 15S, EV 67.5 MPH)
Bottom of the 10th over - 0 runs, 1 hit, 0 errors, 3 left on base; Hudson Bay 7 - Port Huron 5
Friday, June 26th , 2026 - OOTP Baseball 25.11 Build 104