Anthony Hudson has quit as All Whites coach following the team's loss to Peru in their World Cup qualifiers last week.