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
Pittsburgh Thunderbirds132511
Toronto Rush9810633
PIT11
TOR33
week8
combat candy flexecutioner of the game69.3 pts
Eric ZhuangTOR #55-goal game
5g · 1a · 3blk · 6 cmp
g+25a+5blk+15cmp+1.2×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game73.6 pts
Martin GallantTOR #33perfect handler
1g · 5a · 1ha · 23 cmp · 1 hucks
g+6a+30ha+3hk+3cmp+5.8yt+3.9yr+5.0×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game174.2 pts
Eric ZhuangTOR #5shutdown
3blk · 15 breaks · 21 stops
blk+45brk+60stp+18dpp+11.0×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)

Pittsburgh Thunderbirds (11)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
31Lucas Storm3110011132001785202270
20Pete Zaccardi2000018201001494106193
28Ryan Ward21100880001044131135
39Alexander Kirages100004731062568112
14Jake Murray1101025293001729072240
0Reid Duncan121004620072421187
24Will Hoffenkamp11200273120027165130210
7Aiden Landis000000000000000
26Alex Stevenson01000363004232429
99Alex Warrington000000000000000
44Andrew Gardner000000000000000
6Anson Reppermund000004731042751129
84Brendan Gessner000000000000000
71Clint McSherry000000000000000
49Dan Nichols000000000000000
94David Berg000000000000000
91Drew Girard000000000000000
15Dylan Best000000000000000
1Elliot Rivera0001034100412-837
23Ethan Campion000100000000037
11Harry Park0000022000221536
8Henry Everett000000000000000
25Ian Piper000000000000000
48Jimmy Towle02100101220011106173290
10Joe Molder000000000000000
3John McMonigal000000000000000
9Jude Schmiesing000000000000000
45Kevin Nicholl000000000000000
13Liam Becker000000000000000
17Logan Call000103411042436510
92Lucius Christie000000000000000
2Malachi Marshall00010182020011853399
80Maxwell Olesen000000000000000
65Michael Dillard0120019255102018794240
5Noah Celuch0110016160001212453512
22Owen Watt00100810220103697203
29Ryan Kindell00000252005-946511
95Scott Olinger000000000000000
18Thomas Mazur000000000000000
93Tristan Yarter000000000000000
87Wyatt Krisky000000000000000
12Zac Byrnes000000000000000

Toronto Rush (33)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
5Eric Zhuang51230660001121153122
22Harry Norris321304510074693017
11Rowan Jamieson 3021011110001294110124
4Spencer Dillon3033016171101325173122
23Eelavan Jeevarajah2211012141101412017498
35Evan Bembenista2141019190102043177118
15Luc Comire22100252500021151136219
83Max Ayad201104510053924018
2Noah Nishizaki2321189100613167017
27Owen Robinson22100272810026296-17121
92Adam Turcotte1000056100575171
17Isaiah Masek-Kelly10100990008812016
32Kelsi Mallany1001011132101482162132
45Kevin Chao10010011002025018
33Martin Gallant15100232500026194330124
24Nathan Hsieh12230111100097084118
34Phil Turner11120811310111777712
3Akifumi Muraoka000000000000000
77Araav Sehgal000000000000000
12Brandon Adibe000000000000000
16David Petsinis000000000000000
10Gagan Chatha000000000000000
0Justin Podnar05100131300011127133120
13Kai Huang000000000000000
41Keith McRae000000000000000
26Kelvin Huang000000000000000
26Lochlan Margison000000000000000
6Logan Keillor000000000000000
49Max Pettenuzzo000000000000000
28Nam Ho03200101000058361317
47Rui Carvalho000000000000000
18Ryan Poloz03200293100025244184122

scoring plays

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

quarter 1

scoreteamgoal
0-1TORRyan Poloz → Adam Turcotte
1-1PITReid Duncan → Ryan Ward
1-2TOREvan Bembenista → Isaiah Masek-Kelly
1-3TORNoah Nishizaki → Max Ayadbreak
1-4TOREric Zhuang → Owen Robinsonbreak
1-5TORJustin Podnar → Harry Norrisbreak
1-6TORMartin Gallant → Spencer Dillonbreak
1-7TORJustin Podnar → Eelavan Jeevarajahbreak
1-8TORNam Ho → Harry Norrisbreak
1-9TOROwen Robinson → Evan Bembenistabreak

quarter 2

scoreteamgoal
1-10TORRyan Poloz → Spencer Dillon
2-10PITWill Hoffenkamp → Jake Murray
2-11TORRyan Poloz → Spencer Dillon
3-11PITLucas Storm → Will Hoffenkamp
3-12TORNoah Nishizaki → Harry Norris
4-12PITJake Murray → Lucas Storm
4-13TORMartin Gallant → Rowan Jamieson
4-14TORLuc Comire → Eric Zhuangbreak
4-15TORNam Ho → Owen Robinsonbreak
4-16TORJustin Podnar → Phil Turnerbreak
4-17TORNoah Nishizakicallahanbreak

quarter 3

scoreteamgoal
4-18TOREelavan Jeevarajah → Martin Gallant
5-18PITReid Duncan → Lucas Storm
5-19TORJustin Podnar → Evan Bembenista
6-19PITRyan Ward → Reid Duncan
6-20TORHarry Norris → Eric Zhuang
6-21TORJustin Podnar → Eric Zhuangbreak
6-22TOREelavan Jeevarajah → Rowan Jamieson break
6-23TORLuc Comire → Nathan Hsiehbreak
6-24TORNoah Nishizaki → Kevin Chaobreak
6-25TORPhil Turner → Luc Comirebreak
6-26TOROwen Robinson → Luc Comirebreak
6-27TORHarry Norris → Max Ayadbreak

quarter 4

scoreteamgoal
6-28TORNathan Hsieh → Eric Zhuang
7-28PITNoah Celuch → Pete Zaccardi
7-29TORMartin Gallant → Rowan Jamieson
8-29PITJimmy Towle → Ryan Ward
8-30TORNathan Hsieh → Eric Zhuang
9-30PITAlex Stevenson → Pete Zaccardi
9-31TORMartin Gallant → Eelavan Jeevarajah
10-31PITMichael Dillard → Lucas Storm
10-32TORNam Ho → Noah Nishizaki
11-32PITJimmy Towle → Alexander Kirages
11-33TORMartin Gallant → Kelsi Mallany
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗