It wasn't always pretty, but the Knights got it done.

St. Joseph used an aggressive, stifling defense to beat rival Righetti 22-7 with a gritty performance Friday night in the game known simply as the 'Battle for the Shield.'

The Knights have won five straight over their rival Warriors and enter the playoffs riding a five-game win streak.