Manny Pacquiao has signed terms to fight Jeff Horn in Australia in the summer.
The eight-weight world champion will put his WBO welterweight title on the line against the undefeated Australian.
"We signed the Jeff Horn contract this morning. Fight is July 2 in Brisbane, Australia," Pacquiao's adviser Michael Koncz told AFP.
The announcement ends months of speculation and confusion over who the Filipino would fight in his second bout since making his comeback in November following a brief retirement.
Pacquiao originally declared in January he would fight Horn but in a surprise development a month later the 38-year-old declared Amir Khan would be his next opponent.
But the deal for a showdown between former stablemates fell through with promoter Bob Arum describing the reported $38m United Arab Emirates fight as "pie in the sky".
The pair could still meet, however, as Koncz said he was still hoping to arrange a Pacquiao fight with Khan in either the Middle East or the Philippines in October or November.
Pacquiao returned to the ring with one-sided points win over Jessie Vargas to secure his 59th victory in 67 fights.
Horn, who was just six years old when Pacquiao made his professional debut in 1995, has 16 wins and one draw since first pulling on the gloves four years ago.