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
Oakland Spiders747624
Seattle Cascades258520
OAK24
SEA20
week4
combat candy flexecutioner of the game48.6 pts
1g · 4a · 1blk · 32 cmp · 3 hucks · 2 t
g+5a+20blk+5hk+6cmp+6.4t-10×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game67.1 pts
1g · 4a · 2ha · 32 cmp · 3 hucks · 2t
share𝕏f@
presented by ufa almanac
defensive player of the game187.1 pts
Brandon FeinOAK #8shutdown
6 breaks · 9 stops · 10 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

Oakland Spiders (24)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
4Walker Frankenberg41100151500019135206210
51Keenan Laurence32300151610019106312210
14Dexter Clyburn2211020221102398297211
7Dylan Nice201104400071594021
74Mac Hecht21400535720048368108250
87Max Williams22100780201030125210
8Brandon Fein1010077000646-11018
22Chris Lung14210323420032352237210
32Evan Magsig1330041410003328734221
0Gavin May1104010100001031105314
26Matthew Burke1011088000104348017
5Matthew Crawford1100015150001160-24411
28Morgan Sommer100304401052928510
52Ray Mendoza120007700072344015
98Wyatt Berreman1020099000103334018
27Aaron Hom000000000000000
77Aaron Rosenthal000000000000000
33Camden Mah000000000000000
44Conor Bauman000000000000000
99Dylan Burns000000000000000
10Jackson de Campos01000101110093241020
12Jacob Smith000000000000000
23Jake Thorne000000000000000
3Justin Norden000000000000000
6Kushal Khangaonkar02010111310012-8106314
50Kyle Lew000000000000000
16Kyle Johnson000000000000000
19Matt Barcellos000000000000000
88Matthew Kissmann0010033000220-16411
21Mitchell Sayasene000000000000000
91Munis Thahir000000000000000
9Patrick Xu000000000000000
30Raekwon Adkins000000000000000
1Rafael Castro000102201021519314
2Robin Vickers Batzdorf02010151610013772018

Seattle Cascades (20)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
18Jack Brown4010012120201612240212
12Garrett Martin34200272811031330298233
11Marc Munoz32110353810034247201221
55Dominic Jacobs211107701092744416
99Khalif El-Salaam26200303650038291250262
9Spencer Lofink2211055000742116319
95Jamie Kauffman10010110002-478418
24Kenny Lane III100007700072116519
1Tony Goss1140036393002621689250
30Zeppelin Raunig10200131300014109289182
87Alex Kabat000000000000000
88Brandon Li000000000000000
16Chris Roach000000000000000
44Corbin Atack000000000000000
3Dante Lopez-Escarez000000000000000
2David Zhou000000000000000
51Derek Mourad000000000000000
23Emmet Shipway00000660006511948
6Isaac Tan0000011010019005
15Jake Shoyer000000000000000
7Jordan Smith000000000000000
36Kamal Raslan0221014161001110217190
74Kota Sugahara00000780006543265
63Louie Bertoncin0000022000215-617
13Nate Wipfler000005610062315510
71Ocean Hines000000000000000
5Parker Howard00000330003143948
20Peter Geertz-Larson0000000000000514
21Peter Lenz000000000000000
80Ryoma Katsuta000000000000000
64Tarik Akyuz00100220002374314
25Tommy Lin000000000000000
28Tony Venneri022101213100525313318

scoring plays

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

quarter 1

scoreteamgoal
0-1SEAKhalif El-SalaamTony Goss
1-1OAKDexter ClyburnWalker Frankenberg
1-2SEATony VenneriJamie Kauffman
2-2OAKRobin Vickers BatzdorfRay Mendoza
3-2OAKKushal KhangaonkarMatthew Burkebreak
4-2OAKEvan MagsigDexter Clyburnbreak
5-2OAKRay MendozaWyatt Berremanbreak
6-2OAKGavin MayMorgan Sommerbreak
7-2OAKJackson de CamposBrandon Feinbreak

quarter 2

scoreteamgoal
7-3SEAKhalif El-SalaamJack Brown
8-3OAKEvan MagsigKeenan Laurence
8-4SEAKhalif El-SalaamJack Brown
9-4OAKDexter ClyburnMax Williams
9-5SEAKhalif El-SalaamGarrett Martin
10-5OAKChris LungWalker Frankenberg
10-6SEASpencer LofinkDominic Jacobs
11-6OAKMac HechtKeenan Laurence
11-7SEAGarrett MartinMarc Munoz

quarter 3

scoreteamgoal
11-8SEASpencer LofinkDominic Jacobs
12-8OAKChris LungMac Hecht
12-9SEAKamal RaslanGarrett Martin
13-9OAKMatthew CrawfordDylan Nice
13-10SEAMarc MunozGarrett Martin
14-10OAKRay MendozaDylan Nice
14-11SEAGarrett MartinKhalif El-Salaam
15-11OAKMax WilliamsWalker Frankenberg
15-12SEAKhalif El-SalaamZeppelin Raunig
16-12OAKWalker FrankenbergDexter Clyburn
16-13SEADominic JacobsSpencer Lofink
17-13OAKMax WilliamsWalker Frankenberg
17-14SEATony VenneriSpencer Lofink
18-14OAKChris LungKeenan Laurence
18-15SEAKamal RaslanJack Brown

quarter 4

scoreteamgoal
18-16SEAKhalif El-SalaamJack Brown
19-16OAKKushal KhangaonkarMatthew Crawford
19-17SEAGarrett MartinMarc Munoz
20-17OAKChris LungEvan Magsig
20-18SEAMarc MunozKhalif El-Salaam
21-18OAKKeenan LaurenceMax Williams
21-19SEATony GossKenny Lane III
22-19OAKKeenan LaurenceChris Lung
22-20SEAGarrett MartinMarc Munoz
23-20OAKRobin Vickers BatzdorfGavin May
24-20OAKEvan MagsigMac Hechtbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗