National elections in the world’s largest democracy began April 7 will continue through May 12, in a race that pits Hindu nationalist Narendra Modi against the unpopular Nehru-Gandhi family’s ruling Congress party.
May 1, 2014An Indian security guard stands outside a sealed strong room where electronic voting machines are kept after the previous day’s voting in the western Indian city of Ahmedabad. Around 815 million people are eligible to vote in the world's biggest election, so voting is being spread across nine days from April 7 to May 12. Results will be announced on May 16. Amit Dave/Reuters
Chadwick Boseman gives a Wakanda salute at Howard University commencement, protests in Gaza over U.S. Embassy in Jerusalem, a spokeless Ferris wheel, shooting at Sante Fe High School in Texas and more images from around the world.