Gritty Uruguay win fans’ hearts