Former WBC middleweight world champion Julio Cesar Chavez Jr. is embarking on what is certainly the last opportunity to redeem himself.

The Mexican boxer, 35-years-old, is planning to enter the ring on December 18th in his native Culiacán, Sinaloa, and he will face Peruvian boxer David Zegarra, who is 37-years-old.

Zegarra has taken part in 34 professional fights, of which he won 24, lost 6 and tied 4. 

He's on a three fight losing streak, with defeats to Ali Akhmedov, David Lemieux and Stefan Haertel - all by knockout.

For his part, Chavez Jr. has lost two of his last three fights, with decision losses to Anderson Silva and Mario Cazares.

The loss to Silva, a 46-year-old UFC legend, was devastating.

The Mexican veteran has promised to restore what's left of his career.

The "Son of a Legend" is now cutting off a lot of people that he believes were using him for his name and vows to take his preparation seriously.

"I am going to win, now I am calmer. On December 18 I will fight for support and I will win because now I am a lot calmer, I will prepare much better, I'm more at ease. I cared about everyone and nobody cared about me; now I only worry about myself and I don't worry about anyone else," Chavez Jr. said.