2024 UFL · Week 9 · Final

Michigan Panthers6-2 entering
26
Houston Roughnecks1-7 entering
22Michigan Panthers beat Houston Roughnecks 26–22.
| Team | 1 | 2 | 3 | 4 | T |
|---|---|---|---|---|---|
| 6 | 0 | 6 | 14 | 26 | |
| 0 | 3 | 19 | 0 | 22 |
Game leaders
Team stats
352Total Yards278
231Yards Passing168
121Yards Rushing110
22First downs17
| Stat | MICH | HOU |
|---|---|---|
| Total Plays | 53 | 55 |
| Rushing Plays | 20 | 22 |
| Att - Comp - Int | 33-24-2 | 29-13-0 |
| Sacked - Yds Lost | 0-0 | 4-39 |
| Third Downs | 5-9-55% | 8-13-61% |
| Fourth Downs | 0-0-0% | 0-1-0% |
| Penalties - Yards | 11-96 | 6-59 |
| Fumbles - Lost | 1-0 | 1-1 |
| Punts - Average | 2-46.5 | 3-45.0 |
| Time of Possession | 26:39 | 33:21 |
Scoring summary
1st quarter
Nate McCrary 3 run (1-Point Pass Failed)6–0
2nd quarter
FG JJ Molson 396–3
3rd quarter
Justin Hall 63 pass from Nolan Henderson (2-Point Pass Failed)6–9
Justin Hall 7 pass from Nolan Henderson (Justin Hall 1-Point Pass from Nolan Henderson)6–16
Trey Quinn 4 pass from Bryce Perkins (2-Point Run Failed)12–16
Mark Thompson 2 run (2-Point Pass Failed)12–22
4th quarter
Bryce Perkins 11 run (Cole Hikutini 1-Point Pass from Bryce Perkins)19–22
Bryce Perkins 5 run (Cole Hikutini 1-Point Pass from Bryce Perkins)26–22
Box score
Passing
Michigan Panthers
| Player | Att | Cmp | Yds | YPA | TD | Int | Lg | Sack | Loss | Rate |
|---|---|---|---|---|---|---|---|---|---|---|
| Danny Etling | 18 | 12 | 110 | 6.1 | 0 | 1 | 20 | 0 | 0 | 60.0 |
| Bryce Perkins | 15 | 12 | 121 | 8.1 | 1 | 1 | 21 | 0 | 0 | 94.7 |
Houston Roughnecks
| Player | Att | Cmp | Yds | YPA | TD | Int | Lg | Sack | Loss | Rate |
|---|---|---|---|---|---|---|---|---|---|---|
| Nolan Henderson | 18 | 7 | 150 | 8.3 | 2 | 0 | 63t | 4 | 39 | 106.2 |
| Reid Sinnett | 11 | 6 | 57 | 5.2 | 0 | 0 | 17 | 0 | 0 | 69.1 |
Rushing
Michigan Panthers
| Player | Att | Yds | Avg | Lg | TD |
|---|---|---|---|---|---|
| Bryce Perkins | 6 | 76 | 12.67 | 33 | 2 |
| Nate McCrary | 6 | 21 | 3.50 | 9 | 1 |
| Matt Colburn | 6 | 14 | 2.33 | 4 | 0 |
| Danny Etling | 2 | 10 | 5.00 | 8 | 0 |
Houston Roughnecks
| Player | Att | Yds | Avg | Lg | TD |
|---|---|---|---|---|---|
| Nolan Henderson | 9 | 66 | 7.33 | 14 | 0 |
| Mark Thompson | 11 | 38 | 3.45 | 13 | 1 |
| T.J. Pledger | 1 | 5 | 5.00 | 5 | 0 |
| Justin Hall | 1 | 1 | 1.00 | 1 | 0 |
Receiving
Michigan Panthers
| Player | Rec | Yds | Avg | Lg | TD | Tar |
|---|---|---|---|---|---|---|
| Siaosi Mariner | 8 | 95 | 11.88 | 20 | 0 | 8 |
| Devin Ross | 4 | 54 | 13.50 | 21 | 0 | 5 |
| Trey Quinn | 4 | 17 | 4.25 | 7 | 1 | 5 |
| Matt Colburn | 3 | 16 | 5.33 | 10 | 0 | 4 |
| Devin Gray | 2 | 13 | 6.50 | 7 | 0 | 3 |
| Terry Wright | 1 | 11 | 11.00 | 11 | 0 | 1 |
| Samson Nacua | 1 | 13 | 13.00 | 13 | 0 | 1 |
| Nate McCrary | 1 | 12 | 12.00 | 12 | 0 | 2 |
| Cole Hikutini | 0 | 0 | 0.00 | 0 | 0 | 3 |
| Gunnar Oakes | 0 | 0 | 0.00 | 0 | 0 | 1 |
Houston Roughnecks
| Player | Rec | Yds | Avg | Lg | TD | Tar |
|---|---|---|---|---|---|---|
| Justin Hall | 6 | 109 | 18.17 | 63t | 2 | 11 |
| Keke Chism | 3 | 40 | 13.33 | 21 | 0 | 5 |
| Emmanuel Butler | 2 | 48 | 24.00 | 33 | 0 | 2 |
| Anthony Ratliff-Williams | 1 | 7 | 7.00 | 7 | 0 | 3 |
| Mark Thompson | 1 | 3 | 3.00 | 3 | 0 | 2 |
| Cyril Grayson | 0 | 0 | 0.00 | 0 | 0 | 1 |
| Braedon Bowman | 0 | 0 | 0.00 | 0 | 0 | 2 |
Defense
Michigan Panthers
| Player | Int | Yds | Avg | Lg | TD | Solo | Ast | Tot | Sack | YdsL |
|---|---|---|---|---|---|---|---|---|---|---|
| Javin White | 0 | 0 | 0.00 | 0 | 0 | 7 | 2 | 9 | 0.0 | 0.0 |
| Breeland Speaks | 0 | 0 | 0.00 | 0 | 0 | 4 | 2 | 6 | 3.0 | 29.0 |
| Nate Brooks | 0 | 0 | 0.00 | 0 | 0 | 2 | 2 | 4 | 0.0 | 0.0 |
| Mika Tafua | 0 | 0 | 0.00 | 0 | 0 | 1 | 3 | 4 | 0.5 | 5.0 |
| Kai Nacua | 0 | 0 | 0.00 | 0 | 0 | 3 | 0 | 3 | 0.0 | 0.0 |
| Sean Mahone | 0 | 0 | 0.00 | 0 | 0 | 3 | 0 | 3 | 0.0 | 0.0 |
| Ron'Dell Carter | 0 | 0 | 0.00 | 0 | 0 | 2 | 1 | 3 | 0.5 | 5.0 |
| Kedrick Whitehead | 0 | 0 | 0.00 | 0 | 0 | 2 | 1 | 3 | 0.0 | 0.0 |
| Levonta Taylor | 0 | 0 | 0.00 | 0 | 0 | 0 | 2 | 2 | 0.0 | 0.0 |
| London Harris | 0 | 0 | 0.00 | 0 | 0 | 0 | 2 | 2 | 0.0 | 0.0 |
| Walter Palmore | 0 | 0 | 0.00 | 0 | 0 | 1 | 1 | 2 | 0.0 | 0.0 |
| Samson Nacua | 0 | 0 | 0.00 | 0 | 0 | 2 | 0 | 2 | 0.0 | 0.0 |
| Bryce Torneden | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Marcus Simms | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Bumper Pool | 0 | 0 | 0.00 | 0 | 0 | 0 | 1 | 1 | 0.0 | 0.0 |
| Jordan Ober | 0 | 0 | 0.00 | 0 | 0 | 0 | 1 | 1 | 0.0 | 0.0 |
| Adonis Alexander | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Terry Wright | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Garrett Marino | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Jesus Gibbs | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Jake Burton | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| T.J. Carter | 0 | 0 | 0.00 | 0 | 0 | 0 | 1 | 1 | 0.0 | 0.0 |
| Noah Dawkins | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
Houston Roughnecks
| Player | Int | Yds | Avg | Lg | TD | Solo | Ast | Tot | Sack | YdsL |
|---|---|---|---|---|---|---|---|---|---|---|
| Jeremiah Tyler | 0 | 0 | 0.00 | 0 | 0 | 1 | 5 | 6 | 0.0 | 0.0 |
| Jimmy Moreland | 0 | 0 | 0.00 | 0 | 0 | 6 | 0 | 6 | 0.0 | 0.0 |
| Markel Roby | 1 | 6 | 6.00 | 6 | 0 | 1 | 4 | 5 | 0.0 | 0.0 |
| Donald Rutledge | 0 | 0 | 0.00 | 0 | 0 | 4 | 1 | 5 | 0.0 | 0.0 |
| Rashad Torrence | 0 | 0 | 0.00 | 0 | 0 | 3 | 1 | 4 | 0.0 | 0.0 |
| Corn Elder | 0 | 0 | 0.00 | 0 | 0 | 3 | 1 | 4 | 0.0 | 0.0 |
| D'Juan Hines | 1 | 12 | 12.00 | 12 | 0 | 1 | 2 | 3 | 0.0 | 0.0 |
| Ronheen Bingham | 0 | 0 | 0.00 | 0 | 0 | 2 | 1 | 3 | 0.0 | 0.0 |
| Colby Richardson | 0 | 0 | 0.00 | 0 | 0 | 3 | 0 | 3 | 0.0 | 0.0 |
| Chris Odom | 0 | 0 | 0.00 | 0 | 0 | 1 | 2 | 3 | 0.0 | 0.0 |
| Marvin Moody | 0 | 0 | 0.00 | 0 | 0 | 2 | 1 | 3 | 0.0 | 0.0 |
| Jamari Brown | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Christopher Allen | 0 | 0 | 0.00 | 0 | 0 | 0 | 1 | 1 | 0.0 | 0.0 |
| Ethan Westbrooks | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Kiondre Thomas | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Avery Gennesy | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Adam Rodriguez | 0 | 0 | 0.00 | 0 | 0 | 1 | 0 | 1 | 0.0 | 0.0 |
| Glen Logan | 0 | 0 | 0.00 | 0 | 0 | 0 | 1 | 1 | 0.0 | 0.0 |
Kicking
Michigan Panthers
| Player | PAT | FG | 0-19 | 20-29 | 30-39 | 40-49 | 50+ | Lg | Miss | Pts |
|---|---|---|---|---|---|---|---|---|---|---|
| Jake Bates | 0/0 | 0/1 | 0/0 | 0/0 | 0/1 | 0/0 | 0/0 | 0 | 39 | 0 |
Houston Roughnecks
| Player | PAT | FG | 0-19 | 20-29 | 30-39 | 40-49 | 50+ | Lg | Miss | Pts |
|---|---|---|---|---|---|---|---|---|---|---|
| JJ Molson | 0/0 | 1/1 | 0/0 | 0/0 | 1/1 | 0/0 | 0/0 | 39 | -- | 3 |
Punting
Michigan Panthers
| Player | Punts | Yds | Avg | Lg | TB | In20 | Blk | Net | Ret | RYds |
|---|---|---|---|---|---|---|---|---|---|---|
| Brock Miller | 2 | 93 | 46.5 | 48 | 0 | 0 | 0 | 38.5 | 1 | 16 |
Houston Roughnecks
| Player | Punts | Yds | Avg | Lg | TB | In20 | Blk | Net | Ret | RYds |
|---|---|---|---|---|---|---|---|---|---|---|
| Hunter Niswander | 3 | 135 | 45.0 | 60 | 1 | 0 | 0 | 33.3 | 2 | 15 |
Kickoff Returns
Michigan Panthers
| Player | Num | Yds | Avg | Lg | TD |
|---|---|---|---|---|---|
| Terry Wright | 4 | 109 | 27.25 | 35 | 0 |
Houston Roughnecks
| Player | Num | Yds | Avg | Lg | TD |
|---|---|---|---|---|---|
| Cyril Grayson | 3 | 78 | 26.00 | 32 | 0 |
| Anthony Ratliff-Williams | 1 | 17 | 17.00 | 17 | 0 |
Punt Returns
Michigan Panthers
| Player | Num | Yds | Avg | Lg | TD |
|---|---|---|---|---|---|
| Trey Quinn | 1 | 10 | 10.00 | 10 | 0 |
| Terry Wright | 1 | 5 | 5.00 | 5 | 0 |
Houston Roughnecks
| Player | Num | Yds | Avg | Lg | TD |
|---|---|---|---|---|---|
| Keke Chism | 1 | 16 | 16.00 | 16 | 0 |
Head-to-head
MICH 2–1 HOU in 3 previous UFL meetings (since 2024; team names as of each season).
- May 31, 2025Houston Roughnecks 19 @ Michigan Panthers 12
- May 17, 2025Michigan Panthers 30 @ Houston Roughnecks 18
- Apr 14, 2024Houston Roughnecks 20 @ Michigan Panthers 34
Sources: schedule, final score, line score by quarter, weather and officials from theufl.com; team stats, player box score and scoring summary from footballdb.com. Kickoff times are Eastern. Team names are as they were in 2024. Player links go to UFL Blitz career pages where we could match the player.