Cadillac bounces back to beat St. Francis