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 Royal6810832
Pittsburgh Thunderbirds675624
MTL32
PIT24
week3
combat candy flexecutioner of the game94.2 pts
1g · 7a · 2blk · 29 cmp · 6 hucks · 1 t
g+5a+35blk+10hk+12cmp+5.8t-5×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game116.9 pts
1g · 7a · 3ha · 29 cmp · 6 hucks · 1t
g+6a+42ha+9hk+18cmp+7.3yt+9.5yr+4.2t-6×1.3 win
share𝕏f@
presented by ufa almanac
defensive player of the game102.0 pts
Jeremie GiardMTL #62callahan
2blk · 1 callahan · 4 breaks · 6 stops
blk+15c+35brk+16stp+4dpp+8.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)

Montreal Royal (32)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
5Simon Ruelle73200192000027190350261
71Malik Auger-Semmar56210282911034261475263
30Philippe Le Bourdais4040011110001596196260
38Antoine Rousseau30500384020031268170260
72Melvyn Brichet3302010100001073112120
50Enzo Forget24210505000039452107261
11Charles Guay120008800056136118
42Christophe Tremblay-Joncas17320293010031475277264
62Jeremie Giard1002122000267017
20Julien Bernat111105500165136117
81Kevin Quinlan14400333410031165341260
55Nathanael Le Marois110001100033225016
14Philippe Gagnon10010440003127016
24Thomas Lalonde-Landry101104400055933120
25Antoine Dubé000004400042516117
7Ben Powlay000000000000000
29Jacob Duquette000000000000000
86Jakob Brissette000000000000000
99Jean-Levy Champagne000000000000000
95Jeremy Hill000000000000000
27Liam McKeown000000000000000
19Nicolas Gagnon000000000000001
00Paul Hooley001004400033221016
44Quentin Bonnaud000000000000000
23Raphaël Lalonde-Landry001109900093659120
15Raphael Salvas002003300032212016
2Tynan Peterson000000000000000
33Victor Curodeau0000011000192016
4Victor Sauvé000000000000000
10William St-Pierre00000231003214119
22Ywan Cohonner000000000000000

Pittsburgh Thunderbirds (24)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
0Reid Duncan612009101101617405294
15Dylan Best30400262710131255392301
48Jimmy Towle35100282801031210345290
31Lucas Storm3020010100001351226231
24Will Hoffenkamp24300383911038198179292
26Alex Stevenson10010110003018115
84Brendan Gessner1000000000106115
25Ian Piper15100414530036582136300
65Michael Dillard100106600074252220
5Noah Celuch1100011121009-827125
22Owen Watt1320023240001926256150
87Wyatt Krisky1000000000101609
7Aiden Landis004101315200118822524
99Alex Warrington000000000000000
39Alexander Kirages000000000000000
6Anson Reppermund000000000000000
71Clint McSherry01300262920024184-15126
49Dan Nichols000000000000000
1Elliot Rivera000000000000000
23Ethan Campion000000000000000
11Harry Park000000000000000
8Henry Everett000000000000000
14Jake Murray0000020211001312316143
10Joe Molder000000000000000
3John McMonigal030007700072261424
9Jude Schmiesing00000770006518219
45Kevin Nicholl000000000000000
13Liam Becker000000000000000
17Logan Call00000110001-3409
92Lucius Christie000000000000000
2Malachi Marshall000000000000000
80Maxwell Olesen01110440004-262114
20Pete Zaccardi000000000000000
29Ryan Kindell000000000000000
28Ryan Ward000000000000008
18Thomas Mazur000000000000000
93Tristan Yarter000000000000000
12Zac Byrnes000000000000000

scoring plays

quarter 1

scoreteamgoal
1-0MTLSimon RuelleEnzo Forget
1-1PITIan PiperDylan Best
2-1MTLChristophe Tremblay-JoncasAntoine Rousseau
2-2PITWill HoffenkampJimmy Towle
3-2MTLChristophe Tremblay-JoncasAntoine Rousseau
3-3PITIan PiperReid Duncan
3-4PITNoah CeluchAlex Stevensonbreak
4-4MTLMalik Auger-SemmarChristophe Tremblay-Joncas
4-5PITMaxwell OlesenWill Hoffenkamp
5-5MTLKevin QuinlanSimon Ruelle
5-6PITWill HoffenkampJimmy Towle
6-6MTLMelvyn BrichetJulien Bernat

quarter 2

scoreteamgoal
6-7PITWill HoffenkampDylan Best
7-7MTLEnzo ForgetKevin Quinlan
7-8PITJimmy TowleReid Duncan
8-8MTLKevin QuinlanPhilippe Le Bourdais
8-9PITIan PiperReid Duncan
9-9MTLChristophe Tremblay-JoncasMalik Auger-Semmar
9-10PITJohn McMonigalNoah Celuch
9-11PITJohn McMonigalWyatt Kriskybreak
10-11MTLMalik Auger-SemmarAntoine Rousseau
11-11MTLJeremie Giardcallahanbreak
11-12PITOwen WattWill Hoffenkamp
12-12MTLSimon RuelleEnzo Forget
12-13PITJimmy TowleLucas Storm
13-13MTLSimon RuellePhilippe Le Bourdais
14-13MTLCharles GuayMelvyn Brichetbreak

quarter 3

scoreteamgoal
15-13MTLMalik Auger-SemmarSimon Ruelle
16-13MTLCharles GuayNathanael Le Maroisbreak
16-14PITWill HoffenkampIan Piper
17-14MTLKevin QuinlanMalik Auger-Semmar
17-15PITOwen WattJimmy Towle
18-15MTLEnzo ForgetPhilippe Le Bourdais
19-15MTLJulien BernatMelvyn Brichetbreak
20-15MTLMalik Auger-SemmarPhilippe Gagnonbreak
21-15MTLMelvyn BrichetCharles Guaybreak
21-16PITJohn McMonigalBrendan Gessner
22-16MTLMalik Auger-SemmarPhilippe Le Bourdais
22-17PITReid DuncanLucas Storm
23-17MTLChristophe Tremblay-JoncasMalik Auger-Semmar
23-18PITJimmy TowleLucas Storm
24-18MTLMalik Auger-SemmarSimon Ruelle

quarter 4

scoreteamgoal
24-19PITIan PiperDylan Best
25-19MTLKevin QuinlanMalik Auger-Semmar
25-20PITIan PiperReid Duncan
26-20MTLChristophe Tremblay-JoncasMalik Auger-Semmar
27-20MTLNathanael Le MaroisMelvyn Brichetbreak
28-20MTLMelvyn BrichetThomas Lalonde-Landrybreak
28-21PITClint McSherryMichael Dillard
29-21MTLEnzo ForgetSimon Ruelle
29-22PITJimmy TowleOwen Watt
30-22MTLChristophe Tremblay-JoncasSimon Ruelle
30-23PITOwen WattReid Duncan
31-23MTLChristophe Tremblay-JoncasSimon Ruelle
31-24PITJimmy TowleReid Duncan
32-24MTLEnzo ForgetSimon Ruelle
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗