HomeCanadian Premier LeagueMatch details
Finished · Canadian Premier League
Match info
Status
Finished
Date
2026/07/17 · 23:00
Round
Group stage
Stadium
TD Place Stadium
Referee
B. Hoskins
AI predictionExpected goals 2.9 : 1.2
🧠 The model favours Atlético Ottawa at 72%, with expected goals 3-1, and the likeliest scorer is B. Tabla (41%).
Atlético Ottawa 72% Draw 15% York United 13%
Atlético Ottawa 0% Draw 0% York United 0%
0 votes
Confidence 95% High confidence
🏠 Strong at home Atlético Ottawa 📉 Poor form York United ⚽ Goals expected
Most likely score 2 - 1 8%
Both teams to score 66% Yes
Over / Under 2.5 Over 78%
Over 2.5 78%Under 2.5 22%
Win Probability
100%
Atlético Ottawa 0% Draw 100% York United 0%
75% 50%
0'Half-time 45'90'
Momentum Balanced
Live Poisson model from score, time and expected goals — for insight only. Hover any minute.
Scorer prediction AI
B. Tabla
🏠 Atlético Ottawa
41%
T. Skublak
✈️ York United
21%
J. Altobelli
✈️ York United
15%
Team comparison API-Football
Atlético Ottawa York United
Strength Attack Defense Poisson H2H Goals
88%
Team strength
50%
H2H
88%Strength13%
73%Attacking strength27%
61%Defensive strength39%
70%Poisson distribution30%
50%Head-to-head50%
44%Expected goals56%
13%
Team strength
50%
H2H
💡 Analysis tip: Combo Winner : Atlético Ottawa and +1.5 goals
Head-to-head Last 9
3Atlético Ottawa win
4Draw
2York United win
2026/05/01 York United 4 : 1 Atlético Ottawa
2025/09/14 York United 2 : 2 Atlético Ottawa
2025/08/03 Atlético Ottawa 0 : 0 York United
2025/07/08 York United 3 : 4 Atlético Ottawa
2025/06/22 York United 0 : 0 Atlético Ottawa
2025/06/11 Atlético Ottawa 2 : 1 York United
2025/04/19 Atlético Ottawa 3 : 2 York United
2024/10/27 Atlético Ottawa 2 : 2 York United
2024/10/06 York United 1 : 0 Atlético Ottawa
Key events
🟨Tomasz Skublak
Yellow Card
33'
🟨Julian Altobelli
Yellow Card
38'
🟨Sergei Kozlovskiy
Yellow Card
39'
B. TablaAssists J. Coulanges
goals
54'
J. AltobelliAssists B. Badibanga
goals
56'
📺Julian Altobelli
Goal confirmed
57'
🔄L. AccettolaR. Lopez
Substitution
64'
🔄S. GonzalesJ. Altobelli
Substitution
71'
🔄R. KhouryE. Garcia
Substitution
72'
🔄S. JimohO. Bassett
Substitution
72'
📺Ralph Khoury
Card reviewed
74'
🔄J. AssiL. Cloutier
Substitution
75'
🔄J. DunnS. Kozlovskiy
Substitution
82'
🔄D. AguilarW. Timoteo
Substitution
82'
🔄K. HabibullahG. Antinoro
Substitution
82'
🟨Julian Dunn-Johnson
Yellow Card
84'
🟨Jean-Aniel Assi
Yellow Card
85'
🔄J. CostaB. Badibanga
Substitution
86'
🟨Ralph Khoury
Yellow Card
90+1'
📺Ballou Tabla
Penalty cancelled
90+10'
📺Ralph Khoury
Penalty cancelled
90'
Lineup
31
C. Kalongo 6.7
27
W. Timoteo 7.9
84
S. Kozlovskiy
28
L. Cloutier
20
J. Coulanges
2
J. Castro 7.3
10
M. Aparicio 7.5
18
R. Mbomio 7.2
13
B. Tabla 7.7
11
G. Antinoro 7.3
7
E. Garcia 7.5
23
J. Cordova 6.3
6
R. Lopez 6.7
16
M. Ferrari 6.6
4
O. Leon 6.6
8
C. Guzman 7.2
39
B. Badibanga 7.3
21
K. Kibato 6.5
18
J. Altobelli 7.6
77
T. Skublak 5.9
10
O. Bassett 6.3
1
D. Urtiaga
Player rating API-Football
Atlético Ottawa
27
Wesley Timóteo
DEF · 82′
7.9
13
Ballou Tabla
FWD · 90′ · ⚽1
7.7
10
Manny Aparicio C
MID · 90′
7.5
7
Emiliano García
FWD · 72′
7.5
2
Juan Castro
MID · 90′
7.3
11
Gabriel Antinoro
FWD · 82′
7.3
18
Rony Mbomio
MID · 90′
7.2
28
Loic Cloutier
DEF · 75′
7
5
Daniel Aguilar
MID · 8′ · Substitute
7
31
Christopher Kalongo
GK · 90′
6.7
19
Ralph Khoury
FWD · 18′ · 🟨 · Substitute
6.7
14
Jean-Aniel Assi
FWD · 15′ · 🟨 · Substitute
6.7
20
Joaquim Coulanges
MID · 90′ · 🅰️1
6.6
30
Kamron Habibullah
MID · 8′ · Substitute
6.6
84
Sergei Kozlovskiy
DEF · 82′ · 🟨
6.5
3
Julian Dunn-Johnson
DEF · 8′ · 🟨 · Substitute
6.3
1
Tristan Crampton
GK · 0′ · Substitute
37
Tim Arnaud
MID · 0′ · Substitute
York United
18
Julian Altobelli
FWD · 71′ · ⚽1 · 🟨
7.6
39
Beni Badibanga
MID · 86′ · 🅰️1
7.3
8
Carlos Guzmán
DEF · 90′
7.2
13
Luca Accettola
MID · 26′ · Substitute
6.9
19
Shola Jimoh
FWD · 18′ · Substitute
6.9
6
Raúl López
MID · 64′
6.7
4
Oswaldo León C
DEF · 90′
6.6
16
Max Ferrari
DEF · 90′
6.6
9
Sebastián Gonzales Zela
FWD · 19′ · Substitute
6.6
21
Kembo Kibato
MID · 90′
6.5
28
Jesse Costa
MID · 16′ · Substitute
6.5
23
Juan Córdova
DEF · 90′
6.3
10
Ollie Bassett
MID · 72′
6.3
77
Tomasz Skublak
MID · 90′ · 🟨
5.9
12
Ivan Pavela
GK · 0′ · Substitute
3
Luke Singh
DEF · 0′ · Substitute
30
Jacob Cabral
MID · 0′ · Substitute
Live commentary AI
Preparing…
Match statistics
33% Shot Accuracy
91% Pass Accuracy
77% Possession
Atlético Ottawa York United
1.35Expected Goals (xG)1.48
The quality of chances each team created — how many goals it "deserved" based on the danger of its shots.
18Shots7
6Shots on Target3
6Shots off Target4
11Shots Inside Box7
7Shots Outside Box0
6Blocked Shots0
669Passes193
611Accurate Passes143
10Corners2
0Offsides2
2Goalkeeper saves5
11Tackles8
5Interceptions15
0Blocks (defensive)5
29Duels Won30
9Fouls6
4Yellow Cards2
Red Cards
43% Shot Accuracy
74% Pass Accuracy
23% Possession
Chance Creators (Key Passes) API-Football
Atlético Ottawa
Rony Mbomio
6
Wesley Timóteo
2
Manny Aparicio
2
Joaquim Coulanges
2
Sergei Kozlovskiy
1
Juan Castro
1
York United
Beni Badibanga
2
Shola Jimoh
2
Oswaldo León
1
Kembo Kibato
1
Key passes = a pass leading directly to a teammate's shot (the available proxy for expected assists / xA).
Standings
#TeamPWDL+/−Pts
1 Forge 131111 +1534
2 Cavalry FC 13832 +1627
3 Atlético Ottawa 14635 −321
4 Vancouver FC 14626 +620
5 HFX Wanderers FC 15447 −416
6 Supra du Quebec 12426 −514
7 York United 12345 −1013
8 Pacific FC 130310 −153
Discussion 0 comments
No comments yet. Be the first!