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 Royal112611
Boston Glory983525
MTL11
BOS25
week13
combat candy flexecutioner of the game70.2 pts
Oscar GraffBOS #7playmaker
1g · 6a · 2blk · 34 cmp · 1 t
g+5a+30blk+10cmp+6.8t-5×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game50.9 pts
Tobe DecraeneBOS #33hat trick
4g · 1a · 6ha · 24 cmp · 3t
g+24a+6ha+18cmp+6.0yt+3.1yr+4.1t-18d-4×1.3 win
share𝕏f@
presented by ufa almanac
defensive player of the game138.5 pts
Oscar GraffBOS #7shutdown
2blk · 12 breaks · 26 stops
blk+30brk+48stp+24dpp+8.5t-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)

Montreal Royal (11)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
23Raphaël Lalonde-Landry300107103101116151102
4Victor Sauvé3000057010103162113
25Antoine Dubé100105501062639610
5Simon Ruelle110005500062184610
6Timothy Friesen10020111530013386858
10William St-Pierre112303850063491180
38Antoine Rousseau000000000000000
7Ben Powlay000000000000000
3Calvin Colbury000001013200841-765
11Charles Guay001001515000115873132
42Christophe Tremblay-Joncas000000000000000
50Enzo Forget000000000000000
29Jacob Duquette000000000000000
86Jakob Brissette0212016237101611578162
99Jean-Levy Champagne000000000000000
62Jeremie Giard00030561006231266
95Jeremy Hill000000000000000
20Julien Bernat000000000000000
81Kevin Quinlan000000000000000
27Liam McKeown000000000000000
71Malik Auger-Semmar010204510047921170
72Melvyn Brichet000000000000000
55Nathanael Le Marois012101620310719328117
19Nicolas Gagnon000000000000000
00Paul Hooley00010161820013542092
14Philippe Gagnon01010550004302075
30Philippe Le Bourdais000000000000000
44Quentin Bonnaud010108910073523160
15Raphael Salvas00000692006413348
1Terrence-Jaden Verlaan0001077000713-344
24Thomas Lalonde-Landry011208911093633610
2Tynan Peterson00000363005291339
33Victor Curodeau0110078100758885
22Ywan Cohonner000000000000000

Boston Glory (25)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
0Chris Parinella402004400083104012
33Tobe Decraene41600242831031154271131
3Benjamin Sadok30100891008105100120
13Brendan McCann223101920100199119014
34Gustav Haflin20020242006779016
87Jeff Babbitt20120330005-173115
60Tannor Johnson-Go214202526110225377115
18Cam Levine100103300041426101
22Cole Davis-Brand101201619300145748112
27Orion Cable11010550106266181
7Oscar Graff16020343610033148148117
99Rowan McDonnell141102526110251222117
2Simon Carapella1102015150001510093111
32Albert Yuan02000910100965110120
82Alex Donadio000000000000000
28Ben Katz000000000000000
90Bode Iris000000000000000
4Christian Foster000000000000000
6Cole Moore000000000000000
82Declan Kervick000000000000000
42Franky Fernandez000000000000000
21Gabe Colton000000000000000
30Ian Engler000000000000000
25Ilya Yudkovich000000000000000
1Ivan Tran000009900094843014
19Jac Carreiro0102089100710342014
70Jack Conroy000000000000000
Jackson McGuiness000000000000000
35Jackson McGuinness000000000000000
90Jacob Kaplan000000000000000
99Jason Tapper00010440003-434017
15Jonah Stang-Osborne000000000000000
14Kai DeLorenzo000000000000000
50Lander Decraene000000000000000
70Leo Blooston000000000000000
24Malachi Raymond000000000000000
16Maxwell Coe000000000000000
26Nathanial Dick000000000000000
11Peter Boerth000000000000000
17Peter Kotz000000000000000
0Phillip Joyce000000000000000
5Ray Tetreault000000000000000
66Roan Dunkerley000000000000000
12Ryan Dinger03120253030019245111130
10Seth Fisher-Olvera000000000000000
18Stewart Kelley000000000000000
8Thomas Edmonds0201015171201211243130
9Turner Allen000000000000000
44Tyler Chan000000000000000
23Zach Singer011102427200227944115

scoring plays

quarter 1

scoreteamgoal
0-1BOSOscar GraffBrendan McCann
0-2BOSOscar GraffRowan McDonnellbreak
0-3BOSRowan McDonnellChris Parinellabreak
0-4BOSOscar GraffTannor Johnson-Gobreak
0-5BOSZach SingerChris Parinellabreak
0-6BOSRowan McDonnellGustav Haflinbreak
0-7BOSOscar GraffChris Parinellabreak
0-8BOSTannor Johnson-GoGustav Haflinbreak
1-8MTLQuentin BonnaudVictor Sauvé
1-9BOSAlbert YuanBenjamin Sadok

quarter 2

scoreteamgoal
1-10BOSAlbert YuanBenjamin Sadok
1-11BOSJac CarreiroOscar Graffbreak
1-12BOSBrendan McCannJeff Babbittbreak
2-12MTLJakob BrissetteWilliam St-Pierre
2-13BOSOrion CableSimon Carapella
2-14BOSOscar GraffChris Parinellabreak
2-15BOSRowan McDonnellTannor Johnson-Gobreak
2-16BOSRyan DingerTobe Decraenebreak
2-17BOSRowan McDonnellCole Davis-Brandbreak

quarter 3

scoreteamgoal
3-17MTLMalik Auger-SemmarRaphaël Lalonde-Landry
4-17MTLSimon RuelleAntoine Dubébreak
4-18BOSRyan DingerTobe Decraene
4-19BOSTobe DecraeneBenjamin Sadokbreak
4-20BOSOscar GraffBrendan McCannbreak

quarter 4

scoreteamgoal
4-21BOSRyan DingerCam Levine
4-22BOSBrendan McCannJeff Babbittbreak
5-22MTLVictor CurodeauVictor Sauvé
5-23BOSThomas EdmondsOrion Cable
6-23MTLPhilippe GagnonVictor Sauvé
6-24BOSSimon CarapellaTobe Decraene
7-24MTLWilliam St-PierreRaphaël Lalonde-Landry
8-24MTLNathanael Le MaroisSimon Ruellebreak
8-25BOSThomas EdmondsTobe Decraene
9-25MTLJakob BrissetteRaphaël Lalonde-Landry
10-25MTLThomas Lalonde-LandryTimothy Friesenbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗