AUSTIN (KXAN) — No. 3 Westlake put together its best first half of football all season to run away with a 45-28 area playoff win over San Antonio Reagan on Friday at Matador Stadium in Seguin.

The Chaparrals jumped out to a 31-7 halftime lead behind rushing touchdowns by Jack Kayser, Grady Bartlett and Rees Wise and a stout defense that kept the high-octane Rattlers offense in check.

“We knew we had our hands full, and we played a great first half to get that lead,” Westlake head coach Tony Salazar said. “I’m super proud of our guys and their quarterback is a great competitor, but we’ve got No. 33 and that offensive line we have showed their dominance.”

He got loose in the second half, but Reagan quarterback Brad Jackson was corraled by a swarming Chaps defense through the first two quarters. Jackson hit Michael Yzuguirre late in the second quarter for the Rattlers first score of the game, but by then Westlake led 28-7 and then marched down the field to get a field goal right before halftime.

Kayser scored three times on the ground and Brody Wilhelm caught a 26-yard touchdown from Wise in the second quarter. Wilhelm returned to the field after missing the last two games with an injury.

Jackson threw three touchdown passes, two to Micahel Yzuguirre, and rushed for another to account for all of the Rattlers’ points.

Westlake will face Laredo United in the regional semifinals. The Longhorns beat San Benito 58-42 on Saturday.

Game log

Final: Westlake 45, Reagan 28. A gritty second-half performance by the Rattlers but the first half Westlake played was just too much for them to overcome.

1:04 4Q: Jack Kayser picks up the first down on fourth-and-1 and that will do it

2:11 4Q: TOUCHDOWN REAGAN: Jackson hits Caleb Cappuccio for a 5-yard TD, but the Rattlers miss the 2-point conversion. Chaps 45, Rattlers 28

5:51 4Q: On fourth-and-13, Jackson scrambles away from trouble and lofts a pass into the end zone but Luke Vail gets a hand on it and deflects it incomplete. Westlake takes over on its own 15-yard line

9:27 4Q: TOUCHDOWN WESTLAKE: Kayser runs to a familiar place and he’s in the end zone from 10 yards out. That’s Kayser’s third rushing TD of the game. PAT good. Chaps 45, Rattlers 22

End 3Q: Westlake 38, Reagan 22. The Rattlers score on the last play of the 3Q, but they’ve got some work to do if they want to truly get back in the game against the Chaps

0:00 3Q: TOUCHDOWN REAGAN: Jackson shows off his elusiveness on that QB run for a 10-yard touchdown. 2-point conversion is good. Chaps 38, Rattlers 22

2:40 3Q: TOUCHDOWN WESTLAKE: Kayser bullies his way into the end zone from a yard out. That was his 26th carry of the game. PAT good. Chaps 38, Rattlers 14

4:48 3Q: Westlake’s Denim Collins makes a big play on defense with an interception. Jackson threw it right to Collins in some disguised coverage and the Chaps take over at the Reagan 32-yard line.

6:14 3Q: It looked like Reagan jumped offside on third down, and Wise certainly thought so after lofting a pass intended for Wilhelm down the sideline, but the officials kept flags in their pockets and the Chaps had to punt again.

7:05 3Q: TOUCHDOWN REAGAN: Jackson hits Yzuguirre again for a 16-yard TD over the top of the Westlake defense. PAT good. Chaps 31, Rattlers 14

9:50 3Q: Westlake has to punt on its first drive of the second half and the Rattlers will take over on their own 34-yard line

Halftime: Westlake 31, SA Reagan 7. That was a masterclass of high school football by the Chaps in the first half. And they’ll get the ball back to start the second half.

0:00 2Q: FIELD GOAL WESTLAKE: Spencer Barnett hits the chip shot from 20 yards out to add to the lead as time expires in the first half. Chaps 31, Rattlers 7

0:58 2Q: TOUCHDOWN REAGAN: Jackson finally has a little bit of time to pick out a receiver and finds Michael Yzuguirre for a 9-yard touchdown. It’s Jackson’s 26th passing TD of the season. PAT good. Chaps 28, Rattlers 7

2:50 2Q: TOUCHDOWN WESTLAKE: Wise hits Wilhelm with a dart over the middle for a 26-yard touchdown. The Chaps have played about as perfect of a game as a high school football can play right now. PAT good. Chaps 28, Rattlers 0

5:30 2Q: Westlake’s Cullen Devine is causing all kinds of havoc in the backfield. He sacks Jackson for a big loss on third down, and then he forces Jackson to throw it before he wanted to on fourth down for an incompletion. Wesltakes takes over on its own 37-yard line

8:06 2Q: TOUCHDOWN WESTLAKE: Wise calls his own number and he scores from 5 yards out. The Chaps have scored on their first three possession and have racked up more than 200 yards of offense. 8 plays, 81 yards on the drive. PAT good. Chaps 21, Rattlers 0

11:04 2Q: Westlake forces the Rattlers to punt again and the Chaps get the ball back on their own 19-yard line

End 1Q: Westlake 14, SA Reagan 0. Westlake linebacker Elliot Schaper unloads a huge hit on Reagan running back Cole Pryor for a 6-yard loss on the last play of the quarter. The Rattlers have it on third down to start the 2Q

0:42 1Q: TOUCHDOWN WESTLAKE: Another methodical Westlake drive ends in a 4-yard TD run by Grady Bartlett. The Chaps gave the Rattlers a steady diet of the run game with Kayser gaining the bulk of the yardage before Bartlett bounced a run around the tight end for points. PAT good. Chaps 14, Rattlers 0

5:59 1Q: TOUCHDOWN WESTLAKE: On another fourth down play, Jack Kayser rams it home from a yard out to open the scoring. PAT good. Chaps 7, Rattlers 0

8:31 1Q: Westlake converts a fourth down with a Rees Wise pass to Wilhelm for an 8-yard gain, keeping the drive alive for the Chaps

10:24 1Q: Westlake forces a 3-and-out and the Reagan punt bounces out of bounds at the Rattlers’ 43-yard line

12:00 1Q: Westlake wide receiver Brody Wilhelm is back in the starting lineup after missing the last three weeks with an injury.

Westlake will kick to the Rattlers to start the game and Reagan quarterback Brad Jackson will get his first crack at the vaunted Chaps defense.