EDMONTON, Alberta — Reigning featherweight champ Max Holloway defended his belt Saturday, overwhelming former lightweight champ Frankie Edgar at UFC 240.

Holloway (21-4-0) won a unanimous five-round decision.

The 27-year-old Hawaiian kept Edgar at a distance throughout the fight, stinging him with jabs and uppercuts in the first round and bloodying his nose in the second.

Holloway resisted all but one attempt by Edgar (22-7-1) to take him down, and said he was proud to be able to go the distance.

“Everybody said I wouldn’t be able to stay with this pace. I wanted to be able to stay for five rounds,” Holloway said.

Holloway was coming off a lightweight division loss to Dustin Poirier in April, his first loss in five years.

It was one of two headline fights.

In the other headline bout, Brazilian MMA legend Cris Cyborg pummeled Montreal’s Felicia Spencer with punches, leg kicks and knee shots to win a unanimous decision.

Cyborg (21-2, 1 NC), with blood spilling down her face from taking an elbow in the first round, pounded Spencer and deflected multiple attacks to put her in a clinch or take her down in the women’s featherweight fight.

Spencer (7-1) had the crowd cheering as she withstood the assault and launched a few counterstrikes, her white shirt stained red with Cyborg’s blood.

“I trained really hard. Thanks to Felicia for giving me my first cut. I’m happy. I just want to come back and do my job. Thank you, God. I feel very blessed to be here,” Cyborg said.

The 34-yar-old Cyborg is trying to rebuild her brand after coming off a loss to Amanda Nunes in a featherweight championship fight in December, Cyborg’s first defeat in 13 years.

This was the last fight on her UFC contract.

In other bouts, American welterweights Geoff Neal and Niko Price put on a back-and-forth brawl that had the crowd cheering. Neal won a TKO when he pinned Price to the canvas in the middle of the second round and pounded him until Price’s arms went limp.

Marc-Andre Barriault (11-3) lost a split decision to Poland’s Krzysztof Jotko in a middleweight bout, and Olivier Aubin-Mercier (12-5) lost a unanimous-decision to 22-year-old Arman Tsarukyan of Armenia in a lightweight fight.

Gavin Tucker won by submission over South Korean striker Seungwoo Choi in the third round of their featherweight fight.

It was the first MMA fight for Tucker (11-1) since UFC 215 in Edmonton almost two years ago, when he was beaten so badly by Rick Glenn he was hospitalized with a fractured jaw and broken bones to his face.

Gillian Robertson (7-3 in MMA) defeated Brazil’s Sarah Frota in a women’s flyweight fight.

In a featherweight fight, Hakeem Dawodu dominated Japanese fighter Yoshniori Hori, ending in a third round TKO at 4:09. Alexis Davis lost a unanimous women’s flyweight decision to Brazil’s Viviane Araujo.

In a spirited flyweight battle of Brazilians, Alexandre Pantoja and Deiveson Figueiredo stayed on their feet for three rounds, trading flurries of jabs and uppercuts that left Pantoja’s face streaked with blood. Figueiredo won a unanimous decision.

Erik Koch took fellow American Kyle Stewart down four times to win a unanimous decision in their welterweight bout.