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 Royal000022
Toronto Rush000019
MTL22
TOR19
week5
combat candy flexecutioner of the game38.2 pts
Cameron HarrisTOR #917-goal game
7g · 2a · 1blk · 16 cmp · 3 t
g+35a+10blk+5cmp+3.2t-15
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game49.0 pts
Cameron HarrisTOR #917-goal game
7g · 2a · 3ha · 16 cmp · 3t
g+42a+12ha+9cmp+4.0t-18
share𝕏f@
presented by ufa almanac
defensive player of the game136.5 pts
3blk · 8 breaks · 22 stops
blk+45brk+32stp+19dpp+9.0×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 (22)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
20Nathan Dandurand40100660001000410
81Kevin Quinlan3120020211102200183
95Francis Vallée2011011000300110
8Mike Voelpel21010880301000147
15Nasser M'Bae Vogel2141013141201400161
44Quentin Bonnaud221109100101100134
Basile Limoges120009101001000115
49Félix-Antoine Daigle1202033373002800166
86Jean-Philippe Riopel1010022000300310
14Joseph Genest1001012100300415
71Malik Auger-Semmar10110990001000115
9Maxwell Rick1412017214001400810
27Miguel Goderre1100013173101400123
13André Arsenault0013034000300618
17Antoine Genest04210243030024001111
0Francis Breton000001102010038
21Gabriel Monfette011009900070018
33Jacob Saunders01000111210070063
12Philippe Thivierge0010034000200513
7Stève Bonneau0201017201001400611

Toronto Rush (19)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
91Cameron Harris7231016203002400188
13Jonathan Martin2302011132001400910
81Adrian Yearwood101001619300190095
43Gord Harrison100108800040064
30Greg Ellis1000056010600311
17Isaiah Masek-Kelly1240019211302100169
6Jaret Meron111001518010600613
83Jason Huynh101108101101000412
24Jay Boychuk131009101001100158
20Jeff Lindquist101001214200140095
14Marijo Zlatic1001000000100311
7Mike Mackenzie1000035200600511
87Bretton Tan00210810110900148
80Connor Armstrong0211024240001600163
71Iain Mackenzie0112046110400513
15Jacky Hau011006710070067
11Jonathan Edwards000002311030036
10Paul Tatulea0001067110400145
12Remi Ojo020104400040027
19Thomson McKnight0210030331102400163
// this site brought to you by combatcandies.com — creatine gummies