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 Royal637723
Toronto Rush435618
MTL23
TOR18
week13
combat candy flexecutioner of the game66.0 pts
Tobe DecraeneMTL #33playmaker
2g · 5a · 35 cmp · 1 hucks
g+10a+25blk+0hk+2cmp+7.0×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game89.5 pts
Tobe DecraeneMTL #33perfect handler
2g · 5a · 2ha · 35 cmp · 1 hucks
g+12a+30ha+6hk+3cmp+8.8yt+5.2yr+3.8×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game84.5 pts
Julien BernatMTL #20shutdown
1blk · 7 breaks · 18 stops
blk+15brk+28stp+17dpp+9.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 (23)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
10William St-Pierre42200880001258285210
30Philippe Le Bourdais31000781001095162200
24Thomas Lalonde-Landry30000660008-977015
26Antoine Dubé201003300064890014
44Quentin Bonnaud21400192120023133299200
23Raphaël Lalonde-Landry2120021221102250160213
33Tobe Decraene25200353500037262255714
38Antoine Rousseau14200272810027401212170
37Calvin Coulbury1000023240001320215160
42Christophe Tremblay-Joncas1120020211001813363114
20Julien Bernat100101011100106272018
11Charles Guay01100101000064326018
84Dylan Lacombe-Burgoyne0100056100356-15013
19Felix Leonard000004610062638013
29Jacob Duquette0300018180001417140514
86Jakob Brissette000000000000000
50Jean-Levy Champagne000000000000000
62Jeremie Giard000000000000000
5Julien Sénéchal000000000000000
80Kevin Groulx000000000000000
81Kevin Quinlan03100273030026194124210
69Liam McKeown000000000000000
72Melvyn Brichet000000000000000
00Paul Hooley0000023120119-9013
15Raphael Salvas00100351005-1551013
12Sam Warrick0000000000000014
22Ywan Cohonner002006600066738013

Toronto Rush (18)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
41Keith McRae31010131400017193258201
8Oscar Stonehouse33210151501018133163812
97Griffin McKee2010011132001498163155
26Kelvin Huang2010011121101462205174
9Nathan Hsieh201003410063492611
81Cameron Kennedy1120012130001386121190
13Kevin Tong100202200033745011
15Luc Comire13100192110018148104157
27Owen Robinson110001111000813394512
18Ryan Poloz11010141510014128145135
12Zachary Armstrong111206600075942314
61Adam O'Donnell0211028335101526063210
92Adam Turcotte03100222520022232120201
42Adrian Yearwood000000000000000
1Akifumi Muraoka000000000000000
77Araav Sehgal000000000000000
72Ben Klar000000000000000
0Brandon Adibe000000000000000
90Chris Chan000000000000000
24Daniel Wong000000000000000
21Dax Miller012201315210127052911
10Jackson McKee000003410051283011
87James McClean00000341001282011
30Jamie Millage00000440004-124011
11Justin Luo000000000000000
4Kevin Jay01020101110089957116
42Logan Dufour000000000000000
20Martin Shiu000102200021521011
6Matthew Lam000000000000000
23Oren Binnun000000000000000
34Phil Turner000000000000000
17Rui Carvalho002008800199161711
25Travis Puckrin000000000000000
84Will Turner000000000000000

scoring plays

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

quarter 1

scoreteamgoal
0-1TORKeith McRae → Kelvin Huang
1-1MTLAntoine Rousseau → William St-Pierre
1-2TORAdam O'Donnell → Keith McRae
2-2MTLDylan Lacombe-Burgoyne → unknown
2-3TORAdam O'Donnell → Keith McRae
3-3MTLTobe Decraene → Thomas Lalonde-Landry
3-4TORAdam Turcotte → Griffin McKee
4-4MTLAntoine Rousseau → William St-Pierre
5-4MTLCharles Guay → Thomas Lalonde-Landrybreak
6-4MTLKevin Quinlan → Tobe Decraenebreak

quarter 2

scoreteamgoal
6-5TORAdam Turcotte → Oscar Stonehouse
7-5MTLKevin Quinlan → Raphaël Lalonde-Landry
7-6TORLuc Comire → Nathan Hsieh
8-6MTLKevin Quinlan → Philippe Le Bourdais
8-7TOROscar Stonehouse → Owen Robinson
9-7MTLTobe Decraene → Antoine Dubé

quarter 3

scoreteamgoal
9-8TORLuc Comire → Oscar Stonehouse
10-8MTLTobe Decraene → Thomas Lalonde-Landry
10-9TORZachary Armstrong → Kevin Tong
11-9MTLAntoine Rousseau → Philippe Le Bourdais
11-10TOROscar Stonehouse → Griffin McKee
12-10MTLJacob Duquette → Tobe Decraene
12-11TORLuc Comire → Cameron Kennedy
13-11MTLJacob Duquette → Quentin Bonnaud
13-12TORCameron Kennedy → Kelvin Huang
14-12MTLTobe Decraene → Christophe Tremblay-Joncas
15-12MTLQuentin Bonnaud → Philippe Le Bourdaisbreak
16-12MTLRaphaël Lalonde-Landry → Antoine Rousseaubreak

quarter 4

scoreteamgoal
16-13TORDax Miller → Oscar Stonehouse
17-13MTLPhilippe Le Bourdais → Raphaël Lalonde-Landry
17-14TORKevin Jay → Keith McRae
18-14MTLJacob Duquette → Antoine Dubé
18-15TORAdam Turcotte → Luc Comire
19-15MTLAntoine Rousseau → William St-Pierre
19-16TOROscar Stonehouse → Ryan Poloz
20-16MTLWilliam St-Pierre → Quentin Bonnaud
20-17TORRyan Poloz → Zachary Armstrong
21-17MTLWilliam St-Pierre → Calvin Coulbury
21-18TOROwen Robinson → Nathan Hsieh
22-18MTLTobe Decraene → William St-Pierre
23-18MTLChristophe Tremblay-Joncas → Julien Bernatbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗