Diaz and Hernandez send Milan second after battling win over