Silvia Persico (Valcar-Travel & Service) won Stage 4 at the Madrid Challenge as Anna Kiesenhofer (Soltec Team) came within a whisker of a thrilling gun-to-tape victory.