And before the last out was recorded, Rupe had struck out 11 Warrior hitters as the Vikings blanked Weber 2-0.
Rupe opened up the ball game by retiring 10 straight batters after giving up a lead off base runner in the top of the first inning.
Of those 10, Rupe recorded seven strike outs (including five in a row between the second and third innings), two ground outs and a fly out as he kept Weber off the hit column for the first three-plus innings.
On the other side, Hansen was doing all he could to keep pace with Rupe, allowing a run in the second inning thanks only to a throwing error.
Through his first four innings, Hansen allowed just four hits and was able to pitch himself out of trouble when he needed to.
Other than the second-inning run in the bottom of the second that gave the Vikings the lead, Hansen retired the side to avoid any more runs from scoring.
Hansen again found himself in trouble in the Vikings’ third inning, having two runners on base with two outs.
He got Josh Holland to ground into a fielder’s choice to end the threat, keeping the score at 1-0 entering the fifth inning.
The Warriors’ first hit came with one out in the fourth inning, and for the first time in the game they had a chance to tie the game or take the lead.
Rupe gave up back-to-back singles to Cy Stone and Dallin Green after striking out Nathan Kelly to start the inning.
With Stone at third base, Weber’s Nathan Champion hit a ground ball right to the Vikings’ third baseman, who saw Champion breaking for the plate and threw him out to prevent the game-tying run from scoring.
Rupe followed that by forcing Hansen to pop out to the second baseman to keep his shutout going.
Rupe retired seven in a row and nine of the last 10 Warriors to end the game with the shutout.
The Vikings initial run came in the second inning thanks to a throwing error by Weber’s right fielder.
After Dane Hansen doubled to center field for the Vikings to open up the inning, Rupe hit a deep fly ball that went over the right fielder’s head.
Hansen was able to score from second base after the fielder dropped the ball, and Rupe was thrown out trying to reach second base.
The Vikings’ second run also came thanks to a Warrior error, as it helped Viewmont push across an insurance run for Rupe entering the top of the seventh inning.
Holland had led off the bottom of the sixth inning with an infield single, then was pinch-run for by Tanner Nelson.
Nelson reached second on a wild pitch by Seth Hansen, then came around to score after Dane Hansen’s batted ball went through the short stop’s glove.
Viewmont’s threat wasn’t over yet, however. After Dane Hansen was caught trying to steal second base, Levi Hinze and Nate Remington reached base and were eventually standing on second and third with two out.
Seth Hansen got Nick Smith to ground out to end the threat, however.
Rupe allowed an early double with one out in the ninth inning, but promptly ended the game by striking out the final two hitters to end the game with the win.
For the Warriors, Hansen allowed five hits in seven innings while walking two and striking out two batters.
He also hit a pair of Vikings in his first loss of the season.
Rupe went all seven innings allowing three hits, no runs and no walks while striking out 11 on the day to pick up his third win of the season.
Viewmont’s Hansen went 2-for-3 at the plate with a pair of doubles.
Viewmont is now 9-7 on the year with a 6-1 Region 1 mark, and is sitting at No. 2 in the region. They will face Northridge Tuesday before playing a game with Region 1 rival Davis Wednesday.
Weber fell to 8-7 on the year, but is in third place in Region 1 with a 6-3 record. They’ll face off against Syracuse Tuesday afternoon.