Amber Anning and Alexis Holmes battled until the very end but Anning overtook Holmes in the final moments to win the 400m at the World Indoor Championships in Nanjing, China.