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
Toronto Rush545620
Montreal Royal564722
TOR20
MTL22
week7
combat candy flexecutioner of the game79.2 pts
Kevin QuinlanMTL #81hat trick
4g · 5a · 19 cmp · 2 hucks
g+20a+25blk+0hk+4cmp+3.8×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game97.2 pts
Kevin QuinlanMTL #81hat trick
4g · 5a · 1ha · 19 cmp · 2 hucks
g+24a+30ha+3hk+6cmp+4.8yt+4.4yr+2.7×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game131.1 pts
Phil TurnerTOR #34the wall
6blk · 5 breaks · 13 stops · 14 pulls
blk+90brk+20stp+7dpp+10.5pul+1.8hang+19.8ob-10t-8
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)

Toronto Rush (20)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
8Oscar Stonehouse3322013163001919338231
18Ryan Poloz3200017181001764112180
12Zachary Armstrong30010110004-18119518
1Akifumi Muraoka24520293430034433260231
81Cameron Kennedy2020088000107499200
97Griffin McKee22100151611017118215214
41Keith McRae2000055000714675517
21Dax Miller112001112100874106416
15Luc Comire13200444510035330162231
27Owen Robinson1021024251101618710220
61Adam O'Donnell000000000000000
92Adam Turcotte000000000000000
42Adrian Yearwood000000000000000
77Araav Sehgal00000341003301407
72Ben Klar000000000000000
0Brandon Adibe000000000000000
90Chris Chan000000000000000
24Daniel Wong000000000000000
10Jackson McKee0000011000141808
87James McClean0000011000114-108
30Jamie Millage000000000000000
11Justin Luo000000000000000
26Kelvin Huang021007700074726216
4Kevin Jay00000220002-52808
13Kevin Tong00010220001128216
42Logan Dufour000000000000000
20Martin Shiu000000000000000
6Matthew Lam000000000000000
9Nathan Hsieh000000000000000
23Oren Binnun0100046200476-13216
34Phil Turner021606820063256621
17Rui Carvalho000000000000000
25Travis Puckrin000000110010407
84Will Turner000000000000007

Montreal Royal (22)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
81Kevin Quinlan45100192000024219178213
33Tobe Decraene35510515540057346346232
10William St-Pierre3051019201002387224250
80Kevin Groulx23200363820023306144242
30Philippe Le Bourdais22100561008885220
44Quentin Bonnaud21110232300025134323240
26Antoine Dubé110303300033014019
38Antoine Rousseau12200373921032314119210
42Christophe Tremblay-Joncas100005610054211419
84Dylan Lacombe-Burgoyne1000079200105144216
29Jacob Duquette11020890008-116026
00Paul Hooley1000022000251006
37Calvin Coulbury00000660005431840
11Charles Guay01000891004382322
19Felix Leonard00000110001-81706
86Jakob Brissette000000000000000
50Jean-Levy Champagne000000000000006
62Jeremie Giard000000000000000
20Julien Bernat001108801084989024
5Julien Sénéchal000000000000000
69Liam McKeown000001100024803
72Melvyn Brichet01100440003112506
23Raphaël Lalonde-Landry000000000000000
15Raphael Salvas000000000000000
12Sam Warrick000000000000000
24Thomas Lalonde-Landry000000000000000
22Ywan Cohonner0001000000000014

scoring plays

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

quarter 1

scoreteamgoal
0-1MTLTobe Decraene → Philippe Le Bourdais
1-1TORLuc Comire → Griffin McKee
1-2MTLAntoine Rousseau → Tobe Decraene
2-2TORKelvin Huang → Dax Miller
2-3MTLKevin Groulx → Dylan Lacombe-Burgoyne
3-3TORRyan Poloz → Cameron Kennedy
3-4MTLCharles Guay → Paul Hooley
4-4TORAkifumi Muraoka → Oscar Stonehouse
4-5MTLJacob Duquette → Antoine Dubé
5-5TORPhil Turner → Zachary Armstrong

quarter 2

scoreteamgoal
5-6MTLTobe Decraene → Kevin Quinlan
6-6TORLuc Comire → Akifumi Muraoka
6-7MTLPhilippe Le Bourdais → William St-Pierre
7-7TOROscar Stonehouse → Cameron Kennedy
7-8MTLKevin Quinlan → Philippe Le Bourdais
8-8TORDax Miller → Keith McRae
8-9MTLTobe Decraene → Kevin Groulx
9-9TORLuc Comire → Ryan Poloz
9-10MTLAntoine Dubé → Jacob Duquette
9-11MTLTobe Decraene → Kevin Quinlanbreak

quarter 3

scoreteamgoal
9-12MTLKevin Groulx → Tobe Decraene
10-12TORAkifumi Muraoka → Luc Comire
10-13MTLKevin Quinlan → Antoine Rousseau
11-13TORKelvin Huang → Zachary Armstrong
11-14MTLKevin Quinlan → Tobe Decraene
12-14TORAkifumi Muraoka → Griffin McKee
12-15MTLMelvyn Brichet → Christophe Tremblay-Joncas
13-15TORGriffin McKee → Akifumi Muraoka
14-15TORAkifumi Muraoka → Owen Robinsonbreak

quarter 4

scoreteamgoal
14-16MTLTobe Decraene → Quentin Bonnaud
15-16TOROren Binnun → Zachary Armstrong
15-17MTLKevin Quinlan → William St-Pierre
16-17TORRyan Poloz → Keith McRae
16-18MTLAntoine Rousseau → Kevin Groulx
17-18TOROscar Stonehouse → Ryan Poloz
17-19MTLKevin Groulx → William St-Pierre
18-19TORGriffin McKee → Oscar Stonehouse
18-20MTLKevin Quinlan → Quentin Bonnaud
19-20TOROscar Stonehouse → Ryan Poloz
19-21MTLPhilippe Le Bourdais → Kevin Quinlan
20-21TORPhil Turner → Oscar Stonehouse
20-22MTLQuentin Bonnaud → Kevin Quinlan
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗