No. 2 East Hardy routs Union; No. 5 Southern wins again; Petersburg bounces back