UFA ALMANAC — HISTORICAL STATS & RECORDS·14 SEASONS · 2012–2025 · 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·14 SEASONS · 2012–2025 · 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 Thunderbirds566522
Detroit Mechanix544417
PIT22
DET17
week3
combat candy flexecutioner of the game63.9 pts
Marcel OliartPIT #475-goal game
5g · 2a · 38 cmp
g+25a+10blk+0cmp+7.6×1.5 win bonus
share𝕏f@
unbenchable fantasy scoring · brought to you by combat candies
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

Pittsburgh Thunderbirds (22)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
3John McMonigal52220464821052145399212
47Marcel Oliart52500383800043140364211
6Anson Reppermund33000252600029136309222
13Charlie Vukovic200201116500132278118
61Caleb Stanish1001000000101907
87Carl Johnson111008800095184221
49Dan Nichols1021015150001272101190
2Jonathan Mast1610058602004940170220
45Kevin Nicholl1011088000105711016
0Reid Duncan110204400042166018
24Will Hoffenkamp1460090922008643139231
7Aiden Landis000000000000000
54Alex Mullen000000000000000
99Alex Warrington001007810072130010
16Anil Driehuys000000000000000
19Benjamin Attal000000000000000
23Chris Graber00000220002-2233017
26Connor Newell000000000000000
1Elliot Rivera0000022000212906
35Evan Bembenista000000000000000
8Henry Everett000000000000000
55Jacob Rollins000000000000000
14Jake Murray000000000000000
15Jason Wherry0001066000426307
48Jimmy Towle000000000000000
10Joe Molder000000000000000
9Jude Schmiesing000000000000000
17Logan Call0001011000015009
31Lucas Storm000000000000000
22Malachi Marshall001001314100114929214
92Mark Whitton000000000000000
65Michael Dillard021101415100121149017
25Morey Averill000000000000000
5Noah Celuch000000000000000
11Robin Maillard01000341004163707
29Ryan Kindell000103410041633016
83Walt Johnson000000000000000
91Wyatt Krisky000000000000000

Detroit Mechanix (17)

#playerglsasthablkccmpatttdscatyds tyds ro ptsd pts
31David Cox3222191230014155206190
51Collin Hill2210014140001212594170
5Connor Concannon2111055000720128180
10Darren Dyer200302200033112212
26David Zoldan2100078100963154103
30Trey Koch2000022000477073
45Aiden Rudy11110111100075514222
2Justin Perticone11300293341034148214236
19Quinn Garner1021031353002125267220
89Adam Whitton000000000000000
29Aidan Williams000000000000000
41Angelo Pestritto000000000000000
92Anthony Grigoletti000000000000005
24Brendan Gessner0000000000000017
15Cameron Taleghani000000000000000
36Chris Walls000000000000000
9Chris Walsh000000000000000
47Christopher O'Brien000000000000000
81Colin Beauregard000000000000000
76Conrad Nguyen000000110010-1215
74David Jensen000000000000000
Dillon Joens000000000000000
99Erik Olsen000000000000000
37Gabe Dobrozsi000000000000007
6Gregory Moreno000000000000000
13Ian McNamara000000000000000
14Jake Felton03200384460035377190221
25James Kloss000000000000000
28Jesse Cwengros000000000000000
0John Peterson000000000000000
42Joseph Branson000000000000000
1Joseph Cubitt000000000000000
11Justin Wollin000000000000000
18Malachi Neil03010151610014107158214
22Marco Dewey000000000000000
77Mario Moran Rubiano000000000000000
32Mauricio Galeano Rios000000000000000
21Mitchell Savage001002200022610215
8Nate Boddy000000000000000
3Nathan Ploeger0001011000060014
86Nicholas Akers000000000000000
23Ray Palazzo0000013200225807
12Richard Ware000000000000000
40Skyler Swafford000000000000000
33Terry Gaither0000000000000115
4Trevor Polisuk-Balfour02010341004807318

scoring plays

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

quarter 1

scoreteamgoal
0-1DETCollin Hillunknown
1-1PITJonathan MastJohn McMonigal
1-2DETDavid CoxConnor Concannon
2-2PITJohn McMonigalAnson Reppermund
2-3DETMalachi NeilCollin Hill
3-3PITWill HoffenkampCarl Johnson
3-4DETConnor ConcannonDavid Cox
4-4PITMichael DillardCharlie Vukovic
4-5DETTrevor Polisuk-BalfourDarren Dyer
5-5PITJohn McMonigalCharlie Vukovic

quarter 2

scoreteamgoal
5-6DETJustin PerticoneDavid Zoldan
6-6PITWill HoffenkampJohn McMonigal
6-7DETDavid ZoldanTrey Koch
7-7PITJonathan MastMarcel Oliart
7-8DETDavid Coxcallahan
8-8PITWill HoffenkampJonathan Mast
8-9DETJake FeltonCollin Hill
9-9PITWill HoffenkampMarcel Oliart
10-9PITJonathan MastMarcel Oliartbreak
11-9PITMarcel OliartAnson Reppermundbreak

quarter 3

scoreteamgoal
11-10DETDavid CoxTrey Koch
12-10PITJonathan MastMarcel Oliart
12-11DETTrevor Polisuk-BalfourDarren Dyer
13-11PITAnson ReppermundDan Nichols
13-12DETCollin HillDavid Cox
14-12PITReid DuncanKevin Nicholl
14-13DETMalachi NeilJustin Perticone
15-13PITCarl JohnsonAnson Reppermund
16-13PITMichael DillardReid Duncanbreak
17-13PITMarcel OliartWill Hoffenkampbreak

quarter 4

scoreteamgoal
17-14DETJake FeltonQuinn Garner
18-14PITAnson ReppermundMarcel Oliart
18-15DETJake FeltonConnor Concannon
19-15PITJonathan MastJohn McMonigal
19-16DETMalachi NeilAiden Rudy
20-16PITRobin MaillardCaleb Stanish
20-17DETAiden RudyDavid Zoldan
21-17PITAnson ReppermundJohn McMonigal
22-17PITJonathan MastJohn McMonigalbreak
// this site brought to you by combatcandies.com — creatine gummies

watch replay ↗