UFA ALMANAC — HISTORICAL STATS & RECORDS·15 SEASONS · 2012–2026 · 1,900+ GAMES·BROUGHT TO YOU BY · COMBATCANDIES.COM · CREATINE GUMMIES THAT ACTUALLY HIT·EVERY PLAYER · EVERY GAME · EVERY STAT·POWERED BY UFASTATS.COM DATA·UFA ALMANAC — HISTORICAL STATS & RECORDS·15 SEASONS · 2012–2026 · 1,900+ GAMES·BROUGHT TO YOU BY · COMBATCANDIES.COM · CREATINE GUMMIES THAT ACTUALLY HIT·EVERY PLAYER · EVERY GAME · EVERY STAT·POWERED BY UFASTATS.COM DATA·
Q1Q2Q3Q4T
Montreal Royal734519
Toronto Rush667726
MTL19
TOR26
week9
combat candy flexecutioner of the game93.9 pts
Ty BarbieriTOR #5hat trick
4g · 6a · 2blk · 23 cmp · 4 hucks · 2 t
g+20a+30blk+10hk+8cmp+4.6t-10×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game105.0 pts
Ty BarbieriTOR #5hat trick
4g · 6a · 1ha · 23 cmp · 4 hucks · 2t
g+24a+36ha+3hk+12cmp+5.8yt+6.3yr+5.7t-12×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game87.7 pts
Geoff BevanTOR #10shutdown
1blk · 5 breaks · 13 stops · 10 pulls
blk+15brk+20stp+12dpp+10.5pul+2.0hang+12.0t-4×1.3 win
share𝕏f@☁
presented by ufa almanac

the people's mvp

presented by ufa almanac

stat legend
glsgoalsscores in the end zone
astassiststhrow that leads directly to a goal
hahockey assistspass before the assist
blkblocksdefensive plays (knockdowns, interceptions)
ccallahansgoal scored by catching a throw in opponent's end zone (also scored as goal and block)
cmpcompletionssuccessful throws caught
attthrow attemptstotal throws attempted
tthrowawayserrant throws that result in a turnover
ddropsdropped passes that result in a turnover
sstallsholding the disc too long (turnover)
catcatchessuccessful receptions
yds tyards throwntotal throwing yards
yds ryards receivedtotal receiving yards
o ptsO-points playedpoints played on offense
d ptsD-points playedpoints played on defense
stopsD-opportunity stopsdefensive possessions ended in a turnover (block, throwaway forced, drop, stall, or OB)
breaksD-points scoredD-line points where the defense scored after winning the disc
pullsrecorded pullspulls with measured hangtime (a small number of pulls go untimed)
obOB pullspulls that landed out of bounds, giving the receiving team better field position
hangpull hangtimetotal airtime across recorded pulls (longer hangtime = more time for D to set up)

Montreal Royal (19)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
30Philippe Le Bourdais7130013130002048358222
26Antoine Dubé20010220003-569221
84Dylan Lacombe-Burgoyne22000363710036243231190
71Malik Auger-Semmar25310383800039187454282
72Melvyn Brichet2020079100123890617
77Kayle Campbell10010434511023414-20270
69Liam McKeown11210232630026143131140
60Nabil Chaouch13420182022021168201200
51Sam Warrick1000017191002062214231
38Antoine Rousseau0000081022075116418
12Brandon Adibe000000000000000
37Calvin Coulbury000000000000000
11Charles Guay000000000000000
42Christophe Tremblay-Joncas00220101100095460523
7Desmond Staples000000000000014
4Devon Asemota000100000000019
35Eliott Heloir000000000000000
19Felix Leonard000000000000000
14Ian Wallace000000000000000
29Jacob Duquette000000000000000
86Jakob Brissette000000000000000
18Jordan Faries000000000000000
20Julien Bernat000000000000000
5Julien Sénéchal000000000000000
81Kevin Quinlan05300465040046488170270
33Martin Gallant000000000000000
83Max Ayad010002200024227311
00Paul Hooley0000044000323-1506
23Raphaël Lalonde-Landry000000000000000
15Raphael Salvas000001200025-4117
27Simon Walker000001100001039
23Thomas Duplaix000000000000000
24Thomas Lalonde-Landry01010341003289317
28Tyler Gunasekera000000000000000
25Tynan Peterson0000000000000110
10William St-Pierre000000000000000
22Ywan Cohonner000000000000000

Toronto Rush (26)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
41Keith McRae821009900017146352241
9James Lewis52200212100026120379241
5Ty Barbieri46120232520024317377233
7Mike Mackenzie300002530087137223
4Kevin Jay200102200022564019
97Griffin McKee14000202110022141249231
30Jamie Millage1121088000813137012
26Kelvin Huang100003300061623018
18Ryan Poloz14400192010019315205230
61Adam O'Donnell01300444510031370-79240
92Adam Turcotte000000000000000
90Chris Chan000006600018111010
22Curtis Campbell000000000000000
24Daniel Wong000002201024029019
21Dax Miller000000000000000
63Eli Park000000000000000
10Geoff Bevan010107910063043121
66Jack Park00010121001327012
42James Carr-Pries000000000000000
87James McClean000000000000000
44Jared Morrow011006600065249012
95Jeremy Hill000000000000000
11Justin Cheung000000000000000
14Logan Dufour00000121002-1-18019
15Luc Comire00800454610040306230240
23Oren Binnun000000000000000
8Oscar Stonehouse000000000000000
27Owen Robinson000000000000000
34Phil Turner000000000000000
65Ravin Ramnarain000000000000000
16Rhys Toogood01100330003382609
17Rui Carvalho02010660003619119
25Travis Puckrin011005610061363011
35Wilkie Lewis000000000000000
12Zachary Armstrong000000000000000

scoring plays

scoring play order may be approximate — some timestamp data is incomplete · view on watchufa.com ↗

quarter 1

scoreteamgoal
0-1TORJames Lewis → Keith McRae
1-1MTLNabil Chaouch → Malik Auger-Semmar
1-2TORTy Barbieri → Keith McRae
2-2MTLNabil Chaouch → Malik Auger-Semmar
2-3TORRyan Poloz → James Lewis
3-3MTLThomas Lalonde-Landry → Antoine Dubé
3-4TORRyan Poloz → Griffin McKee
4-4MTLKevin Quinlan → Liam McKeown
4-5TORKeith McRae → Ty Barbieri
5-5MTLKevin Quinlan → Philippe Le Bourdais
5-6TORTy Barbieri → James Lewis
6-6MTLKevin Quinlan → Nabil Chaouch
7-6MTLDylan Lacombe-Burgoyne → Philippe Le Bourdaisbreak

quarter 2

scoreteamgoal
7-7TORRui Carvalho → Kelvin Huang
8-7MTLMalik Auger-Semmar → Dylan Lacombe-Burgoyne
8-8TORAdam O'Donnell → Ryan Poloz
9-8MTLMalik Auger-Semmar → Melvyn Brichet
9-9TORTy Barbieri → Keith McRae
10-9MTLKevin Quinlan → Philippe Le Bourdais
10-10TORRhys Toogood → Jamie Millage
10-11TORGriffin McKee → Keith McRaebreak
10-12TORTravis Puckrin → Mike Mackenziebreak

quarter 3

scoreteamgoal
10-13TORTy Barbieri → James Lewis
11-13MTLMax Ayad → Antoine Dubé
11-14TORJamie Millage → Mike Mackenzie
12-14MTLKevin Quinlan → Philippe Le Bourdais
12-15TORJames Lewis → Keith McRae
13-15MTLMalik Auger-Semmar → Melvyn Brichet
13-16TORKeith McRae → Ty Barbieri
14-16MTLMalik Auger-Semmar → Dylan Lacombe-Burgoyne
14-17TORJared Morrow → Mike Mackenzie
14-18TORRui Carvalho → Kevin Jaybreak
14-19TORGriffin McKee → James Lewisbreak

quarter 4

scoreteamgoal
14-20TORTy Barbieri → Keith McRae
15-20MTLDylan Lacombe-Burgoyne → Philippe Le Bourdais
15-21TORRyan Poloz → Keith McRae
16-21MTLLiam McKeown → Philippe Le Bourdais
16-22TORTy Barbieri → Keith McRae
17-22MTLNabil Chaouch → Kayle Campbell
17-23TORGriffin McKee → Ty Barbieri
18-23MTLMalik Auger-Semmar → Philippe Le Bourdais
18-24TORRyan Poloz → James Lewis
19-24MTLPhilippe Le Bourdais → Sam Warrick
19-25TORGriffin McKee → Ty Barbieri
19-26TORGeoff Bevan → Kevin Jaybreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗