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 Rush465621
Montreal Royal346316
TOR21
MTL16
week5
combat candy flexecutioner of the game64.5 pts
Max PettenuzzoTOR #49playmaker
1g · 5a · 45 cmp · 2 hucks
g+5a+25blk+0hk+4cmp+9.0×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game102.3 pts
Max PettenuzzoTOR #49perfect handler
1g · 5a · 4ha · 45 cmp · 2 hucks
g+6a+30ha+12hk+6cmp+11.3yt+9.2yr+4.2×1.3 win
share𝕏f@
presented by ufa almanac
defensive player of the game105.3 pts
Eric ZhuangTOR #5shutdown
2blk · 7 breaks · 18 stops
blk+30brk+28stp+16dpp+10.0d-3×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 (21)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
11Rowan Jamieson 40210440008-12176153
33Martin Gallant33200232731028132314183
45Kevin Chao2000033000548906
6Logan Keillor20000660107989134
18Ryan Poloz2320031353002419991190
4Spencer Dillon20310272910025381108183
5Eric Zhuang10020110101130020
22Harry Norris110203410034183114
26Lochlan Margison11000440005-233113
83Max Ayad100106601062243115
49Max Pettenuzzo15400454600042460281200
34Phil Turner1201089120101166184
92Adam Turcotte0010022000220-406
3Akifumi Muraoka000000000000000
77Araav Sehgal000000000000000
12Brandon Adibe000000000000000
16David Petsinis000000000000000
23Eelavan Jeevarajah000000000000000
35Evan Bembenista010208800058346416
10Gagan Chatha000000000000000
17Isaiah Masek-Kelly010101010000826100613
0Justin Podnar000000000000000
13Kai Huang000000000000000
41Keith McRae0011012100292431
32Kelsi Mallany000000000000000
26Kelvin Huang000000000000000
15Luc Comire000000000000000
28Nam Ho0020012141001110018215
24Nathan Hsieh021105710089263217
2Noah Nishizaki000000000000000
27Owen Robinson0210015150001412449220
47Rui Carvalho000000000000000

Montreal Royal (16)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
50Enzo Forget50110363710127192168210
11Charles Guay200105500041543215
42Christophe Tremblay-Joncas24300192340025157241203
81Kevin Quinlan22200171911020103190180
30Philippe Le Bourdais2000010110001320122171
71Malik Auger-Semmar15020232521025192220206
5Simon Ruelle102001010000112715188
24Thomas Lalonde-Landry100104620072633214
25Antoine Dubé002001111000105371311
38Antoine Rousseau000001100004027
7Ben Powlay000000000000000
29Jacob Duquette000000000000000
86Jakob Brissette02100515540046349119220
99Jean-Levy Champagne000000000000000
62Jeremie Giard000000000000009
95Jeremy Hill000000000000000
20Julien Bernat020307810065427214
27Liam McKeown000000000000000
72Melvyn Brichet010001314100136377213
55Nathanael Le Marois000001100007007
19Nicolas Gagnon000000000000000
00Paul Hooley000000000000007
14Philippe Gagnon000000000000000
44Quentin Bonnaud000000000000000
23Raphaël Lalonde-Landry000105610052623212
15Raphael Salvas00000121002121207
2Tynan Peterson000000000000000
33Victor Curodeau000000000000000
4Victor Sauvé000000000000000
10William St-Pierre00000561006-143106
22Ywan Cohonner00300232520022227-13172

scoring plays

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

quarter 1

scoreteamgoal
0-1MTLKevin QuinlanMalik Auger-Semmar
1-1TORPhil TurnerSpencer Dillon
1-2MTLMalik Auger-SemmarEnzo Forget
2-2TORRyan PolozPhil Turner
2-3MTLChristophe Tremblay-JoncasKevin Quinlan
3-3TORMartin GallantSpencer Dillon
4-3TOREvan BembenistaEric Zhuangbreak

quarter 2

scoreteamgoal
4-4MTLKevin QuinlanPhilippe Le Bourdais
5-4TORMax PettenuzzoMartin Gallant
5-5MTLMalik Auger-SemmarSimon Ruelle
6-5TORRyan PolozRowan Jamieson
6-6MTLChristophe Tremblay-JoncasEnzo Forget
7-6TOROwen RobinsonKevin Chao
7-7MTLMalik Auger-SemmarChristophe Tremblay-Joncas
8-7TORLochlan MargisonLogan Keillor
9-7TORRyan PolozRowan Jamieson break
10-7TORMartin GallantMax Pettenuzzobreak

quarter 3

scoreteamgoal
10-8MTLMalik Auger-SemmarPhilippe Le Bourdais
11-8TORMartin GallantRyan Poloz
11-9MTLChristophe Tremblay-JoncasEnzo Forget
12-9TORMax PettenuzzoRowan Jamieson
12-10MTLJakob BrissetteChristophe Tremblay-Joncas
13-10TOROwen RobinsonMax Ayad
13-11MTLMelvyn BrichetThomas Lalonde-Landry
14-11TORMax PettenuzzoRowan Jamieson
14-12MTLMalik Auger-SemmarKevin Quinlan
15-12TORNathan HsiehKevin Chao
15-13MTLJulien BernatCharles Guay

quarter 4

scoreteamgoal
15-14MTLJakob BrissetteEnzo Forget
16-14TORMax PettenuzzoMartin Gallant
16-15MTLChristophe Tremblay-JoncasEnzo Forget
17-15TORMax PettenuzzoMartin Gallant
17-16MTLJulien BernatCharles Guay
18-16TORIsaiah Masek-KellyLochlan Margison
19-16TORHarry NorrisLogan Keillorbreak
20-16TORPhil TurnerRyan Polozbreak
21-16TORNathan HsiehHarry Norrisbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗