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
Philadelphia Phoenix793423
Montreal Royal534618
PHI23
MTL18
week10
combat candy flexecutioner of the game54.3 pts
James PollardPHI #17hat trick
4g · 1a · 3blk · 6 cmp · 1 t
g+20a+5blk+15cmp+1.2t-5×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game61.8 pts
1g · 4a · 2ha · 19 cmp · 3 hucks · 1t
g+6a+24ha+6hk+9cmp+4.8yt+3.8yr+4.0t-6d-4×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game115.0 pts
Max TrifillisPHI #7shutdown
1blk · 10 breaks · 23 stops
blk+15brk+40stp+22dpp+11.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)

Philadelphia Phoenix (23)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
44Scott Heyman5110012120001791243191
17James Pollard4113067100877189415
88Paul Owens321001719200189481316
13Eric Witmer211101516100154851322
39Matt Hanna201205611081490154
25Nate Little2100022000433105111
22Jordan Rhyne12000222530018117126111
15Mark Gazzerro10000110102-1131010
7Max Trifillis13310121200012142189423
81Sean Mott14200192111022188269181
16Trevor Griesman104201818000131964813
21Alex Thorne0100023284102317737191
23Allan Michel001005500052527011
95Andres Rodriguez000000000000000
11Anthony Prato000000000000000
1Brandon Pastor000004400044243121
33Calvin Trisolini000000000000000
0Christopher Zaleski000000000000000
32David Perry011008910099171314
12Dmitry Suvorov000000000000000
99Eric Nardelli00100450005743151
36Ethan Holmgren020101215200111154011
19Gavin Abrahamsson000000000000000
4Greg Martin000000000000000
35Ian Dietrich000000000000000
27Justin Keller000000000000000
93Kainoa Chun-Moy000000000000000
28Leo Warren000000000000000
14Mark Philipson0110018202001378-31180
77Matt Krauss000000000000000
6Michael Maroon000000000000000
5Mike Campanella031001818000164942314
9Nate Long001101011100834-8011
3Peter Cauchy000000000000000
8Tyler DeGirolamo000000000000000

Montreal Royal (18)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
26Antoine Dubé300006930011293916
69Liam McKeown301004510062061110
42Christophe Tremblay-Joncas23100131630015109137915
29Jacob Duquette21220131510093090513
44Quentin Bonnaud2100017203002273237181
10William St-Pierre211101313000141588170
38Antoine Rousseau1010024251202314987140
20Julien Bernat1010014151001611587815
30Philippe Le Bourdais10000682009-279130
23Raphaël Lalonde-Landry120008800087597713
37Calvin Coulbury00010192010017641080
11Charles Guay020201616000101497129
84Dylan Lacombe-Burgoyne00000231102381129
19Felix Leonard000000000000000
86Jakob Brissette0130044462003445550180
50Jean-Levy Champagne000000000000000
62Jeremie Giard000000000000000
5Julien Sénéchal000000000000000
80Kevin Groulx000000000000000
81Kevin Quinlan0200018191001824132150
72Melvyn Brichet020105500052154216
00Paul Hooley000000000000000
15Raphael Salvas000000000000000
12Sam Warrick00100340005710971
24Thomas Lalonde-Landry0011033000090212
33Tobe Decraene033102631400302231291216
22Ywan Cohonner001005720052442312

scoring plays

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

quarter 1

scoreteamgoal
0-1MTLCharles Guay → Julien Bernat
1-1PHISean Mott → Scott Heyman
1-2MTLTobe Decraene → Liam McKeown
2-2PHIMike Campanella → Eric Witmer
2-3MTLCharles Guay → Antoine Dubé
3-3PHIEthan Holmgren → Mark Gazzerro
3-4MTLTobe Decraene → Quentin Bonnaud
4-4PHIDavid Perry → Paul Owens
4-5MTLChristophe Tremblay-Joncas → Raphaël Lalonde-Landry
5-5PHIMax Trifillis → Paul Owens
6-5PHIMike Campanella → Paul Owensbreak
7-5PHIJames Pollard → Trevor Griesmanbreak

quarter 2

scoreteamgoal
7-6MTLJakob Brissette → Antoine Rousseau
8-6PHIJordan Rhyne → Scott Heyman
8-7MTLChristophe Tremblay-Joncas → Jacob Duquette
9-7PHIAlex Thorne → Scott Heyman
9-8MTLRaphaël Lalonde-Landry → Antoine Dubé
10-8PHIPaul Owens → James Pollard
11-8PHINate Little → Max Trifillisbreak
12-8PHIPaul Owens → James Pollardbreak
13-8PHIEthan Holmgren → Nate Littlebreak
14-8PHISean Mott → Scott Heymanbreak
15-8PHIEric Witmer → Nate Littlebreak
16-8PHIJordan Rhyne → Scott Heymanbreak

quarter 3

scoreteamgoal
16-9MTLJacob Duquette → Christophe Tremblay-Joncas
17-9PHISean Mott → Jordan Rhyne
17-10MTLKevin Quinlan → William St-Pierre
18-10PHIMax Trifillis → James Pollard
18-11MTLMelvyn Brichet → Antoine Dubé
19-11PHIScott Heyman → Matt Hanna
19-12MTLChristophe Tremblay-Joncas → Jacob Duquette

quarter 4

scoreteamgoal
19-13MTLQuentin Bonnaud → William St-Pierre
20-13PHISean Mott → Matt Hanna
20-14MTLTobe Decraene → Liam McKeown
21-14PHIMark Philipson → Sean Mott
21-15MTLWilliam St-Pierre → Philippe Le Bourdais
22-15PHIMike Campanella → James Pollard
22-16MTLRaphaël Lalonde-Landry → Christophe Tremblay-Joncas
23-16PHIMax Trifillis → Eric Witmer
23-17MTLMelvyn Brichet → Liam McKeown
23-18MTLKevin Quinlan → Quentin Bonnaudbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗