The 15 most powerful photos of the year
Kandy Freeman participates in a Black Lives Matter protest in front of Trump Tower in New York City.
People gather for the Women's March in Washington, DC.
Hanifa Doosti (center), 17, and other students of the Shaolin Wushu club show their Wushu skills to other students on a hilltop in Kabul, Afghanistan.
Adele breaks the Grammy for Record of the Year for "Hello" after having it presented to her at the 59th Annual Grammy Awards in Los Angeles, California.
A girl reacts as colored water is thrown on her face while celebrating Holi, the Festival of Colours, in Mumbai, India.
Prince George arrives at Tegel airport in Berlin, Germany.
Canada's Marissa Papaconstantinou makes her way to the finish line after falling in the Women's 200m T44 Final at the IAAF World ParaAthletics Championships in London.
A composite image of 21 separate photographs taken with a single fixed camera shows the solar eclipse as it creates the effect of a diamond ring at totality as seen from Clingmans Dome, the highest point in the Great Smoky Mountains National Park, Tennessee.
Fashion model and former refugee Halima Aden, who is breaking boundaries as the first hijab-wearing model gracing magazine covers and walking in high profile runway shows, poses during a shoot at a studio in New York City.
The Aurora Borealis (Northern Lights) is seen over the sky near the village of Pallas (Muonio region) of Lapland, Finland.
North Korean leader Kim Jong Un watches the launch of a Hwasong-12 missile.
USA's Jack Sock celebrates winning the final against Serbia's Filip Krajinovic at the ATP 1000 Masters Series in Paris, France.
A Jewish woman named Renee Rachel Black and a Muslim man named Sadiq Patel react next to floral tributes in Albert Square after the bombing at an Ariana Grande concert in Manchester.
People gather to pray in baggage claim during a protest against the travel ban imposed by US President Donald Trump's executive order, at Dallas/Fort Worth International Airport in Dallas, Texas.
Warning : Making multiple requests while logged in with the same username on different browsers can cause unexpected errors.