AAA
MONTREAL CANADIENS @ PORTLAND MAD ANTS
04/20/2026
 
TOP OF THE 1ST
Montreal Canadiens batting - Pitching for Portland Mad Ants : RHP Josh Oakman
Pitching: RHP Josh Oakman
Batting: LHB Ben McCabe 0-0: Ball
1-0: Fly out, F7 (Flyball, 7LS, EV 88.8 MPH)
Batting: SHB Mike Gelardi 0-0: Ball
1-0: Called Strike
1-1: Foul Ball, location: 9LSF
1-2: Strikes out swinging
Batting: RHB Chris Stoll 0-0: Ground out 6-3 (Groundball, 6, EV 94.4 MPH)
Top of the 1st over - 0 runs, 0 hits, 0 errors, 0 left on base; Montreal 0 - Portland 0
BOTTOM OF THE 1ST
Portland Mad Ants batting - Pitching for Montreal Canadiens : LHP Ryan Louviere
Pitching: LHP Ryan Louviere
Batting: LHB Eric Alvarado 0-0: Foul Ball, location: 7LSF
0-1: Fly out, F5 (Line Drive, 5, EV 69.4 MPH)
Batting: RHB Josh Kelly 0-0: Called Strike
0-1: Ball
1-1: Called Strike
1-2: Strikes out swinging
Batting: LHB Jerry Blake 0-0: Called Strike
0-1: DOUBLE (Line Drive, 9LM, EV 107.5 MPH)
Batting: SHB Jonathan McElwain 0-0: Foul Ball, location: 2F
0-1: Foul Ball, location: 9LMF
0-2: Ball
1-2: 2-RUN HOME RUN (Flyball, 9D, EV 92.5 MPH), Distance : 364 ft
Batting: RHB Alex Aime 0-0: Foul Ball, location: 5F
0-1: Foul Ball, location: 23F
0-2: Foul Ball, location: 9LMF
0-2: Fly out, F7 (Line Drive, 7, EV 94.4 MPH)
Bottom of the 1st over - 2 runs, 2 hits, 0 errors, 0 left on base; Montreal 0 - Portland 2
TOP OF THE 2ND
Montreal Canadiens batting - Pitching for Portland Mad Ants : RHP Josh Oakman
Batting: LHB Jim Wilkes 0-0: Ball
1-0: Ground out 4-3 (Groundball, 4, EV 89.4 MPH)
Batting: RHB Corey Routh 0-0: Ball
1-0: Ball
2-0: Called Strike
2-1: Swinging Strike
2-2: Foul Ball, location: 2F
2-2: Ball
3-2: Foul Ball, location: 3FF
3-2: Ground out 4-3 (Groundball, 4, EV 78.8 MPH)
Batting: LHB Justin Kelley 0-0: Called Strike
0-1: Ball
1-1: Ball
2-1: Foul Ball, location: 5FF
2-2: Fly out, F4 (Popup, 4MD, EV 52.5 MPH)
Top of the 2nd over - 0 runs, 0 hits, 0 errors, 0 left on base; Montreal 0 - Portland 2
BOTTOM OF THE 2ND
Portland Mad Ants batting - Pitching for Montreal Canadiens : LHP Ryan Louviere
Batting: LHB Raul Arreola 0-0: Ground out 6-3 (Groundball, 6, EV 100.6 MPH)
Batting: RHB Mike Henschel 0-0: Ball
1-0: Swinging Strike
1-1: Ball
2-1: Ball
3-1: Base on Balls
Batting: RHB Tom Hirsch 0-0: Ball
1-0: Called Strike
1-1: Ball
2-1: Called Strike
2-2: Strikes out swinging
Batting: RHB Jimmy Olivares 0-0: Called Strike
0-1: Ball
1-1: Foul Ball, location: 3FF
1-2: SINGLE (Flyball, 89S, EV 98.1 MPH)
Mike Henschel to second
Runner from 2nd tries for 3rd, SAFE, throw by RF made to third
Batting: LHB Eric Alvarado 0-0: Called Strike
0-1: SINGLE (Line Drive, 7S, EV 92.5 MPH)
Mike Henschel scores
Jimmy Olivares to second
Batting: RHB Josh Kelly 0-0: Ball
1-0: Foul Ball, location: 2F
1-1: Ball
2-1: SINGLE (Line Drive, 34D, EV 98.1 MPH)
Jimmy Olivares to third
Eric Alvarado to second
Batting: LHB Jerry Blake 0-0: SINGLE (Line Drive, 9S, EV 94.4 MPH)
Jimmy Olivares scores
Eric Alvarado to third
Josh Kelly to second
Batting: SHB Jonathan McElwain 0-0: Ball
1-0: Ball
2-0: Fly out, F8 (Line Drive, 8LM, EV 91.3 MPH)
Bottom of the 2nd over - 2 runs, 4 hits, 0 errors, 3 left on base; Montreal 0 - Portland 4
TOP OF THE 3RD
Montreal Canadiens batting - Pitching for Portland Mad Ants : RHP Josh Oakman
Batting: RHB Alan Borrego 0-0: Ball
1-0: Ball
2-0: Foul Ball, location: 25F
2-1: Foul Ball, location: 2F
2-2: Ground out U3 (Groundball, 3S, EV 67.5 MPH)
Batting: RHB Roger Hodge 0-0: Called Strike
0-1: Swinging Strike
0-2: Ball
1-2: Ground out U3 (Groundball, 34, EV 95.0 MPH)
Batting: RHB Jim Unknown 0-0: Ball
1-0: Ground out 6-3 (Groundball, P, EV 88.8 MPH)
Top of the 3rd over - 0 runs, 0 hits, 0 errors, 0 left on base; Montreal 0 - Portland 4
BOTTOM OF THE 3RD
Portland Mad Ants batting - Pitching for Montreal Canadiens : LHP Ryan Louviere
Batting: RHB Alex Aime 0-0: Ball
1-0: Called Strike
1-1: SINGLE (Groundball, 6MD, EV 105.6 MPH)
Batting: LHB Raul Arreola 0-0: Called Strike
0-1: Called Strike
0-2: Ball
1-2: Fly out, F7 (Line Drive, 7, EV 92.5 MPH)
Batting: RHB Mike Henschel 0-0: Grounds into double play, 4-6-3 (Groundball, 4, EV 91.3 MPH)
Bottom of the 3rd over - 0 runs, 1 hit, 0 errors, 0 left on base; Montreal 0 - Portland 4
TOP OF THE 4TH
Montreal Canadiens batting - Pitching for Portland Mad Ants : RHP Josh Oakman
Batting: LHB Ben McCabe 0-0: Ball
1-0: Swinging Strike
1-1: Ball
2-1: Swinging Strike
2-2: Foul Ball, location: 5FF
2-2: Ball
3-2: Strikes out swinging
Batting: SHB Mike Gelardi 0-0: Called Strike
0-1: Called Strike
0-2: Foul Ball, location: 2F
0-2: Ball
1-2: Ball
2-2: Foul Ball, location: 9LMF
2-2: Ball
3-2: Base on Balls
Batting: RHB Chris Stoll 0-0: Called Strike
Mike Gelardi steals 2nd base
0-1: Ball
1-1: Fly out, F8 (Flyball, 8LM, EV 88.8 MPH)
Batting: LHB Jim Wilkes 0-0: Called Strike
0-1: Foul Ball, location: 2F
0-2: Ball
1-2: SINGLE (Flyball, 5D, EV 95.6 MPH)
Mike Gelardi to third
Runner from 3rd tries for Home, SAFE, throw by LF to home
Jim Wilkes to second
Batting: RHB Corey Routh 0-0: Ball
1-0: Foul Ball, location: 9LDF
1-1: Foul Ball, location: 7LMF
1-2: Foul Ball, location: 9LMF
1-2: Ground out 6-3 (Groundball, 6, EV 82.5 MPH)
Top of the 4th over - 1 run, 1 hit, 0 errors, 1 left on base; Montreal 1 - Portland 4
BOTTOM OF THE 4TH
Portland Mad Ants batting - Pitching for Montreal Canadiens : LHP Ryan Louviere
Batting: RHB Tom Hirsch 0-0: Called Strike
0-1: Fly out, F3 (Popup, 3, EV 68.8 MPH)
Batting: RHB Jimmy Olivares 0-0: Ground out 4-3 (Groundball, 4S, EV 81.9 MPH)
Batting: LHB Eric Alvarado 0-0: Swinging Strike
0-1: Ball
1-1: Ground out 4-3 (Groundball, 4, EV 80.0 MPH)
Bottom of the 4th over - 0 runs, 0 hits, 0 errors, 0 left on base; Montreal 1 - Portland 4
TOP OF THE 5TH
Montreal Canadiens batting - Pitching for Portland Mad Ants : RHP Josh Oakman
Batting: LHB Justin Kelley 0-0: Ball
1-0: SINGLE (Groundball, 6D, EV 103.8 MPH)
Batting: RHB Alan Borrego 0-0: Called Strike
0-1: Grounds into double play, 4-6-3 (Groundball, 13, EV 80.6 MPH)
Batting: RHB Roger Hodge 0-0: Ball
1-0: Called Strike
1-1: Foul Ball, location: 2F
1-2: Foul Ball, location: 9LSF
1-2: Strikes out swinging
Top of the 5th over - 0 runs, 1 hit, 0 errors, 0 left on base; Montreal 1 - Portland 4
BOTTOM OF THE 5TH
Portland Mad Ants batting - Pitching for Montreal Canadiens : LHP Ryan Louviere
Batting: RHB Josh Kelly 0-0: Foul Ball, location: 3FF
0-1: SINGLE (Line Drive, 7S, EV 98.8 MPH)
Batting: LHB Jerry Blake 0-0: Ball
1-0: Called Strike
1-1: Ball
2-1: Ball
3-1: Foul Ball, location: 2RF
3-2: Base on Balls
Josh Kelly to second
Batting: SHB Jonathan McElwain 0-0: Foul Ball, location: 5F
0-1: Called Strike
0-2: Foul Ball, location: 9LSF
0-2: Fly out, F5 (Popup, 56, EV 67.5 MPH)
Batting: RHB Alex Aime 0-0: Fly out, F5 (Line Drive, 5L, EV 66.3 MPH)
Batting: LHB Raul Arreola 0-0: Foul Ball, location: 2F
0-1: Ball
1-1: SINGLE (Groundball, 6MD, EV 103.1 MPH)
Josh Kelly to third
Jerry Blake to second
Runner from 3rd tries for Home, SAFE, throw by CF to home
Jerry Blake to third
Raul Arreola to second
Pitching: RHP Chris Johnson
Batting: RHB Mike Henschel 0-0: Ball
1-0: Ball
2-0: Ball
3-0: Called Strike
3-1: Swinging Strike
3-2: Strikes out swinging
Bottom of the 5th over - 1 run, 2 hits, 0 errors, 2 left on base; Montreal 1 - Portland 5
TOP OF THE 6TH
Montreal Canadiens batting - Pitching for Portland Mad Ants : RHP Josh Oakman
Batting: RHB Jim Unknown 0-0: SINGLE (Line Drive, 9LS, EV 105.6 MPH)
Batting: LHB Ben McCabe 0-0: Foul Ball, location: 7LDF
0-1: Foul Ball, location: 7LSF
0-2: Foul Ball, location: 2F
0-2: Fielders Choice at 2nd, 1-6 (Groundball, 34S, EV 63.8 MPH)
Batting: SHB Mike Gelardi 0-0: Foul Ball, location: 7LMF
0-1: Ball
1-1: Foul Ball, location: 5FF
1-2: Ball
2-2: Strikes out looking
Batting: RHB Chris Stoll 0-0: Called Strike
Ben McCabe steals 2nd base
0-1: Swinging Strike
0-2: Strikes out looking
Top of the 6th over - 0 runs, 1 hit, 0 errors, 1 left on base; Montreal 1 - Portland 5
BOTTOM OF THE 6TH
Portland Mad Ants batting - Pitching for Montreal Canadiens : RHP Chris Johnson
Batting: RHB Tom Hirsch 0-0: Fly out, F1 (Popup, P, EV 80.6 MPH)
Pitching: RHP Ethan Gallman
Batting: RHB Jimmy Olivares 0-0: Foul Ball, location: 5FF
0-1: Ball
1-1: SINGLE (Groundball, P, EV 80.6 MPH) (infield hit)
Batting: LHB Eric Alvarado 0-0: Swinging Strike
0-1: DOUBLE (Line Drive, 89D, EV 108.1 MPH)
Jimmy Olivares to third
Batting: RHB Josh Kelly 0-0: Called Strike
0-1: Ground out U3 (Groundball, 34S, EV 86.3 MPH)
Jimmy Olivares scores
Eric Alvarado to third
Batting: LHB Jerry Blake 0-0: Called Strike
0-1: Called Strike
0-2: Ball
1-2: Foul Ball, location: 2F
1-2: Ball
2-2: Ball
3-2: Foul Ball, location: 7LDF
3-2: Foul Ball, location: 7LDF
3-2: Ground out 4-3 (Groundball, 34D, EV 101.3 MPH)
Bottom of the 6th over - 1 run, 2 hits, 0 errors, 1 left on base; Montreal 1 - Portland 6
TOP OF THE 7TH
Montreal Canadiens batting - Pitching for Portland Mad Ants : RHP Josh Oakman
Batting: LHB Jim Wilkes 0-0: Ball
1-0: Ball
2-0: Ball
3-0: Called Strike
3-1: Foul Ball, location: 3DF
3-2: Fly out, F6 (Popup, 6MS, EV 65.6 MPH)
Batting: RHB Corey Routh 0-0: Ground out 4-3 (Groundball, 4, EV 85.0 MPH)
Batting: LHB Justin Kelley 0-0: Ball
1-0: Called Strike
1-1: Ball
2-1: Foul Ball, location: 23F
2-2: Foul Ball, location: 2F
2-2: Ball
3-2: Fly out, F8 (Flyball, 78S, EV 92.5 MPH)
Top of the 7th over - 0 runs, 0 hits, 0 errors, 0 left on base; Montreal 1 - Portland 6
BOTTOM OF THE 7TH
Portland Mad Ants batting - Pitching for Montreal Canadiens : RHP Ethan Gallman
Batting: SHB Jonathan McElwain 0-0: Ball
1-0: Foul Ball, location: 2F
1-1: Ground out U3 (Groundball, 34S, EV 90.0 MPH)
Batting: RHB Alex Aime 0-0: Ball
1-0: Ball
2-0: Ball
3-0: Base on Balls
Batting: LHB Raul Arreola 0-0: Foul Ball, location: 23F
0-1: Ball
1-1: Ball
2-1: Fly out, F7 (Flyball, 78M, EV 101.9 MPH)
Batting: RHB Mike Henschel 0-0: Ball
1-0: Called Strike
1-1: Ball
2-1: Swinging Strike
2-2: Ball
3-2: DOUBLE (Flyball, 78XD, EV 104.4 MPH)
Alex Aime to third
Alex Aime scores
Batting: RHB Tom Hirsch 0-0: Ground out 5-3 (Groundball, 56S, EV 88.8 MPH)
Bottom of the 7th over - 1 run, 1 hit, 0 errors, 1 left on base; Montreal 1 - Portland 7
TOP OF THE 8TH
Montreal Canadiens batting - Pitching for Portland Mad Ants : RHP Josh Oakman
Pitching: LHP Brandon Smith
Batting: RHB Alan Borrego 0-0: Swinging Strike
0-1: Swinging Strike
0-2: Strikes out looking
Batting: RHB Roger Hodge 0-0: Ball
1-0: Ground out 6-3 (Groundball, 6, EV 83.1 MPH)
Batting: RHB Jim Unknown 0-0: Swinging Strike
0-1: Swinging Strike
0-2: Ball
1-2: Strikes out swinging
Top of the 8th over - 0 runs, 0 hits, 0 errors, 0 left on base; Montreal 1 - Portland 7
BOTTOM OF THE 8TH
Portland Mad Ants batting - Pitching for Montreal Canadiens : RHP Ethan Gallman
Batting: RHB Jimmy Olivares 0-0: Called Strike
0-1: Ball
1-1: Reached on error, E5 (Groundball, 5L, EV 102.5 MPH)
Batting: LHB Eric Alvarado 0-0: Ball
1-0: Called Strike
1-1: Fielders Choice at 2nd, 2-6 (Groundball, 13S, EV 63.8 MPH)
Batting: RHB Josh Kelly 0-0: Called Strike
0-1: Ball
1-1: Ball
2-1: Ball
3-1: Base on Balls
Eric Alvarado to second
Batting: LHB Jerry Blake 0-0: Called Strike
0-1: Ball
1-1: Ball
2-1: Called Strike
2-2: SINGLE (Groundball, 6MD, EV 104.4 MPH) (infield hit)
Eric Alvarado to third
Josh Kelly to second
Batting: SHB Jonathan McElwain 0-0: Swinging Strike
0-1: Foul Ball, location: 3DF
0-2: Strikes out swinging
Batting: RHB Alex Aime 0-0: Called Strike
0-1: Ball
1-1: Swinging Strike
1-2: Fly out, F8 (Flyball, 8RD, EV 110.6 MPH)
Bottom of the 8th over - 0 runs, 1 hit, 1 error, 3 left on base; Montreal 1 - Portland 7
TOP OF THE 9TH
Montreal Canadiens batting - Pitching for Portland Mad Ants : LHP Brandon Smith
Batting: LHB Ben McCabe 0-0: Ball
1-0: Ground out U3 (Groundball, 3, EV 79.4 MPH)
Batting: SHB Mike Gelardi 0-0: Ball
1-0: Foul Ball, location: 23FF
1-1: Foul Ball, location: 2LF
1-2: Foul Ball, location: 9LMF
1-2: Ball
2-2: Ball
3-2: Fly out, F9 (Flyball, 9, EV 94.4 MPH)
Batting: RHB Chris Stoll 0-0: Fly out, F8 (Line Drive, 8RD, EV 103.8 MPH)
Top of the 9th over - 0 runs, 0 hits, 0 errors, 0 left on base; Montreal 1 - Portland 7
Wednesday, April 29th , 2026 - OOTP Baseball 26.8 Build 82