LAS VEGAS -- A sleek B.J. Penn, in his first fight at featherweight, weighed in on the button at 145 pounds Saturday in advance of his third meeting with Frankie (The Answer) Edgar.
The 35-year-old Penn, who has always been a fan favourite, was warmly welcomed as he walked onto the stage at the UFC's Fan Expo.
Edgar (15-4-1) weighed in at 145.5 pounds.
The two former champions face off Sunday in the main event of "The Ultimate Fighter" Season 19 finale televised card at the Mandalay Bay Events Center.
Penn, a former lightweight and welterweight (170-pound) champion, came out of retirement to face Edgar a third time after the two served as rival coaches on the reality TV show.
"Frankie asked to fight me the last couple of times," said Penn. "This is the one I wanted and I'm here to give it my best shot."
The 32-year-old Edgar, a former lightweight title-holder, won the two previous meetings between the two at lightweight (155 pounds). Edgar took the championship belt away from Penn at UFC 112 in April 2010 and then beat him again four months later at UFC 118. Both were five-round decisions.
"He keeps calling my name," said Edgar. "He probably wants to get revenge but I'm not going to let it happen."
Penn (16-9-2) looked ripped as he weighed in, with plenty of belt loops seemingly available as he pulled on his jeans and buckled them up. Penn has been working with diet guru Mike Dolce.
Canadian lightweight Jesse (The Body Snatcher) Ronson weighed in at 155 pounds for his lightweight bout with Kevin (The Motown Phenom) Lee, who was 156 pounds.
Fellow Canadian Sarah (Cheesecake) Moras weighed in at 139 pounds. The 26-year-old bantamweight from Kelowna, B.C., will fight Alexis (Sneaky Zebra) Dufresne at a catchweight of 143 pounds.
Moras (3-1) tweeted that she had already made weight at 135 pounds, before learning Dufresne (5-0) was eight pounds over. The two then agreed on the catchweight.
"Can't wait to fight, hard part over!" tweeted Moras.
Saturday's weigh-in got a lot more colourful when Mexican lightweight Juan Manuel Puig arrived on stage with a sombrero and Mexican flag.
Chinese bantamweight Jumabieke Tuerxun added some class by donning a robe, complete with fur collar and UFC embroidered on the back.
Dan Spohn of Team Penn takes on former Ohio State wrestler Pat Walsh of Team Edgar in the final of the TUF 19 light-heavyweight competition. Dhiego Lima takes on Eddie Gordon in an all-Team Edgar matchup to decide the 185-pound winner.