Estevan De La Rosa battling injury but gets the win