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
Seattle Cascades774624
Oregon Steel053513
SEA24
ORE13
week8
combat candy flexecutioner of the game63.0 pts
Garrett MartinSEA #12playmaker
1g · 6a · 15 cmp · 2 hucks
g+5a+30blk+0hk+4cmp+3.0×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game73.5 pts
Garrett MartinSEA #12dime dropper
1g · 6a · 15 cmp · 2 hucks
g+6a+36hk+6cmp+3.8yt+2.4yr+2.4×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game121.5 pts
Jasper DeanSEA #20shutdown
3blk · 8 breaks · 13 stops
blk+45brk+32stp+10dpp+6.5×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)

Seattle Cascades (24)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
18Jack Brown40110880001187134215
9Spencer Lofink41400414210037234169161
1Tony Goss302201212000148391014
0Zeppelin Raunig30100770101099213132
50Gavin Leahy202007700095982130
70Aaron Wolf12000282800025112-43171
87Alex Kabat11010242005145012
12Garrett Martin16000151500016122158171
24Kenny Lane III110101010000841-26114
63Louie Bertoncin110101100021813013
2Lukas Ambrose11210202000020147195416
26Mikey O'Brien112201515000158595213
90Shane Worthington10120330003327011
6Axel Olson0220016192001711484130
35Ben Bolan000000000000000
88Brandon Li000000000000000
32Cedar Hines000000000000000
16Chris Roach000000000000000
10Christian Foster000000000000000
19Derek Mourad000000000000000
81Dominic Chiodi000000000000000
55Dominic Jacobs00000220002331013
23Emmet Shipway000000000000000
33Ian Sweeney0301020211001616838414
15Jake Shoyer00100660005030012
20Jasper Dean042301414000128894113
42Jeremy Norden000000000000000
7Jordan Smith000000000000000
36Kamal Raslan000000000000000
99Khalif El-Salaam000000000000000
22Leander Ramirez000000000000000
11Marc Munoz000000000000000
21Mason Stone000000000000000
29Michael Buyco000000000000000
13Nate Wipfler000000000000000
—Ocean Hines000000000000000
39Phillip Korolog000000000000000
46Ray Ye000000000000000
—Ruo Ye000000000000000
52Soren Dahl000000000000000
34Steve Mogielski000000000000000
17Tommy Li0111013141001437100160
25Tommy Lin0000071030064210017
5Willie Saxen000000000000000

Oregon Steel (13)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
5Felix Moren22000151720019105100150
12Josh Moore2020018201002211234180
17Nate Knutson20000000002016416
4Scott Radlauer2100027281002818149150
2Ben Thoennes1520015172001634391615
69Caleb Campbell11000440104399036
36Dan Baumgartner100000000010209
13Duncan McNally10000242005-28167
31Henry Wayte1122012131001239192118
24Antonio Rueda002109112009-23154812
0Avi Taylor000000000000000
33Bram Allahdadi000000000000000
16Caeden Newby000000000000000
7Cole Eustis0010022000090110
6Conner Stillwell01000121310012152134140
3David Barram01110384131032290-25210
18Emmett Warner0000011000040008
35Jackson Carol000000000000000
11Jon Snyder01100262710020161-16150
23Julian Saunt000000000000019
8Kaenan Combs000000000000000
21Landon Lavoie000000000000000
82Lucas Henry000000000000000
6Martis Artis000000000000000
14Nicholas Dahms000000000000000
41Nick Redmond0000077000411-1158
1Owen Poissant000000000000000
62Patrick Buermeyer000000000000000
10Quinn Buermeyer0000011131001228131190
21Spencer Latarski0010020222111914235160
42Theo Schaid Hefley 000000000000000
68Timmy Perston000000000000000
99Will Dillender-Kinast000000000000000
45Zach Heiden000001310031448

scoring plays

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

quarter 1

scoreteamgoal
1-0SEAAaron Wolf → Zeppelin Raunig
2-0SEAJasper Dean → Mikey O'Brienbreak
3-0SEAAlex Kabat → Louie Bertoncinbreak
4-0SEAMikey O'Brien → Tony Gossbreak
5-0SEALouie Bertoncin → Alex Kabatbreak
6-0SEAGarrett Martin → Spencer Lofinkbreak
7-0SEAAxel Olson → Spencer Lofinkbreak

quarter 2

scoreteamgoal
7-1OREScott Radlauer → Felix Moren
8-1SEAGarrett Martin → Zeppelin Raunig
8-2OREJon Snyder → Josh Moore
9-2SEAKenny Lane III → Shane Worthington
9-3OREDavid Barram → Scott Radlauer
10-3SEAGarrett Martin → Zeppelin Raunig
10-4OREBen Thoennes → Henry Wayte
11-4SEAGarrett Martin → Gavin Leahy
11-5OREBen Thoennes → Dan Baumgartner
12-5SEAIan Sweeney → Jack Brown
13-5SEAGarrett Martin → Aaron Wolfbreak
14-5SEAJasper Dean → Lukas Ambrosebreak

quarter 3

scoreteamgoal
14-6ORECaleb Campbell → Nate Knutson
15-6SEAIan Sweeney → Spencer Lofink
15-7OREBen Thoennes → Nate Knutson
16-7SEAGarrett Martin → Kenny Lane III
16-8OREConner Stillwell → Felix Moren
17-8SEAAxel Olson → Garrett Martin
18-8SEAJasper Dean → Jack Brownbreak

quarter 4

scoreteamgoal
18-9OREHenry Wayte → Ben Thoennes
19-9SEAJasper Dean → Tony Goss
19-10OREBen Thoennes → Duncan McNally
20-10SEASpencer Lofink → Jack Brown
20-11OREFelix Moren → Scott Radlauer
21-11SEAAaron Wolf → Gavin Leahy
21-12OREBen Thoennes → Caleb Campbell
22-12SEALukas Ambrose → Jack Brown
22-13OREFelix Moren → Josh Moore
23-13SEATommy Li → Spencer Lofink
24-13SEAIan Sweeney → Tony Gossbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗