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)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
31Lucas Storm3110011132001785202270
20Pete Zaccardi2000018201001494106193
28Ryan Ward21100880001044131135
39Alexander Kirages100004731062568112
14Jake Murray1101025293001729072240
0Reid Duncan121004620072421187
24Will Hoffenkamp11200273120027165130210
7Aiden Landis000000000000000
26Alex Stevenson01000363004232429
99Alex Warrington000000000000000
6Anson Reppermund000004731042751129
84Brendan Gessner000000000000000
71Clint McSherry000000000000000
49Dan Nichols000000000000000
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
18Thomas Mazur000000000000000
93Tristan Yarter000000000000000
87Wyatt Krisky000000000000000
12Zac Byrnes000000000000000

Toronto Rush (33)

#playerglsasthablkccmpatttdscatyds 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 PolozAdam Turcotte
1-1PITReid DuncanRyan Ward
1-2TOREvan BembenistaIsaiah Masek-Kelly
1-3TORNoah NishizakiMax Ayadbreak
1-4TOREric ZhuangOwen Robinsonbreak
1-5TORJustin PodnarHarry Norrisbreak
1-6TORMartin GallantSpencer Dillonbreak
1-7TORJustin PodnarEelavan Jeevarajahbreak
1-8TORNam HoHarry Norrisbreak
1-9TOROwen RobinsonEvan Bembenistabreak

quarter 2

scoreteamgoal
1-10TORRyan PolozSpencer Dillon
2-10PITWill HoffenkampJake Murray
2-11TORRyan PolozSpencer Dillon
3-11PITLucas StormWill Hoffenkamp
3-12TORNoah NishizakiHarry Norris
4-12PITJake MurrayLucas Storm
4-13TORMartin GallantRowan Jamieson
4-14TORLuc ComireEric Zhuangbreak
4-15TORNam HoOwen Robinsonbreak
4-16TORJustin PodnarPhil Turnerbreak
4-17TORNoah Nishizakicallahanbreak

quarter 3

scoreteamgoal
4-18TOREelavan JeevarajahMartin Gallant
5-18PITReid DuncanLucas Storm
5-19TORJustin PodnarEvan Bembenista
6-19PITRyan WardReid Duncan
6-20TORHarry NorrisEric Zhuang
6-21TORJustin PodnarEric Zhuangbreak
6-22TOREelavan JeevarajahRowan Jamieson break
6-23TORLuc ComireNathan Hsiehbreak
6-24TORNoah NishizakiKevin Chaobreak
6-25TORPhil TurnerLuc Comirebreak
6-26TOROwen RobinsonLuc Comirebreak
6-27TORHarry NorrisMax Ayadbreak

quarter 4

scoreteamgoal
6-28TORNathan HsiehEric Zhuang
7-28PITNoah CeluchPete Zaccardi
7-29TORMartin GallantRowan Jamieson
8-29PITJimmy TowleRyan Ward
8-30TORNathan HsiehEric Zhuang
9-30PITAlex StevensonPete Zaccardi
9-31TORMartin GallantEelavan Jeevarajah
10-31PITMichael DillardLucas Storm
10-32TORNam HoNoah Nishizaki
11-32PITJimmy TowleAlexander Kirages
11-33TORMartin GallantKelsi Mallany
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗