On a sunny Montréal afternoon, Canada defeated Peru 2-0 in front of a sell-out crowd of 19,619. The two sides had faced each other twice this century: Peru won 2-0 in a 2010 friendly, and Canada won 1-0 just two years ago in a Copa América group-stage match. Today's decider saw the visitors from South América rarely threaten Canada's net, and the hosts looked comfortably in control throughout the 90 minutes. Entering the match, Peru are in a particularly rough patch and are currently the weakest CONMEBOL team, with a dismal record of just one win in their last 15 matches.
A young XI with something to prove, presented by @GE_Appliances
— CANMNT (@CANMNT_Official) October 3, 2026
🍁 Owen gets the nod in goal
🍁 Jebbo joins JD up top
🍁 A first start for Chukwu
🇨🇦 🇵🇪 #CANMNT pic.twitter.com/ur1u5Eeu3v
Jesse Marsch opted for an even younger-looking Canada side than the one he put forth against Chile last week, with the average age of the starting XI under 24. Making their first starts were Richard Chukwu, Daniel Jebbison, and goalkeeper Owen Goodman, who earned his first senior cap.
𝗟𝗢𝗦 𝗢𝗡𝗖𝗘 𝗗𝗘 𝗛𝗢𝗬 🇵🇪🔥
— La Bicolor (@SeleccionPeru) October 3, 2026
Presentamos la alineación Te Apuesto para nuestro duelo frente a Canadá 🇨🇦
¡Vamos, #LaBicolor! ❤️🤍#UnSentimientoQueNosUne pic.twitter.com/YtattItYjl
Peru manager Mano Menezes fielded a mix of veterans and younger players, with a tilt toward experience. Unlike Canada's previous opponents, Chile, Peru's transition to younger, quicker players has been slower.
Peru also went with goalkeeper Diego Romero, who earned his first-ever cap, taking the net from veteran Pedro Gallese. Vancouver Whitecaps midfielder Kenji Cabrera pulled out of the Peru squad prior to the game after picking up an injury in their previous match against Mexico.
From the opening kick-off, Canada showed their intent to dominate, keeping the ball in their possession and in the visitors' half for much of the first ten minutes. Les Rouges' first decent opportunity came in the fourth minute when Liam Millar found Jebbison in a dangerous spot in front of goal, but the lanky striker's shot was underhit and wide. The miss may have played on Jebbison's mind throughout the game.
In the ninth minute, Peru probed down their right wing and sent in a cross that Goodman misjudged, and it sailed over his outstretched hands, but Niko Sigur was there to clear the danger and knock the ball behind for a corner. It was the first of three consecutive corners in a short space of time, but Canada's set-piece defending was adequate to handle each situation.
In the 17th minute, Jebbison turned provider, laying a perfect cut-back to Jonathan David alone in front of goal, but the in-form Atlético Madrid marksman surprisingly struck it wide.
Just a couple of minutes later, Millar picked out Shaffelburg with a cross to the keeper's right, and Jebbison headed it in for the Maritime Messi to drill home his seventh goal for his country and give the hosts an early lead. It was a deserved lead, as Canada had dictated play throughout the early stages.
GOAL 🇨🇦
— OneSoccer (@onesoccer) October 3, 2026
It's another hot start for the CanMNT, as Jacob Shaffelburg slots home after a nice Daniel Jebbison flick to make it 1-0
🔴Watch #CanMNT on OneSoccer pic.twitter.com/r5Lxmb9VKq
Canada continued to control play with intermittent spells of Peruvian possession, but Canada's back line of Chukwu, Ralph Priso, Luc de Fougerolles, and Niko Sigur were never seriously challenged. Goodman came well off his line several times to clear potential balls over the top and to get some touches on the ball.
Shaffelburg doubled his tally and Canada's in the 35th minute. Millar was again the protagonist with another dangerous cross into the six-yard box. However, Peruvian keeper Romero barely made contact as he tried to punch the ball clear and directed it to an unmarked Shaffelburg. The Nova Scotia native made no mistake in heading the ball with authority into the Peruvian net.
GOAL 🇨🇦
— OneSoccer (@onesoccer) October 3, 2026
Make it 2 for Jacob Shaffelburg, who finishes home at the back post once again to put the CanMNT up 2-0 vs. Peru
🔴Watch #CanMNT on OneSoccer pic.twitter.com/JmysKYJ1OL
Another glorious opportunity was created in the 44th minute when Jonathan David stepped up to intercept a poor Peruvian pass, attacked the net, and slid the ball across the face of goal for a wide-open Jebbison. Unfortunately, Jebbison inexplicably tripped over his own feet and missed an absolute sitter. Instead of putting the game to bed before half-time, Peru remained in the contest.
Daniel Jebbison almost put the CanMNT up 3-0 before half-time, but he *just* couldn't connect on this low cross from Jonathan David😩
— OneSoccer (@onesoccer) October 3, 2026
🔴Watch #CanMNT on OneSoccer pic.twitter.com/Qw8qEydlEP
The first half concluded with Canada up 2-0, though the goal tally could and should have been higher. Canada's first-half dominance showed in their 58% possession and nine shots, two on target — both resulting in goals — compared with Peru's two shots, none forcing Goodman to make a save. Despite a few misses, Canada did not really put a foot wrong in the half and capitalized on two of their four good scoring chances.
Peruvian manager Menezes made five changes at the interval, but it did little to boost Peru's play. The opening ten minutes of the second half were tentative for both sides, though Canada again largely controlled the tempo. That momentarily changed in the 57th minute as Peru found space behind Canada's back line, but Gianluca Lapadula sent his shot sailing over Goodman's net in what was Peru's best chance of the game.
Marsch started reaching into his bench in the 62nd minute with wholesale changes — nine outfield players, yes, nine. Those changes included a first senior cap for Justin Smith. Marsch soon followed by handing a 70th, and likely final, cap to Samuel Piette, who also assumed the captain's armband from Stephen Eustáquio.
An appreciation post for “The Pitbull”, Samuel Piette 👊#CANMNT pic.twitter.com/TL5Z9O0aC3
— CANMNT (@CANMNT_Official) October 4, 2026
Surprisingly, despite such a comprehensive overhaul of the ten outfield players on the pitch, Canada's attack showed good chemistry and continued the comfortable dominance established by the starting XI. Yet a third and decisive goal proved elusive.
How is this not a red card? 🤔
— OneSoccer (@onesoccer) October 3, 2026
🔴Watch #CanMNT on OneSoccer pic.twitter.com/gGHmgqKKRt
Peru dodged a bullet in the 82nd minute when Tajon Buchanan was hauled down on the edge of the Peruvian box in what was an obvious DOGSO foul. Yet, inexplicably, the Costa Rican referee only flashed a yellow card. On the ensuing set piece, Mathieu Choinière beat the Peruvian wall and keeper but was denied by the woodwork.
Marsch made his final change in the 90th minute, handing newly added roster member Luca Petrasso his first senior cap, as Richie Laryea, who had just incurred a yellow card, made way after a 27-minute second-half shift. The game ended in another clean-sheet victory, and goalkeeping debutant Goodman did not need to make a single save.
One start. One clean sheet. ✅
— CANMNT (@CANMNT_Official) October 3, 2026
Owen Goodman starts his #CANMNT career off in style! pic.twitter.com/WlJrz6SmaQ
The match featured outstanding performances from wingers Shaffelburg and Millar. Despite a wholesale line change in the second half, Canada continued to control the game and create chances. Les Rouges finished the game just as they started it — in almost complete command of the match.
Canada finished with 61% possession and 17 shot attempts, three on target, while Peru managed just four attempts, none on target. The young line-up, particularly the defenders, never really put a foot wrong. If any concerns remain, it's the lack of quality in the final product — a recurring theme for the Canadian attack.
So far this window, Jesse Marsch has capped five new players: Jovan Ivanišević, Richard Chukwu, Owen Goodman, Justin Smith, and Luca Petrasso. For the Canadian men's programme, that is a solid success in itself.
In post-match comments to OneSoccer's Kristian Jack, Jesse Marsch said: "There's a lot of new faces in the group, and I think the team looked pretty clear with what the objective was. We didn't give away much, really. We were pretty much in control of the match, just some clever little moments from Peru on set pieces that we had to deal with."
Marsch was particularly pleased with two players' performances. Regarding the Maritime Messi and his Man of the Match display, he stated: "Shaff has looked from the moment he entered camp confident and explosive and ready to go." On the evolution of midfielder Nathan Saliba, Marsch was even more complimentary: "Nathan has transformed from an elegant passer to a real presence and ball-winner, along with being an elegant passer in the midfield."
Canada has a short time to prepare for their final game of the window, which falls on Tuesday, 6 October, against the United States in Saint Paul, Minnesota. The Americans defeated Mexico 3-0 later on Saturday evening.




















