Gabriel Navarro hits 400m hard in big win