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 Royal433515
Toronto Rush333312
MTL15
TOR12
week3
combat candy flexecutioner of the game48.6 pts
Tobe DecraeneMTL #33playmaker
2g · 5a · 3blk · 37 cmp · 5 t
g+10a+25blk+15cmp+7.4t-25×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game53.7 pts
6g · 1ha · 2 cmp
g+36ha+3cmp+0.5yt+0.0yr+1.7×1.3 win
share𝕏f@
presented by ufa almanac
defensive player of the game84.5 pts
1blk · 3 breaks · 24 stops · 10 pulls
blk+15brk+12stp+23dpp+8.0pul+1.8hang+11.2ob-2t-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 (15)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
30Philippe Le Bourdais601002200082116141
44Quentin Bonnaud2210013130001525118170
33Tobe Decraene25230374250042239368182
29Jacob Duquette110005500071837016
86Jakob Brissette1141042474003836829141
72Melvyn Brichet101105830093256012
23Raphaël Lalonde-Landry10100891009-42309
10William St-Pierre111101212000135168140
26Antoine Dubé000000000000000
38Antoine Rousseau0011019190001011751130
37Calvin Coulbury00100220001231230
11Charles Guay0112081021053823015
42Christophe Tremblay-Joncas011102123100169187216
84Dylan Lacombe-Burgoyne010001617100131014146
19Felix Leonard000000000000000
50Jean-Levy Champagne000000000000000
62Jeremie Giard00000231001211115
20Julien Bernat00010910101115038015
5Julien Sénéchal000000000000000
80Kevin Groulx0200081351013156121151
81Kevin Quinlan000000000000000
69Liam McKeown00000110001-91103
00Paul Hooley0000033000124103
15Raphael Salvas000000000000000
12Sam Warrick00010220002214313
24Thomas Lalonde-Landry000000000000000
22Ywan Cohonner0000022000219-709

Toronto Rush (12)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
92Adam Turcotte21200343720036174228141
1Akifumi Muraoka2101022252102515315859
81Cameron Kennedy20100880001034142140
97Griffin McKee21000141510017147107140
8Oscar Stonehouse2221021243012856303161
61Adam O'Donnell11000323200021232-76140
90Chris Chan10000440105204108
42Adrian Yearwood000000000000000
77Araav Sehgal010006821193610847
72Ben Klar00010231103-74349
0Brandon Adibe000000000000000
24Daniel Wong000000000000000
21Dax Miller010201215100159517858
10Jackson McKee000000000000000
87James McClean00010231002-11-1208
30Jamie Millage000000000000000
11Justin Luo000000000000000
41Keith McRae000000000000000
26Kelvin Huang0000045100594309
4Kevin Jay0002015150001339-5248
13Kevin Tong00000110101-712314
42Logan Dufour000000000000000
15Luc Comire0121032374102129613179
20Martin Shiu000000000000000
6Matthew Lam000000000000000
9Nathan Hsieh000000000000000
23Oren Binnun000000000000000
27Owen Robinson00100810000771-1108
34Phil Turner000000000000000
17Rui Carvalho00300141510015572150
18Ryan Poloz0310028280102620081140
25Travis Puckrin0001023100214008
84Will Turner000000000000000
12Zachary Armstrong00000110001612110

scoring plays

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

quarter 1

scoreteamgoal
0-1TOROscar StonehouseGriffin McKee
1-1MTLKevin GroulxTobe Decraene
1-2TORGriffin McKeeCameron Kennedy
2-2MTLJakob BrissettePhilippe Le Bourdais
2-3TORAdam TurcotteGriffin McKee
3-3MTLKevin GroulxTobe Decraene
4-3MTLQuentin BonnaudPhilippe Le Bourdaisbreak

quarter 2

scoreteamgoal
4-4TORAraav SehgalAkifumi Muraoka
5-4MTLTobe DecraeneQuentin Bonnaud
5-5TORRyan PolozAdam Turcotte
6-5MTLDylan Lacombe-BurgoynePhilippe Le Bourdais
6-6TORAkifumi MuraokaOscar Stonehouse
7-6MTLTobe DecraeneQuentin Bonnaud

quarter 3

scoreteamgoal
7-7TORLuc ComireChris Chan
8-7MTLWilliam St-PierrePhilippe Le Bourdais
8-8TORDax MillerAkifumi Muraoka
9-8MTLCharles GuayJacob Duquette
9-9TOROscar StonehouseAdam Turcotte
10-9MTLTobe DecraenePhilippe Le Bourdais

quarter 4

scoreteamgoal
10-10TORRyan PolozCameron Kennedy
11-10MTLTobe DecraeneWilliam St-Pierre
11-11TORRyan PolozAdam O'Donnell
12-11MTLJacob DuquetteMelvyn Brichet
12-12TORAdam O'DonnellOscar Stonehouse
13-12MTLChristophe Tremblay-JoncasRaphaël Lalonde-Landry
14-12MTLQuentin BonnaudJakob Brissettebreak
15-12MTLTobe DecraenePhilippe Le Bourdaisbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗