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 Royal355821
Philadelphia Phoenix775322
MTL21
PHI22
week8
combat candy flexecutioner of the game61.2 pts
Max TranPHI #85-goal game
5g · 2a · 19 cmp · 1 hucks
g+25a+10blk+0hk+2cmp+3.8×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game88.8 pts
Max TranPHI #85-goal game
5g · 2a · 3ha · 19 cmp · 1 hucks
g+30a+12ha+9hk+3cmp+4.8yt+2.6yr+7.0×1.3 win
share𝕏f@
presented by ufa almanac
defensive player of the game85.8 pts
Drew LoughnanePHI #33shutdown
2blk · 5 breaks · 12 stops
blk+30brk+20stp+10dpp+9.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)

Montreal Royal (21)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
71Malik Auger-Semmar44100283230036128302231
4Victor Sauvé41000990001334233152
10William St-Pierre30300202000023103165183
25Antoine Dubé2103011121001451112711
11Charles Guay200101415110146960813
42Christophe Tremblay-Joncas1111016160001711986913
50Enzo Forget12510374030034197114220
20Julien Bernat11000202220023146210200
81Kevin Quinlan11100911200102494310
00Paul Hooley10000770008496327
5Simon Ruelle10020351006699219
38Antoine Rousseau0010033000113528
7Ben Powlay000000000000000
29Jacob Duquette000000000000000
86Jakob Brissette0630044451003251563203
99Jean-Levy Champagne000000000000000
62Jeremie Giard010105500033913115
95Jeremy Hill000000000000000
27Liam McKeown000000000000000
72Melvyn Brichet0000002200101325
55Nathanael Le Marois0120026260001915975200
19Nicolas Gagnon000000000000000
14Philippe Gagnon000000000000000
30Philippe Le Bourdais000000000000000
44Quentin Bonnaud000000000000000
23Raphaël Lalonde-Landry012001011110105547316
15Raphael Salvas0001023100313-7210
24Thomas Lalonde-Landry01000101000087660417
2Tynan Peterson0000011000014019
33Victor Curodeau000000000000000
22Ywan Cohonner000000000000000

Philadelphia Phoenix (22)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
8Max Tran52300192000025131465220
85Chase Rawlins31000222311020328247232
45Nicholas DiGiorgio3210014151001675130210
91Ethan Sarles23300192120022188272206
11Peter Burt201002200041188010
3Colin White13200171701018181144230
33Drew Loughnane110204501053139018
15Ezra Beidler-Shenk13500535950053556286230
14Jack Wisner111006601074461010
27Sam Davies10020330002-428017
17Spencer Whitcomb110004400063111015
7Tyler Mackey1210014151001312167016
23Allan Michel000000000000000
1Brandon Pastor020008800072815511
0Christopher Zaleski00000660006194013
32David Perry000000000000000
6Dmitry Suvorov000000000000000
81Dustin Damiano000000000000000
36Ethan Holmgren0011013152101110035217
4Greg Martin000000000000000
35Ian Dietrich00010550004115011
9Jesse Thornton000000000000000
16Jimmy Bray000203500031328012
12Justin Keller000000000000000
10Matt Esser000000000000000
39Matt Hanna001004501044634215
5Mike Campanella000000000000000
66Nolan McCloskey0010078100611171210
18Owen Erdman000000000000000
88Paul Owens000000000000000
44Scott Heyman000000000000000
22Thomas Nye0110020200001116730201
20Warner Brockman000000000000000
67Will Zamsky000000000000000

scoring plays

quarter 1

scoreteamgoal
1-0MTLEnzo ForgetChristophe Tremblay-Joncas
1-1PHIEthan SarlesMax Tran
1-2PHIJack WisnerPeter Burtbreak
1-3PHISpencer WhitcombTyler Mackeybreak
2-3MTLMalik Auger-SemmarEnzo Forget
2-4PHIEthan SarlesEzra Beidler-Shenk
3-4MTLMalik Auger-SemmarCharles Guay
3-5PHIColin WhiteEthan Sarles
3-6PHIBrandon PastorJack Wisnerbreak
3-7PHIDrew LoughnaneSpencer Whitcombbreak

quarter 2

scoreteamgoal
3-8PHIChase RawlinsMax Tran
3-9PHITyler MackeyDrew Loughnanebreak
4-9MTLJakob BrissetteKevin Quinlan
4-10PHIEzra Beidler-ShenkEthan Sarles
5-10MTLJakob BrissetteVictor Sauvé
5-11PHIThomas NyeNicholas DiGiorgio
6-11MTLJakob BrissetteJulien Bernat
6-12PHINicholas DiGiorgioMax Tran
7-12MTLJakob BrissetteMalik Auger-Semmar
7-13PHIColin WhiteChase Rawlins
8-13MTLMalik Auger-SemmarWilliam St-Pierre
8-14PHIEthan SarlesNicholas DiGiorgio

quarter 3

scoreteamgoal
9-14MTLJulien BernatVictor Sauvé
9-15PHIEzra Beidler-ShenkMax Tran
9-16PHIBrandon PastorPeter Burtbreak
10-16MTLThomas Lalonde-LandryPaul Hooley
10-17PHIMax TranChase Rawlins
11-17MTLMalik Auger-SemmarWilliam St-Pierre
12-17MTLAntoine DubéCharles Guaybreak
13-17MTLKevin QuinlanWilliam St-Pierrebreak
13-18PHINicholas DiGiorgioMax Tran
13-19PHITyler MackeySam Daviesbreak

quarter 4

scoreteamgoal
14-19MTLChristophe Tremblay-JoncasAntoine Dubé
14-20PHIEzra Beidler-ShenkNicholas DiGiorgio
15-20MTLJakob BrissetteVictor Sauvé
16-20MTLJeremie GiardSimon Ruellebreak
16-21PHIMax TranColin White
17-21MTLNathanael Le MaroisMalik Auger-Semmar
18-21MTLEnzo ForgetVictor Sauvébreak
18-22PHIColin WhiteChase Rawlins
19-22MTLVictor SauvéMalik Auger-Semmar
20-22MTLJakob BrissetteMalik Auger-Semmarbreak
21-22MTLRaphaël Lalonde-LandryAntoine Dubébreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗