MLS

CF Montréal vs Charlotte FC, 2023 MLS, Regular Season

· MLS
  • 29': Kwadwo Opoku
  • 31': Chinonso Offor
FT
2 - 0

Montreal eases past Charlotte to end winless run

CF Montreal scored two goals in a three-minute span in the first half en route to a 2-0 win against visiting Charlotte FC on Saturday.

Match Timeline

  • 0': Lineups are announced and players are warming up.
  • 0': First Half begins.
  • 1': Corner, Charlotte FC. Conceded by Joel Waterman.
  • 1': Attempt missed. Karol Swiderski (Charlotte FC) header from the centre of the box misses to the left. Assisted by Ashley Westwood with a cross following a corner.
  • 4': Attempt blocked. Kwadwo Opoku (CF Montréal) left footed shot from the centre of the box is blocked. Assisted by Chinonso Offor.
  • 5': Attempt saved. Ariel Lassiter (CF Montréal) right footed shot from the left side of the box is saved in the bottom right corner. Assisted by Bryce Duke.
  • 5': Corner, CF Montréal. Conceded by Kristijan Kahlina.
  • 7': Corner, CF Montréal. Conceded by Nathan Byrne.
  • 13': Attempt blocked. Kerwin Vargas (Charlotte FC) right footed shot from the left side of the box is blocked. Assisted by Nathan Byrne.
  • 16': Foul by Scott Arfield (Charlotte FC).
  • 16': Samuel Piette (CF Montréal) wins a free kick in the defensive half.
  • 17': Attempt missed. Gabriele Corbo (CF Montréal) right footed shot from outside the box misses to the right. Assisted by Ariel Lassiter.
  • 18': Ariel Lassiter (CF Montréal) wins a free kick in the attacking half.
  • 18': Foul by Kamil Józwiak (Charlotte FC).
  • 20': Offside, CF Montréal. Samuel Piette tries a through ball, but Ariel Lassiter is caught offside.
  • 21': Foul by Ashley Westwood (Charlotte FC).
  • 21': Mathieu Choinière (CF Montréal) wins a free kick in the defensive half.
  • 23': Corner, Charlotte FC. Conceded by Joel Waterman.
  • 23': Delay in match (CF Montréal).
  • 24': Delay over. They are ready to continue.
  • 25': Attempt missed. Jan Sobocinski (Charlotte FC) right footed shot from the centre of the box misses to the right following a corner.
  • 27': Corner, CF Montréal. Conceded by Jan Sobocinski.
  • 27': Attempt blocked. Kwadwo Opoku (CF Montréal) left footed shot from the left side of the box is blocked. Assisted by Gabriele Corbo.
  • 27': Attempt missed. Samuel Piette (CF Montréal) right footed shot from outside the box misses to the right following a corner.
  • 27': Corner, CF Montréal. Conceded by Jan Sobocinski.
  • 29': Attempt saved. Chinonso Offor (CF Montréal) right footed shot from very close range is saved in the centre of the goal. Assisted by Bryce Duke with a cross.
  • 29': Goal! CF Montréal 1, Charlotte FC 0. Kwadwo Opoku (CF Montréal) right footed shot from very close range to the centre of the goal.
  • 31': Goal! CF Montréal 2, Charlotte FC 0. Chinonso Offor (CF Montréal) right footed shot from the centre of the box to the centre of the goal. Assisted by Joel Waterman.
  • 33': Foul by Ashley Westwood (Charlotte FC).
  • 33': Mathieu Choinière (CF Montréal) wins a free kick in the attacking half.
  • 34': Brandt Bronico (Charlotte FC) wins a free kick in the defensive half.
  • 34': Foul by Bryce Duke (CF Montréal).
  • 35': Foul by Samuel Piette (CF Montréal).
  • 35': Kerwin Vargas (Charlotte FC) wins a free kick on the left wing.
  • 37': Substitution, Charlotte FC. Andrew Privett replaces Guzmán Corujo because of an injury.
  • 39': Foul by Scott Arfield (Charlotte FC).
  • 39': Samuel Piette (CF Montréal) wins a free kick in the defensive half.
  • 42': Attempt missed. Ariel Lassiter (CF Montréal) right footed shot from the centre of the box misses to the right. Assisted by Aaron Herrera with a cross.
  • 45'+1': Hand ball by Karol Swiderski (Charlotte FC).
  • 45'+3': First Half ends, CF Montréal 2, Charlotte FC 0.
  • 45': Second Half begins CF Montréal 2, Charlotte FC 0.
  • 45': Substitution, Charlotte FC. Orrin McKinze Gaines II replaces Kerwin Vargas.
  • 45': Substitution, Charlotte FC. Patrick Agyemang replaces Karol Swiderski.
  • 47': Aaron Herrera (CF Montréal) wins a free kick in the defensive half.
  • 47': Foul by Orrin McKinze Gaines II (Charlotte FC).
  • 49': Corner, CF Montréal. Conceded by Andrew Privett.
  • 50': Attempt blocked. Scott Arfield (Charlotte FC) right footed shot from outside the box is blocked. Assisted by Ashley Westwood.
  • 50': Corner, Charlotte FC. Conceded by Samuel Piette.
  • 53': Foul by Jan Sobocinski (Charlotte FC).
  • 53': Kwadwo Opoku (CF Montréal) wins a free kick in the defensive half.
  • 54': Foul by Patrick Agyemang (Charlotte FC).
  • 54': Mathieu Choinière (CF Montréal) wins a free kick in the defensive half.
  • 54': Patrick Agyemang (Charlotte FC) is shown the yellow card for a bad foul.
  • 57': Attempt blocked. Patrick Agyemang (Charlotte FC) right footed shot from the right side of the box is blocked. Assisted by Brandt Bronico.
  • 57': Corner, Charlotte FC. Conceded by Gabriele Corbo.
  • 58': Offside, Charlotte FC. Bill Tuiloma tries a through ball, but Orrin McKinze Gaines II is caught offside.
  • 60': Delay in match because of an injury Gabriele Corbo (CF Montréal).
  • 60': Bill Tuiloma (Charlotte FC) is shown the yellow card for a bad foul.
  • 62': Delay over. They are ready to continue.
  • 63': Substitution, CF Montréal. Jules-Anthony Vilsaint replaces Kwadwo Opoku.
  • 63': Substitution, CF Montréal. Nathan Saliba replaces Ariel Lassiter.
  • 63': Foul by Kamil Józwiak (Charlotte FC).
  • 63': Gabriele Corbo (CF Montréal) wins a free kick on the left wing.
  • 64': Bryce Duke (CF Montréal) wins a free kick in the attacking half.
  • 64': Foul by Bill Tuiloma (Charlotte FC).
  • 65': Attempt missed. Gabriele Corbo (CF Montréal) right footed shot from more than 40 yards on the left wing misses to the right following a fast break.
  • 68': Foul by Bryce Duke (CF Montréal).
  • 68': Nathan Byrne (Charlotte FC) wins a free kick in the defensive half.
  • 68': Foul by Gabriele Corbo (CF Montréal).
  • 68': Kamil Józwiak (Charlotte FC) wins a free kick in the defensive half.
  • 69': Attempt saved. Jules-Anthony Vilsaint (CF Montréal) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Bryce Duke.
  • 70': Attempt missed. Bryce Duke (CF Montréal) right footed shot from the centre of the box misses to the right. Assisted by Mathieu Choinière with a cross.
  • 71': Delay in match because of an injury Samuel Piette (CF Montréal).
  • 72': Substitution, CF Montréal. Victor Wanyama replaces Samuel Piette because of an injury.
  • 72': Substitution, CF Montréal. Matko Miljevic replaces Bryce Duke.
  • 72': Substitution, Charlotte FC. Benjamin Bender replaces Brandt Bronico.
  • 73': Delay over. They are ready to continue.
  • 74': Attempt blocked. Patrick Agyemang (Charlotte FC) right footed shot from the right side of the box is blocked. Assisted by Kamil Józwiak.
  • 74': Corner, Charlotte FC. Conceded by Joel Waterman.
  • 75': Delay in match because of an injury Bill Tuiloma (Charlotte FC).
  • 75': Delay over. They are ready to continue.
  • 80': Delay in match because of an injury Chinonso Offor (CF Montréal).
  • 80': Substitution, Charlotte FC. Justin Meram replaces Kamil Józwiak.
  • 80': Delay over. They are ready to continue.
  • 81': Corner, Charlotte FC. Conceded by Gabriele Corbo.
  • 83': Substitution, CF Montréal. Zachary Brault-Guillard replaces Chinonso Offor because of an injury.
  • 85': Foul by Jan Sobocinski (Charlotte FC).
  • 85': Zachary Brault-Guillard (CF Montréal) wins a free kick on the right wing.
  • 85': Jan Sobocinski (Charlotte FC) is shown the yellow card for a bad foul.
  • 86': Foul by Joel Waterman (CF Montréal).
  • 86': Justin Meram (Charlotte FC) wins a free kick on the left wing.
  • 88': Attempt saved. Zachary Brault-Guillard (CF Montréal) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Jules-Anthony Vilsaint with a through ball.
  • 88': Corner, CF Montréal. Conceded by Kristijan Kahlina.
  • 90'+3': Foul by Ashley Westwood (Charlotte FC).
  • 90'+3': Matko Miljevic (CF Montréal) wins a free kick on the right wing.
  • 90'+5': Attempt missed. Matko Miljevic (CF Montréal) right footed shot from the centre of the box is too high. Assisted by Zachary Brault-Guillard.
  • 90'+6': Benjamin Bender (Charlotte FC) wins a free kick on the left wing.
  • 90'+6': Foul by Aaron Herrera (CF Montréal).
  • 90'+7': Second Half ends, CF Montréal 2, Charlotte FC 0.
  • 0': Match ends, CF Montréal 2, Charlotte FC 0.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/21300.png&h=25&scale=crop&w=25&location=originCLT MTLhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9720.png&h=25&scale=crop&w=25&location=origin
13 Fouls 6
3 Yellow Cards 0
0 Red Cards 0
1 Offsides 1
6 Corner Kicks 6
4 Saves 0
53.9 Possession 46.1
6 SHOTS 14
0 ON GOAL 6
0.0 On Target % 0.4
0 Penalty Goals 0
0 Penalty Kicks Taken 0
417 Accurate Passes 337
496 Passes 411
0.8 Pass Completion % 0.8
1 Accurate Crosses 3
10 Crosses 22
0.1 Cross % 0.1
56 Long Balls 68
26 Accurate Long Balls 46
0.5 Long Balls % 0.7
4 Blocked Shots 2
8 Effective Tackles 11
11 Tackles 16
0.7 Tackle % 0.7
5 Interceptions 10
24 Effective Clearances 15
24 Clearances 15

Game Information

Competition: MLS

Venue: Stade Saputo
Location: Montreal, Canada
Attendance: 18,413

MLS Table

# TEAM GP GD PTS
1 Nashville SC 6 +10 13
2 New York City FC 6 +7 11
3 Charlotte FC 6 +5 11
4 Inter Miami CF 6 +1 11
Full Table

Line-Ups

MTL CF Montréal (3-4-1-2)

No. Name
40 Jonathan Sirois (GK)
4 Rudy Camacho
25 Gabriele Corbo
16 Joel Waterman
29 Mathieu Choinière
6 Samuel Piette
10 Bryce Duke
11 Ariel Lassiter
22 Aaron Herrera
90 Kwadwo Opoku
9 Chinonso Offor

CLT Charlotte FC (4-3-3)

No. Name
1 Kristijan Kahlina (GK)
2 Jan Sobocinski Yellow Card
4 Guzmán Corujo
14 Nathan Byrne
6 Bill Tuiloma Yellow Card
13 Brandt Bronico
37 Scott Arfield
8 Ashley Westwood
11 Karol Swiderski
18 Kerwin Vargas
7 Kamil Jozwiak

MLS News

Are Inter Miami too dependent on Lionel Messi?
Are Inter Miami too dependent on Lionel Messi?

The "Futbol Americas" crew react to Inter Miami's 2-2 draw against Austin FC.

Minnesota United shut down rumors James Rodríguez had rare muscle-wasting condition
Minnesota United shut down rumors James Rodríguez had rare muscle-wasting condition

Colombian star James Rodríguez, who was hospitalized last week for severe dehydration, returned to his MLS club Minnesota United FC on Monday to continue his ramp-up to game readiness.

MLS Power Rankings: LAFC are practically perfect atop the table
MLS Power Rankings: LAFC are practically perfect atop the table

LAFC still hasn't conceded in league play in 2026, only a draw blemishes its record this season, but it's enough to top ESPN's MLS Power Rankings.

David Beckham on Inter Miami new stadium: 'Dreams really can come true'
David Beckham on Inter Miami new stadium: 'Dreams really can come true'

Inter Miami co-owner David Beckham spoke of a dream come true as his team played its first ever game at Nu Stadium on Saturday -- a 2-2 draw with Austin FC.

Messi tracker: Goals, assists, key moments in 2026
Messi tracker: Goals, assists, key moments in 2026

ESPN provides game-by-game analysis of Lionel Messi's performances for Inter Miami and Argentina.