Teams earn grand final spots in close weekend of preliminary-finals