North Cross trailed St. Michael 17-0 at halftime but scored 27 points in the 2nd half to pull out a 27-23 win.