This time, the Witches came away with a sweep, with the girls doing so in dominating fashion.
Brewer racked up an impressive 216 points to easily outdistance second-place Old Town (143) while Caribou tabulated 136.50 points.
The bulk of Brewer's dominance came in the hurdles, particularly in the 100's, in which the Witches took the top four spots while going 1-2 in the 300's.
Hopkins also claimed second in the 300 hurdles and Vilasuso third in the 100's.
The Witches' lone double-winner turned out to be Olivia Mosca, who swept the 1600 (5:33.76) and 3200 (12:16.87).
Elsewhere, Amelia Hanning of Houlton picked up two wins, taking the 100 dash (13.68) and the 200 dash (28.35).
Oliviah Damboise picked up a pair of wins for Old Town, posting a mark of 34-4.25 in the triple jump and clearing 9 feet in the pole vault.
The boys' meet was much closer, with Brewer getting its first win of the season after Caribou edged out the Witches in Week 1.
Brewer finished with 172 points and Caribou 165.50 while Old Town accumulated 95.50 to finish third.
Evan Desmond had a solid day for Caribou, picking up first-place finishes in the 800 and the race walk and running to third in the 400. Dylan Marrero also earned a first-place distance win for the Vikings, completing the 1600 in 4:57.28.
Other individual winners included Justin Smith of Foxcroft in the high jump, Jonah Daigle of Fort Fairfield in the long jump, Old Town's Elijah Veilleux in the triple jump, Daniel Rihtnesberg of Foxcroft in the javelin and Cory Jandreau of Caribou in the pole vault.
Brewer will host a relay carnival next weekend.