Unbeaten lightweight star Ryan Garcia is back from his hiatus with a plan.

Garcia is being lined up for a year-end showdown with Joseph "JoJo" Diaz, but his main target is fellow star Gervonta Davis.

The 23-year-old Garcia has been out of the ring since January, when he got off the floor to score a knockout of Olympic gold medal winner Luke Campbell.

Garcia has indicated that he's now in a way better place after taking some time away from the ring to focus on his mental health.

He says the fight with Diaz, who is also promoted by Golden Boy, is "95 percent" done - and he's confident of closing the show early in their fight.

Diaz a former Olympian with a lot of experience, has a solid chin and has never been stopped.

"He's going to get knocked out," Garcia said of Diaz to TMZ Sports. "He's going to get caught with a shot sooner or later, and he doesn't have really that good of a defense."

He hopes a win over Diaz, a former world champion, will catapult him to a collision with Davis - who a few months jumped up to the junior welterweight division and scored a sensational stoppage of unbeaten Mario Barrios.

"I've been chasing that fight for so long. He's always going to be there. I'm hunting him down," Garcia said.

"I'll make [Davis] rich [if he fights me]. And, then I'll continue my great career."

Davis is expected to fight again before the year is over - but at the moment it's clear on whether or not he intends to stay at 140 or plans to drop down to 135.