A selection of the best photos from across Africa and beyond this week:
Football star Kylian Mbappé is greeted as a hero as he visits his father’s village on Djébalé Island, Cameroon on Monday.
Nationwide protests over tax hikes and the cost of living crisis are met with a police crackdown in Kenya on Wednesday. At least 13 people are believed to have died in one day of violence.
Senegal’s Talla Diop looks on ahead of javelin qualifying at the World Para Athletics Championships in France…
The following day, Valentin Ndzana of Cameroon competed in the high jump.
Ancient Egypt inspired this chihuahua’s costume at the Thailand International Dog Show on Thursday.
On Monday, Morocco Fashion House by Hayat presents these dresses in Rome, Italy.
On Saturday, Nigerian Wizkid performs in front of fans at a festival in Switzerland.
Children enjoy a rare snowfall in Johannesburg during South Africa’s cold spell on Monday.
It’s also playtime for these children who fled racist violence in the Tunisian city of Sfax to the militarized buffer zone bordering Libya. Tunisia’s president has been accused of stoking tensions leading to widespread attacks on sub-Saharan migrants in the country.
UFC middleweight champion Israel Adesanya of Nigeria and Dricus du Plessis of South Africa face off ahead of their fight in the United States on Saturday.
Tunisian tennis ace Ons Jabeur advances to the Wimbledon semi-finals in London, UK on Wednesday before reaching the final on Saturday.
In the same city the day before, the Rwandan-Scottish actor Ncuti Gatwa poses at the preview of a film.
Retired American boxer Floyd Mayweather takes an interest in Zimbabwean politics, as he travels to the country to build support for the ruling Zanu-PF party ahead of next month’s general election.
And this man is cooling off in the Algerian capital, Algiers, as temperatures hit 42 degrees Celsius on Monday.