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 Thunderbirds433313
Toronto Rush546621
PIT13
TOR21
week5
combat candy flexecutioner of the game48.6 pts
1g · 2a · 1blk · 52 cmp · 1 hucks
g+5a+10blk+5hk+2cmp+10.4×1.5 win bonus
share𝕏f@☁
unbenchable fantasy scoring · brought to you by combat candies
offensive player of the game69.5 pts
Luc ComireTOR #15perfect handler
1g · 2a · 4ha · 52 cmp · 1 hucks
g+6a+12ha+12hk+3cmp+13.0yt+5.6yr+1.8×1.3 win
share𝕏f@☁
presented by ufa almanac
defensive player of the game117.7 pts
Kevin TongTOR #13shutdown
3blk · 8 breaks · 10 stops
blk+45brk+32stp+7dpp+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)

Pittsburgh Thunderbirds (13)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
6Anson Reppermund3110021254002896225202
48Jimmy Towle20300252610029128233212
10Joe Molder100000000010529
3John McMonigal11410313320033120244200
2Jonathan Mast14110495010041354106200
14Kenny Furdella1010042441003127247200
91Max Devine1000010111001342235145
5Noah Celuch14010323530135177170200
20Pete Zaccardi100104400048518312
8Thomas Hansen10000451006121016
7Aiden Landis000000000000000
54Alex Mullen000000000000000
99Alex Warrington000000000000000
9Andrew Thompson000000000000000
44Andrew Gardner000000000000000
18Anil Driehuys000000000000000
39Benjamin Attal000000000000000
87Carl Johnson00000561106213070
13Charlie Vukovic001006930091378314
72Chris Arevalo000000000000000
23Chris Graber000000000000000
26Connor Newell0011011110006962329
49Dan Nichols000000000000000
33David Braden000000000000000
71Elliot Rivera 000000000000000
74Evan Bembenista000000000000000
73Everitt Meer000000000000000
70Josh Lyder000000000000000
45Kevin Nicholl00000550005-32316
17Logan Call00010341003-2317
41Mahith Edula0000099000934-427
22Malachi Marshall0000067100541516
47Marcel Oliart000000000000000
89Matt Viscido01000561006214429
—Max Barowski000000000000000
1Max Sheppard000000000000000
65Michael Dillard0200015150001336-3210
25Morey Averill000000000000000
0Reid Duncan000000000000000
11Robin Maillard000000000000000
29Ryan Kindell00000440004915211
77Spencer Whitcomb000000000000000
46Tristan Yarter000000000000000
16Tyler McCarthy000000000000000
24Will Hoffenkamp000000000000000
—Will McGlynn000000000000000
12Zac Byrnes000000000000000

Toronto Rush (21)

#playergls↓asthablkccmpatttdscatyds tyds ro ptsd pts
61Adam O'Donnell32200383911031270-17160
8Oscar Stonehouse31110202110024103266161
12Zachary Armstrong300102200066176212
97Griffin McKee20100770009-160160
1Akifumi Muraoka14310222520025199272161
81Cameron Kennedy111009101001182108161
21Dax Miller1023081020087944114
30Jamie Millage10000121003-811010
13Kevin Tong110303300042651013
15Luc Comire12410525200046281122170
9Nathan Hsieh121005500041855014
27Owen Robinson100005610074022013
34Phil Turner1102067100714670114
18Ryan Poloz13100212100022189207160
92Adam Turcotte01120131410076744113
42Adrian Yearwood000000000000000
77Araav Sehgal000000000000000
72Ben Klar000000000000000
0Brandon Adibe000000000000000
90Chris Chan000000000000000
24Daniel Wong000000000000000
10Jackson McKee010003300021473012
87James McClean0000099000960-38012
11Justin Luo000000000000000
41Keith McRae000000000000000
26Kelvin Huang010007810082841115
4Kevin Jay00000451003168112
42Logan Dufour000000000000000
20Martin Shiu000000000000000
6Matthew Lam000000000000000
23Oren Binnun01100101110093576012
17Rui Carvalho000000000000000
25Travis Puckrin000000000000000
84Will Turner000000000000000

scoring plays

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

quarter 1

scoreteamgoal
0-1TORAdam O'Donnell → Luc Comire
1-1PITJonathan Mast → Anson Reppermund
1-2TORRyan Poloz → Akifumi Muraoka
2-2PITJonathan Mast → John McMonigal
2-3TORAkifumi Muraoka → Griffin McKee
3-3PITNoah Celuch → Kenny Furdella
3-4TOROscar Stonehouse → Adam O'Donnell
4-4PITJonathan Mast → Jimmy Towle
4-5TORRyan Poloz → Oscar Stonehouse

quarter 2

scoreteamgoal
4-6TORLuc Comire → Zachary Armstrong
5-6PITJonathan Mast → Anson Reppermund
5-7TORNathan Hsieh → Jamie Millage
6-7PITMichael Dillard → Thomas Hansen
6-8TORAkifumi Muraoka → Griffin McKee
7-8PITMichael Dillard → Joe Molder
7-9TORJackson McKee → Nathan Hsieh

quarter 3

scoreteamgoal
7-10TORAkifumi Muraoka → Oscar Stonehouse
8-10PITNoah Celuch → Jonathan Mast
8-11TORAkifumi Muraoka → Ryan Poloz
9-11PITNoah Celuch → Max Devine
9-12TORKelvin Huang → Phil Turner
10-12PITMatt Viscido → Pete Zaccardi
10-13TORKevin Tong → Owen Robinson
10-14TORPhil Turner → Zachary Armstrongbreak
10-15TORCameron Kennedy → Adam O'Donnellbreak

quarter 4

scoreteamgoal
10-16TORAdam O'Donnell → Oscar Stonehouse
11-16PITAnson Reppermund → Noah Celuch
11-17TOROren Binnun → Kevin Tong
12-17PITJohn McMonigal → Anson Reppermund
12-18TORAdam Turcotte → Zachary Armstrong
13-18PITNoah Celuch → Jimmy Towle
13-19TORLuc Comire → Cameron Kennedy
13-20TORRyan Poloz → Adam O'Donnellbreak
13-21TORNathan Hsieh → Dax Millerbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗