Skip to MLS data
The Sporting Page Real Analysis. Not Corporate
The Sporting Page
Loading scores…
Connecting to scores…
← Soccer newsMLS · 2026

CF Montréal vs New York City FC

Regular Season

Saturday, Apr 25, 2026 · 2:30 pm EDT

1 – 0FinalFT

Match winner: CF Montréal

Stade Saputo

Checked Nov 1, 5:06 am ESTRefresh match

Match statistics

Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.

Supplied statistics for this match only.
StatisticCF MontréalNew York City FC
Fouls1815
Yellow Cards52
Red Cards01
Offsides03
Corner Kicks31
Saves24
Possession35.364.7
SHOTS84
ON GOAL52
On Target %0.60.5
Penalty Goals00
Penalty Kicks Taken00
Accurate Passes277555
Passes346629
Pass Completion %0.80.9
Accurate Crosses33
Crosses816
Cross %0.40.2
Long Balls4936
Accurate Long Balls1822
Long Balls %0.40.6
Blocked Shots21
Effective Tackles129
Tackles1715
Tackle %0.70.6
Interceptions86
Effective Clearances1813
Clearances1813

Key events

  1. —
    Kickoff
  2. 18'
    Goal

    Goal! CF Montréal 1, New York City FC 0. Prince Owusu (CF Montréal) right footed shot from very close range to the bottom left corner. Assisted by Matty Longstaff with a cross.

  3. 45'+3'
    Halftime

    First Half ends, CF Montréal 1, New York City FC 0.

  4. 45'
    Substitution

    Substitution, CF Montréal. Olger Escobar replaces Noah Streit.

  5. 45'
    Start 2nd Half
  6. 63'
    Yellow Card

    Samuel Piette (CF Montréal) is shown the yellow card for a bad foul.

  7. 65'
    Substitution

    Substitution, New York City FC. Raul Gustavo replaces Keaton Parks.

  8. 65'
    Substitution

    Substitution, New York City FC. Seymour Reid replaces Agustín Ojeda.

  9. 65'
    Substitution

    Substitution, New York City FC. Talles Magno replaces Arnau Farnós.

  10. 70'
    Substitution

    Substitution, CF Montréal. Fabian Herbers replaces Samuel Piette.

  11. 74'
    Yellow Card

    Tayvon Gray (New York City FC) is shown the yellow card for a bad foul.

  12. 75'
    Substitution

    Substitution, CF Montréal. Daniel Ríos replaces Prince Owusu.

  13. 77'
    Red Card

    Second yellow card to Tayvon Gray (New York City FC) for a bad foul.

  14. 81'
    Yellow Card

    Nicolás Fernández (New York City FC) is shown the yellow card.

  15. 81'
    Yellow Card

    Olger Escobar (CF Montréal) is shown the yellow card.

  16. 82'
    Substitution

    Substitution, New York City FC. Andrés Perea replaces Maxi Moralez.

  17. 84'
    Yellow Card

    Brayan Vera (CF Montréal) is shown the yellow card.

  18. 87'
    Substitution

    Substitution, CF Montréal. Efraín Morales replaces Jalen Neal.

  19. 87'
    Yellow Card

    Matty Longstaff (CF Montréal) is shown the yellow card for a bad foul.

  20. 88'
    Yellow Card

    Dawid Bugaj (CF Montréal) is shown the yellow card.

  21. 90'+1'
    Yellow Card

    Kai Trewin (New York City FC) is shown the yellow card for a bad foul.

  22. 90'+7'
    End Regular Time

Lineups

Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.

CF MontréalFormation 4-3-3

Starting lineup

PlayerPosAppGAOGYCRC
31Thomas GillierG100000
4Brayan VeraCD-L100010
2Jalen NealCD-R100000
13Luca PetrassoLB100000
27Dawid BugajRB100010
6Samuel PietteCM100010
8Matthew LongstaffLM101010
22Victor LoturiRM100000
9Prince OwusuF110000
10Iván JaimeLF100000
23Noah StreitRF100000

Other listed players

PlayerPosAppGAOGYCRC
26Ivan LosenkoSUB000000
24Efraín MoralesSUB100000
5Brandan CraigSUB000000
1Sébastian BrezaSUB000000
21Fabian HerbersSUB100000
29Olger EscobarSUB100010
17Dagur ThórhallssonSUB000000
14Daniel RíosSUB100000
7Kwadwo OpokuSUB000000

New York City FCFormation 4-2-3-1

Starting lineup

PlayerPosAppGAOGYCRC
49Matt FreeseG100000
5Kai TrewinCD-L100010
13Thiago MartinsCD-R100000
22Kevin O'TooleLB100000
24Tayvon GrayRB100001
10Maxi MorálezAM100000
21Aiden O'NeillLM100000
55Keaton ParksRM100000
7Nicolás FernándezF100010
87Arnau FarnósAM-L100000
26Agustin OjedaAM-R100000

Other listed players

PlayerPosAppGAOGYCRC
11Talles MagnoSUB100000
30Tomas RomeroSUB000000
19Strahinja TanasijevicSUB000000
8Andrés PereaSUB100000
99Seymour ReidSUB100000
2Nico CavalloSUB000000
34Raul GustavoSUB100000
29Maxi CarrizoSUB000000
32Jonathan ShoreSUB000000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 3'

    Attempt saved. Brayan Vera (CF Montréal) left footed shot from outside the box is saved in the centre of the goal by Matt Freese (New York City FC). Assisted by Luca Petrasso.

  4. 7'

    Attempt saved. Iván Jaime (CF Montréal) header from the centre of the box is saved in the bottom left corner by Matt Freese (New York City FC). Assisted by Matty Longstaff with a cross.

  5. 8'

    Foul by Jalen Neal (CF Montréal).

  6. 8'

    Maxi Moralez (New York City FC) wins a free kick in the defensive half.

  7. 9'

    Attempt saved. Noah Streit (CF Montréal) left footed shot from outside the box is saved in the bottom left corner by Matt Freese (New York City FC).

  8. 12'

    Foul by Jalen Neal (CF Montréal).

  9. 12'

    Nicolás Fernández (New York City FC) wins a free kick on the left wing.

  10. 15'

    Attempt saved. Nicolás Fernández (New York City FC) left footed shot from the right side of the box is saved in the bottom right corner by Thomas Gillier (CF Montréal). Assisted by Agustín Ojeda.

  11. 17'

    Victor Loturi (CF Montréal) wins a free kick in the attacking half.

  12. 17'

    Foul by Keaton Parks (New York City FC).

  13. 18'

    Goal! CF Montréal 1, New York City FC 0. Prince Owusu (CF Montréal) right footed shot from very close range to the bottom left corner. Assisted by Matty Longstaff with a cross.

  14. 20'

    Brayan Vera (CF Montréal) wins a free kick in the defensive half.

  15. 20'

    Foul by Maxi Moralez (New York City FC).

  16. 22'

    Offside, New York City FC. Agustín Ojeda is caught offside.

  17. 24'

    Attempt missed. Victor Loturi (CF Montréal) right footed shot from outside the box is close, but misses to the right. Assisted by Matty Longstaff.

  18. 24'

    Arnau Farnós (New York City FC) wins a free kick in the defensive half.

  19. 24'

    Foul by Dawid Bugaj (CF Montréal).

  20. 27'

    Foul by Jalen Neal (CF Montréal).

  21. 27'

    Nicolás Fernández (New York City FC) wins a free kick in the defensive half.

  22. 29'

    Foul by Aiden O'Neill (New York City FC).

  23. 29'

    Prince Owusu (CF Montréal) wins a free kick in the defensive half.

  24. 30'

    Kai Trewin (New York City FC) wins a free kick in the defensive half.

  25. 30'

    Foul by Prince Owusu (CF Montréal).

  26. 30'

    Brayan Vera (CF Montréal) wins a free kick in the defensive half.

  27. 30'

    Foul by Agustín Ojeda (New York City FC).

  28. 33'

    Foul by Agustín Ojeda (New York City FC).

  29. 33'

    Luca Petrasso (CF Montréal) wins a free kick on the left wing.

  30. 34'

    Foul by Iván Jaime (CF Montréal).

  31. 34'

    Tayvon Gray (New York City FC) wins a free kick in the defensive half.

  32. 41'

    Foul by Samuel Piette (CF Montréal).

  33. 41'

    Arnau Farnós (New York City FC) wins a free kick in the attacking half.

  34. 43'

    Delay in match because of an injury Prince Owusu (CF Montréal).

  35. 43'

    Delay over. They are ready to continue.

  36. 45'

    Fourth official has announced 2 minutes of added time.

  37. 45'+1'

    Foul by Nicolás Fernández (New York City FC).

  38. 45'+1'

    Thomas Gillier (CF Montréal) wins a free kick in the defensive half.

  39. 45'+1'

    Delay in match because of an injury Thomas Gillier (CF Montréal).

  40. 45'+2'

    Delay over. They are ready to continue.

  41. 45'+3'

    Prince Owusu (CF Montréal) wins a free kick on the right wing.

  42. 45'+3'

    Foul by Aiden O'Neill (New York City FC).

  43. 45'+3'

    First Half ends, CF Montréal 1, New York City FC 0.

  44. 45'

    Substitution, CF Montréal. Olger Escobar replaces Noah Streit.

  45. 45'

    Second Half begins CF Montréal 1, New York City FC 0.

  46. 46'

    Foul by Dawid Bugaj (CF Montréal).

  47. 46'

    Arnau Farnós (New York City FC) wins a free kick in the attacking half.

  48. 47'

    Attempt missed. Maxi Moralez (New York City FC) right footed shot from the centre of the box misses to the left. Assisted by Agustín Ojeda.

  49. 48'

    Offside, New York City FC. Nicolás Fernández is caught offside.

  50. 52'

    Foul by Iván Jaime (CF Montréal).

  51. 52'

    Keaton Parks (New York City FC) wins a free kick on the right wing.

  52. 54'

    Nicolás Fernández (New York City FC) wins a free kick in the defensive half.

  53. 54'

    Foul by Iván Jaime (CF Montréal).

  54. 55'

    Foul by Keaton Parks (New York City FC).

  55. 55'

    Samuel Piette (CF Montréal) wins a free kick in the defensive half.

  56. 56'

    Attempt blocked. Arnau Farnós (New York City FC) right footed shot from outside the box is blocked. Assisted by Thiago Martins with a through ball.

  57. 60'

    Attempt blocked. Iván Jaime (CF Montréal) right footed shot from the centre of the box is blocked. Assisted by Matty Longstaff.

  58. 60'

    Corner, CF Montréal. Conceded by Tayvon Gray.

  59. 63'

    Foul by Samuel Piette (CF Montréal).

  60. 63'

    Aiden O'Neill (New York City FC) wins a free kick in the attacking half.

  61. 63'

    Samuel Piette (CF Montréal) is shown the yellow card for a bad foul.

  62. 64'

    Offside, New York City FC. Keaton Parks is caught offside.

  63. 64'

    Delay in match because of an injury Thiago Martins (New York City FC).

  64. 65'

    Delay over. They are ready to continue.

  65. 65'

    Substitution, New York City FC. Raul Gustavo replaces Keaton Parks.

  66. 65'

    Substitution, New York City FC. Seymour Reid replaces Agustín Ojeda.

  67. 65'

    Substitution, New York City FC. Talles Magno replaces Arnau Farnós.

  68. 69'

    Thiago Martins (New York City FC) wins a free kick in the attacking half.

  69. 69'

    Foul by Prince Owusu (CF Montréal).

  70. 70'

    Substitution, CF Montréal. Fabian Herbers replaces Samuel Piette.

  71. 72'

    Victor Loturi (CF Montréal) wins a free kick in the defensive half.

  72. 72'

    Foul by Maxi Moralez (New York City FC).

  73. 74'

    Corner, CF Montréal. Conceded by Thiago Martins.

  74. 74'

    Tayvon Gray (New York City FC) is shown the yellow card for a bad foul.

  75. 75'

    Substitution, CF Montréal. Daniel Ríos replaces Prince Owusu.

  76. 75'

    Corner, CF Montréal. Conceded by Talles Magno.

  77. 75'

    Attempt blocked. Daniel Ríos (CF Montréal) header from the left side of the six yard box is blocked. Assisted by Olger Escobar with a cross.

  78. 77'

    Foul by Tayvon Gray (New York City FC).

  79. 77'

    Iván Jaime (CF Montréal) wins a free kick on the left wing.

  80. 77'

    Second yellow card to Tayvon Gray (New York City FC) for a bad foul.

  81. 79'

    Foul by Seymour Reid (New York City FC).

  82. 79'

    Matty Longstaff (CF Montréal) wins a free kick on the left wing.

  83. 80'

    Attempt saved. Talles Magno (New York City FC) right footed shot from the centre of the box is saved in the centre of the goal by Thomas Gillier (CF Montréal). Assisted by Seymour Reid.

  84. 81'

    Talles Magno (New York City FC) wins a free kick on the left wing.

  85. 81'

    Foul by Olger Escobar (CF Montréal).

  86. 81'

    Nicolás Fernández (New York City FC) is shown the yellow card.

  87. 81'

    Olger Escobar (CF Montréal) is shown the yellow card.

  88. 82'

    Substitution, New York City FC. Andrés Perea replaces Maxi Moralez.

  89. 83'

    Foul by Talles Magno (New York City FC).

  90. 83'

    Fabian Herbers (CF Montréal) wins a free kick in the defensive half.

  91. 84'

    Foul by Brayan Vera (CF Montréal).

  92. 84'

    Nicolás Fernández (New York City FC) wins a free kick on the left wing.

  93. 84'

    Brayan Vera (CF Montréal) is shown the yellow card.

  94. 87'

    Substitution, CF Montréal. Efraín Morales replaces Jalen Neal.

  95. 87'

    Foul by Matty Longstaff (CF Montréal).

  96. 87'

    Nicolás Fernández (New York City FC) wins a free kick in the defensive half.

  97. 87'

    Matty Longstaff (CF Montréal) is shown the yellow card for a bad foul.

  98. 88'

    Talles Magno (New York City FC) wins a free kick on the left wing.

  99. 88'

    Foul by Dawid Bugaj (CF Montréal).

  100. 88'

    Dawid Bugaj (CF Montréal) is shown the yellow card.

  101. 88'

    Foul by Fabian Herbers (CF Montréal).

  102. 88'

    Raul Gustavo (New York City FC) wins a free kick on the left wing.

  103. 90'

    Victor Loturi (CF Montréal) wins a free kick on the left wing.

  104. 90'

    Foul by Kai Trewin (New York City FC).

  105. 90'

    Fourth official has announced 6 minutes of added time.

  106. 90'+1'

    Iván Jaime (CF Montréal) wins a free kick on the left wing.

  107. 90'+1'

    Foul by Kai Trewin (New York City FC).

  108. 90'+1'

    Kai Trewin (New York City FC) is shown the yellow card for a bad foul.

  109. 90'+2'

    Attempt saved. Iván Jaime (CF Montréal) right footed shot from a difficult angle and long range on the left is saved in the top centre of the goal by Matt Freese (New York City FC).

  110. 90'+4'

    Nicolás Fernández (New York City FC) wins a free kick in the attacking half.

  111. 90'+4'

    Foul by Brayan Vera (CF Montréal).

  112. 90'+5'

    Corner, New York City FC. Conceded by Efraín Morales.

  113. 90'+5'

    Matty Longstaff (CF Montréal) wins a free kick in the defensive half.

  114. 90'+5'

    Foul by Raul Gustavo (New York City FC).

  115. 90'+7'

    Second Half ends, CF Montréal 1, New York City FC 0.

  116. —

    Match ends, CF Montréal 1, New York City FC 0.

Sources & data scope

Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

  • ESPN source ↗ · Checked Nov 1, 2026, 5:06 am ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.