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
Madison Radicals000019
Minnesota Wind Chill000021
MAD19
MIN21
week11
combat candy flexecutioner of the game47.1 pts
Dylan DeClerckMIN #54hat trick
3g · 3blk · 7 cmp
g+15a+0blk+15cmp+1.4×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game45.8 pts
Bryan VohnoutkaMIN #35-goal game
5g · 1a · 13 cmp
share𝕏f@
presented by ufa almanac
defensive player of the game231.9 pts
4 breaks · 16 stops · 14 pulls
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

Madison Radicals (19)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
42Chase Marty302105500070039
26Peter Graffy3322013141001600146
92Kevin Brown2330044495014600175
14Logan Pruess2200022220101900917
44Mike Kobyra200103520070016
4Pat Shriwise2010030333002600161
2Andrew Meshnick130009112001200812
16Chris Wilen1001033000300615
80Kevin Pettit-Scantling1022014160101500916
66Ted Schewe100001210030091
48Thomas Coolidge1122021221002200171
76Colin Grandon000000000010017
77Jack Kelly020005501050016
38Jeff Maskalunas0102011010000513
9Joshua Wilson002101818001110087
24Kyle Weigand001006710070065
17Nate Bosscher0011014173001200135
25Ryan Tucker020201010000900112
7Tom Annen001001111000800121
10Victor Luo020001317110160059

Minnesota Wind Chill (21)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
3Bryan Vohnoutka5100013130101700167
54Dylan DeClerck30030770001000819
87Tate Halberg3021055000800145
12Grayson Pangburn2001055000700112
61Brandon Matis100002310040028
21Cam Burden1320025292002400125
89Isaac Leonard1100034100400714
34James Kittlesen1002012100300517
29Josh Klane1610036415003200156
14Mitchell McCarthy1000023100400135
20Thomas Echols1100011121101300164
7Tyler Thomegreene101006600050059
18Ben Pavelka00100111100090016
81Drew Otterlei0200013141001200113
4Jesse Greenberg0342026282002200154
15Kristian Johnson0130013163001200814
24Ryan Welch000000000000017
32Saurov Dubey000102300030018
16Scott Hearne0113088000600510
10Tony Poletto022101821310140078
// this site brought to you by combatcandies.com — creatine gummies