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·
Q1Q2Q3Q4OT1T
Boston Glory5544321
Montreal Royal2637119
BOS21
MTL19
week4
combat candy flexecutioner of the game61.5 pts
Peter BoerthBOS #11hat trick
3g · 4a · 30 cmp
g+15a+20blk+0cmp+6.0×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game78.8 pts
Peter BoerthBOS #11perfect handler
3g · 4a · 2ha · 30 cmp
g+18a+24ha+6cmp+7.5yt+2.5yr+2.6×1.3 win
share𝕏f@
presented by ufa almanac
defensive player of the game81.9 pts
Oscar GraffBOS #7shutdown
2blk · 5 breaks · 10 stops
blk+30brk+20stp+8dpp+9.0t-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)

Boston Glory (21)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
87Jeff Babbitt5031010100001522144145
11Peter Boerth34200303000033126175220
8Thomas Edmonds31100232410028190208213
33Tobe Decraene35010323740039200230230
26Nathanial Dick20300232411024130188220
34Gustav Haflin100002200031139015
1Ivan Tran100006600072790015
50Lander Decraene1111067100108146317
12Ryan Dinger11400394120031376238230
9Turner Allen1101010111001110888216
32Albert Yuan000000000000000
82Alex Donadio000000000000000
28Ben Katz000000000000000
3Benjamin Sadok0300031332002020838230
90Bode Iris000000000000000
13Brendan McCann002101515000128525018
0Chris Parinella000000000000000
4Christian Foster000000000000000
22Cole Davis-Brand000000000000000
6Cole Moore000000000000000
82Declan Kervick000000000000000
42Franky Fernandez000000000000000
21Gabe Colton000000000000000
30Ian Engler00000440003289210
25Ilya Yudkovich000000000000000
19Jac Carreiro00110220002626016
Jackson McGuiness000000000000000
35Jackson McGuinness000000000000000
99Jason Tapper000000000000000
15Jonah Stang-Osborne000000000000000
14Kai DeLorenzo00010330002410310
70Leo Blooston000000000000000
24Malachi Raymond00000110001131506
16Maxwell Coe000000000000000
27Orion Cable000000000000000
7Oscar Graff02320242510022102107318
17Peter Kotz000000000000000
0Phillip Joyce000000000000000
5Ray Tetreault000000000000000
66Roan Dunkerley000000000000000
99Rowan McDonnell000000000000000
10Seth Fisher-Olvera01000110001966010
2Simon Carapella000000000000000
18Stewart Kelley000000000000000
60Tannor Johnson-Go000000000000000
44Tyler Chan0110011110001029-1488
23Zach Singer0100044000389-829

Montreal Royal (19)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
71Malik Auger-Semmar45100181910022139197224
42Christophe Tremblay-Joncas32400202550028170332212
5Simon Ruelle322001414001185284210
29Jacob Duquette200001214200167297212
25Antoine Dubé11020990001024114413
50Enzo Forget13000373810032389157210
81Kevin Quinlan1030017170001793147210
23Raphaël Lalonde-Landry100201314110155930415
24Thomas Lalonde-Landry111201216300138563417
10William St-Pierre1010010100001132118510
22Ywan Cohonner120101616000131275513
38Antoine Rousseau0000045100482219
7Ben Powlay000000000000000
11Charles Guay022101313000106222315
86Jakob Brissette01100404000027459139210
99Jean-Levy Champagne000000000000000
62Jeremie Giard000002200024-10013
95Jeremy Hill000000000000000
20Julien Bernat00000101000094655313
27Liam McKeown000000000000000
72Melvyn Brichet0000011000123-1014
55Nathanael Le Marois000000000000000
19Nicolas Gagnon0000033000390010
00Paul Hooley00000110001-3-6010
14Philippe Gagnon000000000000000
30Philippe Le Bourdais000000000000000
44Quentin Bonnaud000000000000000
15Raphael Salvas00100330003140011
2Tynan Peterson000000000000000
33Victor Curodeau000000000000000
4Victor Sauvé000000000000000

scoring plays

quarter 1

scoreteamgoal
1-0BOSPeter BoerthJeff Babbitt
2-0BOSZach SingerIvan Tranbreak
9-0BOSOscar GraffTurner Allenbreak
9-1MTLCharles GuayAntoine Dubé
10-1BOSTobe DecraeneNathanial Dick
11-1BOSSeth Fisher-OlveraThomas Edmondsbreak
11-2MTLMalik Auger-SemmarChristophe Tremblay-Joncas

quarter 2

scoreteamgoal
3-0BOSTobe DecraeneJeff Babbitt
4-0BOSRyan DingerJeff Babbittbreak
11-3MTLChristophe Tremblay-JoncasMalik Auger-Semmar
11-4MTLCharles GuayYwan Cohonnerbreak
12-4BOSTurner AllenLander Decraene
12-5MTLEnzo ForgetChristophe Tremblay-Joncas
12-6MTLMalik Auger-SemmarEnzo Forgetbreak
13-6BOSBenjamin SadokTobe Decraene
13-7MTLEnzo ForgetChristophe Tremblay-Joncas
14-7BOSThomas EdmondsTobe Decraene
14-8MTLAntoine DubéWilliam St-Pierre

quarter 3

scoreteamgoal
5-0BOSLander DecraeneGustav Haflin
6-0BOSPeter BoerthNathanial Dickbreak
7-0BOSTobe DecraeneThomas Edmondsbreak
14-9MTLEnzo ForgetSimon Ruelle
14-10MTLSimon RuelleMalik Auger-Semmarbreak
14-11MTLSimon RuelleJacob Duquettebreak
15-11BOSPeter BoerthJeff Babbitt

quarter 4

scoreteamgoal
16-11BOSBenjamin SadokTobe Decraene
16-12MTLJakob BrissetteKevin Quinlan
17-12BOSPeter BoerthRyan Dinger
17-13MTLMalik Auger-SemmarSimon Ruelle
18-13BOSTobe DecraenePeter Boerth
18-14MTLMalik Auger-SemmarJacob Duquette
18-15MTLYwan CohonnerThomas Lalonde-Landrybreak
18-16MTLMalik Auger-SemmarSimon Ruellebreak
18-17MTLYwan CohonnerRaphaël Lalonde-Landrybreak
19-17BOSTyler ChanPeter Boerth
19-18MTLThomas Lalonde-LandryMalik Auger-Semmar

overtime 1

scoreteamgoal
8-0BOSTobe DecraeneThomas Edmonds
20-18BOSOscar GraffJeff Babbittbreak
20-19MTLChristophe Tremblay-JoncasMalik Auger-Semmar
21-19BOSBenjamin SadokPeter Boerth
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗