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 Radicals636621
Chicago Union757322
MAD21
CHI22
week7
combat candy flexecutioner of the game60.3 pts
Pawel JanasCHI #55playmaker
2g · 6a · 51 cmp · 2 t
g+10a+30blk+0cmp+10.2t-10×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game89.5 pts
Kyle RutledgeCHI #8perfect handler
3g · 3a · 3ha · 36 cmp · 3 hucks
share𝕏f@
presented by ufa almanac
defensive player of the game145.3 pts
Jack NelsonMAD #29shutdown
1blk · 2 breaks · 5 stops · 13 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 (21)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
77Jack Kelly41100781101216160170
18Sterling Knoche311001010000137202163
10Victor Luo35300525850052431321230
2Andrew Meshnick210007700097383420
80Kevin Pettit-Scantling22130363930040259293223
21Avery Johnson1131011121001329118180
99Eric Blais103007700085252412
29Jack Nelson10010220002117017
24James Sykora10100131301013668792
9Joshua Wilson14200535620041463141211
19Nico Ranabhat11000440005107348
17Will Casperson100001010000114026016
13Alex Liu000000000000000
13Alex Liu000000000000000
91Austin Johnson000000000000000
41Biz Schlaefer000000000000000
42Chase Marty000000000000000
32Daniel Garlock01000101110010885249
11David Nester000000000000000
4Henry Goldenberg0110021210001613434105
23Ian McCosky002101616000152826415
12Jacob Wham001006820084587190
3Jake Carrico000000000000000
75Jake Rubin-Miller0301015150001312583422
49John Tan000000000000000
1Kai DeLorenzo000000000000000
97Kai Marcus000000000000000
55Kelsen Alexander00100781005232149
92Kevin Brown000000000000000
22Liam McDonald000000000000000
14Logan Pruess000000000000000
74Luke Marks0000000000000116
6Matt Tucker000003300042235114
44Max Sample000000000000000
28Noah Nicol000000000000000
66Ted Schewe000000000000000
48Thomas Coolidge000000000000000
7Tom Annen000000000000000
98Zach Braun000000000000000

Chicago Union (22)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
2Eli Artemakis40100660101049138161
25Ross Barker43100282801032191291242
7Jack Shanahan3330013130001694229250
8Kyle Rutledge33300363701034365169252
88Mica Glass310106710094085103
55Pawel Janas26300515520047379206261
19Jeff Weis13400262600027165287252
45Jeffrey Robinson10020451003762015
14Sam Kaminsky1130032331002416682250
96Asher Lantz000101210011514017
21Cal Tornabene0001011010135018
9Charlie Furse000000000000009
84CJ O'Brien000000000000000
13Dalton Smith000000000000000
77David Woods000000000000000
24Jace Bruner000000000000000
94Jason Vallee0020011121001083-4019
12Jeremy Burril000000000000000
76Jerry Kelly0010012000288014
0Jesse Johnson000000000000000
23Joe Cercello000000000000000
91Joe White000000000000000
85John Jones0001001100108017
42Matt Jaffe000000000000000
27Milan Rivas00010330101-99012
11Nate Goff000000000000000
Nick Longo000000000000000
11Nick Pappas000000000000000
4Pat Shriwise000000000000000
5Paul Arters000000000000000
20Reid Martin00010241004119012
83Ricky Ramirez000000000000000
Sam Tagle000000000000000
6Scott Hearne0001022000018005
31Tim Schoch000000000000000
Tyler Barrett000000000000000
33Wesley Groth021106600069470014
36Will Frolich0000012100251706
15Zach Kieffer000000000000000

scoring plays

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

quarter 1

scoreteamgoal
0-1CHIJack ShanahanPawel Janas
1-1MADJake Rubin-MillerEric Blais
1-2CHIWesley GrothJeffrey Robinson
2-2MADNico RanabhatAndrew Meshnick
2-3CHIPawel JanasRoss Barker
3-3MADKevin Pettit-ScantlingVictor Luo
3-4CHIRoss BarkerEli Artemakis
4-4MADVictor LuoSterling Knoche
4-5CHIKyle RutledgeJack Shanahan
5-5MADVictor LuoSterling Knoche
5-6CHIJack ShanahanPawel Janas
6-6MADVictor LuoJames Sykora
6-7CHIRoss BarkerEli Artemakis

quarter 2

scoreteamgoal
6-8CHIJeff WeisKyle Rutledge
7-8MADAndrew MeshnickNico Ranabhat
7-9CHIPawel JanasEli Artemakis
8-9MADJack KellyVictor Luo
8-10CHIMica GlassKyle Rutledge
9-10MADJoshua WilsonJack Kelly
9-11CHIJack ShanahanRoss Barker
9-12CHIKyle RutledgeJeff Weisbreak

quarter 3

scoreteamgoal
9-13CHIPawel JanasRoss Barker
10-13MADJoshua WilsonAvery Johnson
10-14CHIRoss BarkerKyle Rutledge
11-14MADJoshua WilsonJack Kelly
11-15CHIPawel JanasJack Shanahan
12-15MADSterling KnocheJoshua Wilson
12-16CHIWesley GrothMica Glass
13-16MADDaniel GarlockAndrew Meshnick
13-17CHISam KaminskyMica Glass
14-17MADKevin Pettit-ScantlingVictor Luo
14-18CHIPawel JanasEli Artemakis
15-18MADJoshua WilsonJack Kelly
15-19CHIKyle RutledgeMica Glass

quarter 4

scoreteamgoal
15-20CHIPawel JanasJack Shanahan
16-20MADVictor LuoKevin Pettit-Scantling
16-21CHIJeff WeisSam Kaminsky
17-21MADJake Rubin-MillerWill Casperson
17-22CHIJeff WeisRoss Barker
18-22MADVictor LuoKevin Pettit-Scantling
19-22MADJake Rubin-MillerJack Nelsonbreak
20-22MADAvery JohnsonJack Kellybreak
21-22MADHenry GoldenbergSterling Knochebreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗