BUDA, Texas (KXAN) — The Buda Johnson Jaguars came up big when they needed to the most Thursday against the Austin High Maroons.

In a district game the Jags absolutely had to win to stay in the playoff hunt, a touchdown with 45 seconds left by a backup quarterback was the difference in a 20-13 victory at Bob Shelton Stadium.

MORE THAN THE SCORE: Stay up to date on sports stories like these, and sign up for our More than the Score sports newsletter at kxan.com/newsletters

Jaguars quarterback Bryan Forsberg ran in the game-winning score on an option keeper from five yards out. Forsberg came in the game during the final drive for starter Carson McMullin who took a hit to the head after a run. McMullin had scored both of the Jags’ touchdowns during the game, but Forsberg led them down the field for the third one.

The Jaguars came up big on the previous defensive possession to set up the winning drive. The field goal unit blocked a 21-yard field goal attempt by Austin High with less than five minutes left.

It looked like the game could turn into a shootout with both teams scoring on their first possessions. Austin High’s Christian Rector caught a tunnel screen pass from John Latham and turned it into a 49-yard touchdown with some outstanding running after the catch and key blocks from offensive linemen.

McMullin took the Jags down the field the next drive and tied the ballgame with a 32-yard run on a perfectly-executed counter play. Less than six minutes into the game, it was 7-7 and perhaps things were about to get wild. The defenses had other ideas, however.

Austin took the lead in the third quarter after a Latham quarterback sneak for a 1-yard score, set up by a Bryson Betts 34-yard run. The Maroons led 13-7 after the third quarter, but the Jaguars scored twice in the fourth quarter to win it.

McMullin scored his second touchdown of the night on a 15-yard run with 10:51 left in the game to tie at 13-13. Both teams missed PATs after their second touchdowns.

Buda Johnson (3-4, 3-2) has a game with playoff implications Oct. 13 against Bowie. Austin High (1-5, 1-3) takes on Akins on Oct. 13.

Game log

Final: Jaguars 20, Maroons 13. A late touchdown lifts the Jaguars to the district win. Entertaining game, for sure.

0:00 4Q: On an untimed down after a Buda Johnson facemask penalty, the Maroons had one more play to heave it to the end zone but couldn’t get it done.

0:45 4Q: Buda Johnson comes through in the clutch. The Jags go 81 yards and cap it off with a 5-yard touchdown run by Bryan Forsberg who was in for McMullin at QB. Forsberg had a nice playaction pass complete for a 19-yard gain to set it up. PAT good. Jaguars 20, Maroons 13

4:47 4Q: Buda Johnson blocks an Austin High 21-yard field goal attempt and the game remains tied. The Jags take over on their own 19-yard line. Could this be the drive that wins the game for the Jags? We’ll see.

8:22 4Q: Austin gets stuffed on 3rd-and-1 for no gain, and then stacked up again on 4th-and-1 but it looked like the Maroons just barely got the first down. Wow. Big conversion for the Maroons.

10:51 4Q: On 4th-and-1, McMullin makes another great decision in the option game and he keeps the ball and scampers 15 yards to tie the game. The PAT clangs off the upright and it’s no good. Maroons 13, Jaguars 13.

End 3Q: Maroons 13, Jaguars 7. Jags have the ball in Austin territory to start the fourth quarter.

5:04 3Q: Latham plows into the end zone from a yard out after Bryson Batts had two huge runs on the drive. Batts rushed for 69 of the 70 yards on the drive. PAT no good. Maroons 13, Jaguars 7

Here’s Batts’ 34-yard run that set up the Latham sneak.

11:48 3Q: Buda Johnson’s Ethan Ybarra slashes through the Austin defense and rips off a 46-yard run to set up the Jags in Maroons’ territory to the 29-yard line.

Halftime: Maroons 7, Jaguars 7. The teams scored touchdowns on their first possessions of the game, and then the defenses clamped down and didn’t allow anything else. Very competitive game we’ve got here.

0:49 2Q: Eccles had the leg from 53 yards out, but just wasn’t accurate and the field goal attempt sails wide left. The Jags take over on their own 36-yard line.

3:53 2Q: The Maroons get bailed out by a Jaguars’ running into the kicker penalty to keep the drive alive.

9:06 2Q: Austin High’s Sam Eccles hammers a punt close to 60 yards to flip the field. Eccles was standing on his 10-yard line and boomed a kick that drove the Jaguars’ returner back to the Jags’ 25-yard line. Officially, the punt goes for 50 yards since the line of scrimmage was the 25, but what a kick nonetheless.

11:11 2Q: Austin High blocks a 45-yard field goal attempt by the Jags and the Maroons cover the loose ball on their own 15-yard line. They would have been better off letting the play die and gaining about 25 yards of field position, but it’s tough to not jump on the football in that scenario.

End 1Q: Maroons 7, Jaguars 7. The Jags have it on 2nd down on the Austin High 26-yard line to start the second quarter.

0:39 1Q: Teams trade 5-yard penalties on 4th down and the Jags eventually convert.

3:15 1Q: Austin High tries to convert a 4th-and-13 play from Jaguars territory but that doesn’t go as planned and the Jags take over on their own 36-yard line.

6:48 1Q: Johnson counters with a … counter. Quarterback Carson McMullin runs the option counter perfectly and keeps it for a 32-yard touchdown. PAT good. Maroons 7, Jaguars 7

8:53 1Q: Austin High strikes first in a big way. Christian Rector grabs a tunnel screen from John Latham and races 49 yards for a touchdown. The Maroons converted a 4th-and-2 on the drive to keep it alive. PAT good. Maroons 7, Jaguars 0

12:00 1Q: Austin High will receive to start the game.