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 Rush846321
Montreal Royal445518
TOR21
MTL18
week11
combat candy flexecutioner of the game70.5 pts
James LewisTOR #9playmaker
2g · 5a · 2blk · 40 cmp · 2 hucks · 2 t
g+10a+25blk+10hk+4cmp+8.0t-10×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game75.2 pts
Tom BlasmanTOR #1perfect handler
2g · 4a · 1ha · 53 cmp · 1 hucks
g+12a+24ha+3hk+3cmp+13.3yt+6.2yr+0.4d-4×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game124.5 pts
Phil TurnerTOR #34shutdown
3blk · 6 breaks · 12 stops · 8 pulls
blk+45brk+24stp+9dpp+9.0pul+1.6hang+11.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)

Toronto Rush (21)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
24Nathan Hsieh51200121410020129191190
41Keith McRae32200131300016170277190
35Wilkie Lewis3120024251102866253192
9James Lewis25120404320045150291194
11Rowan Jamieson 20000220004-649011
1Tom Blasman2411053530104131126193
26Kelvin Huang10100220003-39111
15Luc Comire1030036360002821370190
8Oscar Stonehouse1301056100625212121
34Phil Turner1023012131001214648118
92Adam Turcotte000000000000000
77Araav Sehgal010008800055516112
99Arvids Karklins000000000000000
51Benjamin Oort000000000000000
14Brandon Adibe0000000010101011
88Connor McHale0232021231001522132122
21Dax Miller000000000000000
97Griffin McKee000000000000000
22Harry Norris00000121002811111
87James McClean0000045100516114
—Jamie Millage000000000000000
74Jared Canfield00000011001016014
83Jason Huynh000000000000000
50Jason Lam000000000000000
6Josh East000000000000000
51Justin Cheung000000000000000
4Kevin Jay000000000000007
89Mark Lloyd000000000000000
33Martin Gallant000000000000000
7Mike Mackenzie000000000000000
27Owen Robinson000000000000000
17Rui Carvalho000000000000000
18Ryan Poloz0220015172001511269190
6Simone Gasperini000000000000000
25Toms Abeltins000000000000000
—Travis Puckrin0000001100101605
5Ty Barbieri000000000000000
12Zachary Armstrong000000000000000

Montreal Royal (18)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
44Quentin Bonnaud7211013130002089415200
33Victor Curodeau3131018180002192256190
24Thomas Lalonde-Landry20000352005736313
26Antoine Dubé10010220003-765413
20Julien Bernat120101314110149284119
81Kevin Quinlan15200323640034250195220
19Nicolas Gagnon1000011000235108
4Victor Sauvé10000011002025102
10William St-Pierre101001100021514511
38Antoine Rousseau000000000000000
7Ben Powlay01000451005783019
37Calvin Coulbury00100451004252708
11Charles Guay000206600052116316
42Christophe Tremblay-Joncas04510303221030220166201
9Geoff Bevan000000000000000
29Jacob Duquette000000000000000
86Jakob Brissette0210047501002951668200
5Jean-Levy Champagne000000000000000
62Jeremie Giard000000000000000
95Jeremy Hill001001212000121852190
2Kuochuan Ponzio000000000000000
69Liam McKeown000000000000000
1Olivier Gamache000000000000000
0Paul Hooley00000231002434808
14Philippe Gagnon0001011000139011
30Philippe Le Bourdais000000000000000
23Raphaël Lalonde-Landry00000561006120312
15Raphael Salvas0000012100191008
22Ywan Cohonner012001112100813928311
88Zakarie Massi000000000000000

scoring plays

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

quarter 1

scoreteamgoal
0-1MTLKevin Quinlan → Quentin Bonnaud
1-1TORKeith McRae → Nathan Hsieh
1-2MTLChristophe Tremblay-Joncas → Quentin Bonnaud
2-2TORAraav Sehgal → Kelvin Huang
2-3MTLJakob Brissette → Quentin Bonnaud
3-3TORConnor McHale → Oscar Stonehouse
3-4MTLJakob Brissette → Quentin Bonnaud
4-4TORTom Blasman → James Lewis
5-4TORJames Lewis → Tom Blasmanbreak
6-4TORWilkie Lewis → James Lewisbreak
7-4TORJames Lewis → Tom Blasmanbreak
8-4TOROscar Stonehouse → Rowan Jamieson break

quarter 2

scoreteamgoal
8-5MTLYwan Cohonner → Thomas Lalonde-Landry
9-5TORNathan Hsieh → Wilkie Lewis
9-6MTLChristophe Tremblay-Joncas → Julien Bernat
10-6TORJames Lewis → Keith McRae
10-7MTLJulien Bernat → Victor Curodeau
11-7TORTom Blasman → Luc Comire
11-8MTLKevin Quinlan → Thomas Lalonde-Landry
12-8TOROscar Stonehouse → Rowan Jamieson

quarter 3

scoreteamgoal
12-9MTLKevin Quinlan → Quentin Bonnaud
13-9TORTom Blasman → Keith McRae
13-10MTLQuentin Bonnaud → Victor Curodeau
14-10TORJames Lewis → Nathan Hsieh
14-11MTLJulien Bernat → Antoine Dubé
15-11TORConnor McHale → Wilkie Lewis
15-12MTLKevin Quinlan → Quentin Bonnaud
16-12TORJames Lewis → Wilkie Lewis
16-13MTLVictor Curodeau → Victor Sauvé
17-13TORRyan Poloz → Nathan Hsieh
18-13TOROscar Stonehouse → Phil Turnerbreak

quarter 4

scoreteamgoal
18-14MTLChristophe Tremblay-Joncas → Victor Curodeau
19-14TORRyan Poloz → Keith McRae
19-15MTLChristophe Tremblay-Joncas → William St-Pierre
20-15TORTom Blasman → Nathan Hsieh
20-16MTLKevin Quinlan → Quentin Bonnaud
21-16TORKeith McRae → Nathan Hsieh
21-17MTLQuentin Bonnaud → Kevin Quinlan
21-18MTLBen Powlay → Nicolas Gagnonbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗