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 Rush464721
Montreal Royal474520
TOR21
MTL20
week7
combat candy flexecutioner of the game75.0 pts
2g · 4a · 3blk · 15 cmp · 1 hucks
g+10a+20blk+15hk+2cmp+3.0×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game71.0 pts
Ryan PolozTOR #18dime dropper
1g · 5a · 4ha · 46 cmp · 1 hucks · 2t
g+6a+30ha+12hk+3cmp+11.5yt+7.5yr+0.6t-12d-4×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game107.3 pts
3blk · 5 breaks · 11 stops
blk+45brk+20stp+8dpp+9.5×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
90Chris Chan300102021000174582149
9James Lewis32120101112014442941111
8Oscar Stonehouse3300010100001399218148
98Jared Canfield21000660008-29119111
25Travis Puckrin241301516000186718279
12Zachary Armstrong200300000030148119
16David Petsinis10000781006361981
10Edmund Un10000110002811012
63Eli Park114301818000182661361211
34Phil Turner132101313000151612021015
18Ryan Poloz1540046492104437640168
35Wilkie Lewis1020017192001912380116
61Adam O'Donnell00200262710024196241011
92Adam Turcotte000000000000000
88Andrew Watts002102224100141314799
45Cameron Knox000000000000000
24Daniel Wong000000000000000
1David Lundy0200022000241982
53Dax Miller000000000000000
53Jack Park000000000000000
50Jake Turcotte000000000000000
42James Carr-Pries000000000000000
44Jared Morrow0010034100453538
54John Huang000000000000000
11Justin Cheung0000034100421-4111
41Keith McRae000000000000000
26Kelvin Huang000000000000000
4Kevin Jay000000000000000
52Logan Dufour000000000000000
15Luc Comire00100363710030165-21112
77Matthew Gulbronson00000880008-254738
55Nam Ho00100770107131148
51Rui Carvalho000000000000000

Montreal Royal (20)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
81Kevin Quinlan42200171920022235180240
14Hayden Stone3100012120201553175230
9Nabil Chaouch3430015183002184289222
28Sacha Poitte-Sokolsky3321019201002391237240
44Quentin Bonnaud20000220004272848
22Ywan Cohonner2100022000414113017
19Felix Leonard111007810092241210
86Jakob Brissette12410444930034340121242
43Thomas Duplaix110004400043920213
13André Arsenault000000000000000
38Antoine Rousseau0100077000481-1218
47Charles Asselin001105500027915116
11Charles Guay000000000000000
42Christophe Tremblay-Joncas000000000000000
35Eliott Heloir000000000000000
29Jacob Duquette0131020231002111782240
—Joseph Genest000000000000000
20Julien Bernat00100550005195213
5Julien Sénéchal00110220002111529
71Malik Auger-Semmar000000000000000
27Miguel Goderre0200029290201923969240
—Nathan Dandurand000000000000000
73Olivier Bastien000000000000000
60Paul Hooley000000000000000
3Philippe Bisson000000000000000
23Raphaël Lalonde-Landry000000000000000
15Raphael Salvas0000012100153011
64Simon Charette01100220002503014
34Thomas Dubois000000000000000
24Thomas Lalonde-Landry00010220001-30017
—Vincent Gamache000000000000000
16Vincent Genest00000121003831210
6Vincent Lemieux000000000000000
8Zacharie Morneau0000011000126509

scoring plays

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

quarter 1

scoreteamgoal
0-1MTLJacob Duquette → Nabil Chaouch
1-1TORJames Lewis → Wilkie Lewis
1-2MTLYwan Cohonner → Thomas Duplaix
2-2TORPhil Turner → Travis Puckrin
2-3MTLHayden Stone → Kevin Quinlan
3-3TORDavid Lundy → Oscar Stonehouse
3-4MTLKevin Quinlan → Hayden Stone
4-4TORTravis Puckrin → Phil Turner

quarter 2

scoreteamgoal
4-5MTLNabil Chaouch → Sacha Poitte-Sokolsky
5-5TORRyan Poloz → Oscar Stonehouse
5-6MTLSacha Poitte-Sokolsky → Sacha Poitte-Sokolsky
6-6TORJared Canfield → Ryan Poloz
6-7MTLMiguel Goderre → Hayden Stone
7-7TORJames Lewis → Jared Canfield
7-8MTLJakob Brissette → Nabil Chaouch
8-8TORRyan Poloz → James Lewis
8-9MTLNabil Chaouch → Kevin Quinlan
9-9TOROscar Stonehouse → Eli Park
9-10MTLSacha Poitte-Sokolsky → Nabil Chaouch
10-10TORPhil Turner → Zachary Armstrong
10-11MTLSimon Charette → Ywan Cohonner

quarter 3

scoreteamgoal
10-12MTLThomas Duplaix → Felix Leonard
11-12TOROscar Stonehouse → Chris Chan
11-13MTLSacha Poitte-Sokolsky → Kevin Quinlan
12-13TORTravis Puckrin → Edmund Un
12-14MTLNabil Chaouch → Sacha Poitte-Sokolsky
13-14TORTravis Puckrin → James Lewis
13-15MTLAntoine Rousseau → Ywan Cohonner
14-15TORRyan Poloz → Travis Puckrin

quarter 4

scoreteamgoal
14-16MTLNabil Chaouch → Jakob Brissette
15-16TOREli Park → Oscar Stonehouse
15-17MTLFelix Leonard → Quentin Bonnaud
16-17TORPhil Turner → Zachary Armstrong
16-18MTLMiguel Goderre → Hayden Stone
17-18TORRyan Poloz → Chris Chan
17-19MTLKevin Quinlan → Quentin Bonnaud
18-19TORDavid Lundy → David Petsinis
18-20MTLJakob Brissette → Kevin Quinlan
19-20TOROscar Stonehouse → Chris Chan
20-20TORRyan Poloz → Jared Canfieldbreak
21-20TORTravis Puckrin → James Lewisbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗