Hall of Famer Julio Cesar Chavez Sr. would rather see his sons retire from the sport if they refuse to properly prepare for their fight.

Chavez Sr. and his two sons saw action on the same card, called 'Tribute To The Kings,' at Jalisco Stadium in Guadalajara, Mexico.

Chavez Sr. was featured in the main event, when he fought for four rounds in a special exhibition with Hector Camacho Jr. 

The event was staged as a celebration for the Chavez family, but that wasn't the case when the smoke finally cleared.

In the co-feature, former WBC middleweight champion Julio Cesar Chavez Jr. was outboxed by 46-year-old MMA legend Anderson Silva, who walked away with an eight round split decision.

The scores read 77-75 twice for Silva and 77-75 Chavez.

Chavez Jr. failed to make weight for the fight and appeared to be tired by the fourth round.

In the aftermath, Chavez Jr. questioned the scorecards - but most observers felt Silva was the rightful winner.

“I did good, I just had some problems breathing plus my ribs were kind of hurt. The cut didn’t affect me at all. I thought it could have been a draw,” said Chavez.

Things did not go any better for younger brother Omar Chavez.

He was outboxed over eight rounds by Ramon Alvarez in their trilogy encounter.

With his younger brother Canelo watching from ringside, Alvarez beat Omar Chavez to the punch all night and easily walked away with a unanimous decision victory.

Unlike his brother, Omar Chavez offered no excuses for the outcome.

“He won, no question. [The cut I sustained] was from a clear head butt that caused lots of blood to pour out. That changed the whole fight. I could see his punches, he was able to apply pressure. He hit me with hard punches. I would certainly fight him again,” said Omar Chavez.

Chavez Sr. was far from pleased with his sons' performances.

"I prefer that they retire if they are not going to prepare correctly. They do not prepare in the best way possible to fight," Chavez Sr. said.