
Joshua beat American Jermaine Franklin on points in April, his first win in more than two years, having lost consecutive bouts to WBA (Super), IBF and WBO world champion Oleksandr Usyk.
The Londoner - who has won 25 fights and lost three - turned professional after winning gold at London 2012.
He won a world title in his 16th fight, but suffered his first professional loss in a shock stoppage defeat by Andy Ruiz Jr at Madison Square Garden in June 2019, before reclaiming his unified titles on points in the rematch six months later.
Joshua is expected to face former world champion Deontay Wilder in December in Saudi Arabia, with a deal reportedly close to being agreed.
It is understood he wanted a second fight under the tutelage of trainer Derrick James before taking on hard-hitting American Wilder.
After weeks of negotiations, and Joshua and promoter Eddie Hearn accepting Whyte's request to remove a rematch clause, the fight has been agreed.
"I can't quite believe this fight is happening and there was absolutely no stopping either man," Hearn said.
"The rivalry runs deep and there is something about these two where they will never back down from each other.
"It is an absolute must-win for both. Get ready for fireworks."
Whyte has not fought since also beating Franklin, also on points, in November 2022. The 'Bodysnatcher' has won 29 fights and lost three since turning professional in 2011.
ncG1vNJzZmivp6x7o67CZ5qopV%2BovbC%2B02iZqLCZo7RwgpVpb2praWg%3D