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 Rush561416
Montreal Royal743418
TOR16
MTL18
week10
combat candy flexecutioner of the game57.3 pts
6g · 1blk · 16 cmp
g+30a+0blk+5cmp+3.2×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game60.2 pts
Gabriel MonfetteMTL #21perfect handler
1g · 4a · 2ha · 25 cmp
g+6a+24ha+6cmp+6.3yt+1.6yr+2.5×1.3 win
share𝕏f@
presented by ufa almanac
defensive player of the game103.4 pts
3blk · 4 breaks · 17 stops
blk+45brk+16stp+14dpp+8.5t-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)

Toronto Rush (16)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
3Andrew Carroll3220013141001797156170
91Cameron Harris30210263120030143239181
86Dan LaFrance211002300055170315
11Jonathan Edwards21010770209-3132130
83Jason Huynh121001516110175626150
25Kelvin Huang100000001010716
5Luc Comire1200030310001324815170
27Nathan Hirst12400363932036354161191
34Phil Turner110202420041748416
88Wilkie Lewis1120010100001162112180
26Bryan Kuo00100110001-4314
8Bryan Yue001106710055821311
15Jacky Hau00030781007177311
9Jaret Meron000101112110839-25415
6Jason Lam0110010100008395556
4Kevin Jay00000220002-1320017
22Kieran Charnock01000330003323417
30Matt Kishi0000001000101207
7Mike Mackenzie0211016192001998196109
2Paul Mensah000100000000009

Montreal Royal (18)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
28Sacha Poitte-Sokolsky6001016160002248276190
81Kevin Quinlan2230029312002919202183
71Malik Auger-Semmar21200222310025109297192
6Vincent Lemieux2220028302003181178180
13André Arsenault1202079200101194015
38Antoine Rousseau10010111210072810010
21Gabriel Monfette1420025250002678164181
27Miguel Goderre10300505210045198-26190
64Simon Charette102003400059168012
43Thomas Duplaix10000550006626013
42Christophe Tremblay-Joncas010307810085489017
35Eliott Heloir00000770105298010
19Felix Leonard01100550005561607
86Jakob Brissette04120596330050529-118181
5Julien Sénéchal00000231003-72437
9Nabil Chaouch00020660205-883313
73Olivier Bastien000000000000006
24Thomas Lalonde-Landry00000110001-63011
2Vincent Gamache0010045100418-1508
22Ywan Cohonner01020110001238015

scoring plays

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

quarter 1

scoreteamgoal
0-1MTLJakob BrissetteSacha Poitte-Sokolsky
1-1TORMike MackenzieKelvin Huang
1-2MTLJakob BrissetteKevin Quinlan
2-2TORAndrew CarrollLuc Comire
2-3MTLGabriel MonfetteSacha Poitte-Sokolsky
3-3TORAndrew CarrollNathan Hirst
3-4MTLGabriel MonfetteKevin Quinlan
4-4TORJason HuynhCameron Harris
4-5MTLAndré ArsenaultSimon Charette
5-5TORJason HuynhCameron Harris
5-6MTLVincent LemieuxSacha Poitte-Sokolsky
5-7MTLGabriel MonfetteMiguel Goderrebreak

quarter 2

scoreteamgoal
5-8MTLYwan CohonnerAndré Arsenault
6-8TORDan LaFrancePhil Turner
6-9MTLJakob BrissetteVincent Lemieux
7-9TORNathan HirstJonathan Edwards
7-10MTLGabriel MonfetteVincent Lemieux
8-10TORNathan HirstJonathan Edwards
8-11MTLKevin QuinlanMalik Auger-Semmar
9-11TORJason LamWilkie Lewis
10-11TORMike MackenzieDan LaFrancebreak
11-11TORLuc ComireCameron Harrisbreak

quarter 3

scoreteamgoal
11-12MTLKevin QuinlanSacha Poitte-Sokolsky
12-12TORPhil TurnerDan LaFrance
12-13MTLChristophe Tremblay-JoncasAntoine Rousseau
12-14MTLVincent LemieuxSacha Poitte-Sokolskybreak

quarter 4

scoreteamgoal
12-15MTLMalik Auger-SemmarSacha Poitte-Sokolsky
13-15TORJonathan EdwardsAndrew Carroll
13-16MTLJakob BrissetteMalik Auger-Semmar
14-16TORLuc ComireAndrew Carroll
14-17MTLAndré ArsenaultThomas Duplaix
15-17TORWilkie LewisAndrew Carroll
15-18MTLFelix LeonardGabriel Monfette
16-18TORKieran CharnockJason Huynh
// this site brought to you by combatcandies.com — creatine gummies