St. Joseph beat Righetti 22-7, keeping the shield trophy for the fifth year in a row.