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 Royal000020
Toronto Rush000028
MTL20
TOR28
week15
combat candy flexecutioner of the game55.2 pts
Marijo ZlaticTOR #14hat trick
3g · 1a · 3blk · 9 cmp
g+15a+5blk+15cmp+1.8×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game40.0 pts
Cameron HarrisTOR #91dime dropper
2g · 5a · 19 cmp · 2t
g+12a+30cmp+4.8t-12d-4×1.3 win
share𝕏f@
presented by ufa almanac
defensive player of the game145.0 pts
Geoff PowellTOR #21shutdown
3blk · 10 breaks · 20 stops
blk+45brk+40stp+17dpp+9.5×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 (20)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
0Francis Breton4110016182002100222
8Mike Voelpel4021010111001500234
44Quentin Bonnaud4211019212002400234
13André Arsenault211109123001400812
49Félix-Antoine Daigle1120023263002100814
33Jacob Saunders1000056100400012
80Kevin Groulx11110811300900813
71Malik Auger-Semmar1112010100001000613
27Miguel Goderre1130033341103200224
7Stève Bonneau1321054626005400234
17Antoine Genest021009133001100811
95Francis Vallée0011078100800214
21Gabriel Monfette010001214200500610
86Jean-Philippe Riopel000101101010069
14Joseph Genest0101033000300014
81Kevin Quinlan0210011121101200204
52Mauricio Martinez0010089100600013
9Maxwell Rick0322053574004200224

Toronto Rush (28)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
3Andrew Carroll5020012141101700177
14Marijo Zlatic31030990001100115
91Cameron Harris2502019212102100186
Darren Wu2011068200900112
21Geoff Powell2053077000900419
71Iain Mackenzie2020044000500215
7Mike Mackenzie2111077020800314
12Remi Ojo2100022000400214
81Adrian Yearwood1212019190301500173
87Bretton Tan1111044000400313
80Connor Armstrong1110022263001400172
17Isaiah Masek-Kelly1312014182001600819
83Jason Huynh1220013152001300417
24Jay Boychuk1121078000900316
20Jeff Lindquist1110078010800124
73Benjamin Burelle0231012153001400135
43Gord Harrison0100078100400115
15Jacky Hau000100000000025
42Jeremy Norden0511021265001300620
19Thomson McKnight0121026302002500182
// this site brought to you by combatcandies.com — creatine gummies