Friday night's prep football playoff scores

DIVISION I
No. 1 Mountain Pointe 45, No. 9 Desert Mountain 14
No. 2 Desert Ridge 14, No. 10 Westview 7
No. 3 Hamilton 28, No. 6 Desert Vista 14
No. 4 Brophy 14, No. 5 Red Mountain 13
Semifinal matchups: No. 4 Brophy vs. No. 1 Mountain Pointe at Tempe McClintock, 7 p.m. Friday; No. 3 Hamilton vs. No. 2 Desert Ridge at Gilbert Highland, 7 p.m. Friday
DIVISION II
No. 1 Salpointe 35, No. 9 Marana Mountain View 7
No. 2 Marcos de Niza 49, No. 7 Chaparral 36
No. 3 Ironwood Ridge 42, No. 6 Apollo 30
No. 4 Centennial 46, No. 12 Millennium 0
Semifinal matchups: No. 4 Centennial vs. No. 1 Salpointe at Tucson Amphitheater, 7 p.m. Friday; No. 3 Ironwood Ridge vs. No. 2 Marcos de Niza at Gilbert Campo Verde, 7 p.m. Friday
DIVISION III
No. 1 Desert Edge 38, No. 9 Saguaro 35
No. 2 Queen Creek 28, No. 10 Thunderbird 17
No. 14 Nogales 22, No. 11 Sunrise Mountain 8
No. 5 Williams Field 53, No. 4 Liberty 30
Semifinal matchups: No. 5 Williams Field vs. No. 1 Desert Edge at Glendale O’Connor, 7 p.m. Saturday; No. 10 Thunderbird at No. 2 Queen Creek at Gilbert Campo Verde, 7 p.m. Saturday