CAPE ELIZABETH — Emily Ecker broke a state record in one event and a meet record in another as Cape Elizabeth dominated the North Southwesterns swimming and diving championships Saturday night at Richards Pool.

Ecker, a freshman, won the 500-yard freestyle in 4 minutes, 58.95 seconds to eclipse a 14-year-old mark set by another Cape swimmer, Taylor McFarlane, who went 4:59.63 in 2003. McFarlane stood poolside Saturday night, holding her 3-month-old son in one arm while pumping a fist as Ecker surged down the final 25 yards.

“I said if it’s going to go,” said McFarlane, now married and going by Taylor Owen, “I’ve got to watch this happen.”

Earlier, Ecker won the 200 free in 1:52.14 to lower a record set in 2002 by more than two seconds. She also swam on Cape’s victorious 400 free relay and was named Performer of the Meet.

The Capers finished with 390.5 points to 199 for Greely and 174 for Cheverus. South Portland edged Falmouth for fourth, 135-134, followed by Westbrook (110.5), Deering (98), Maine Girls’ Academy (77) and Scarborough (67).

Freshman Caroline Mahoney, senior Rose Baillie and sophomores Olivia Tighe and Alicia Lawrence won the opening 200 medley relay by nearly six seconds in 1:51.03, eclipsing a 15-year-old mark of 1:51.27 set by Cape Elizabeth in 2002.

Tighe set a meet record in the 100 free with a time of 51.67. She was runner-up in the 200 individual medley to Ana Neff-Jendrasko, a senior at Maine Girls’ Academy who won for the fourth straight year.

Neff-Jendrasko also won the 100 breast stroke. The other double winner was Mahoney, who won the 100 backstroke (breaking a school record previously held by McFarlane, in 57.64) and the 50 free.

Cheverus senior Nina Greenwood won diving with 375.45 points, and South Portland junior Sophie Chase won the 100 butterfly in 1:00.18.

Cape Elizabeth also won the 200 free and 400 free relays.

Earlier Saturday, Kennebunk ran away with the girls’ South Southwestern title, winning four individual events and the 200 medley relay on the way to 330 points. Runner-up Massabesic finished with 189, and Gorham was third of 10 schools at 161.

Waynflete senior Kiera MacWhinnie was named Performer of the Meet after winning the 100 free (56.89) and 100 back (1:02.78).

For Kennebunk, freshman Ella Yentsch won the 50 free (27.01), junior Maggie Nguyen won diving (315.50 points), junior Britta Brown won the 100 butterfly (1:06.86) and senior Renee Nichols won the 500 free (5:41.67).

This story will be updated.