Unfancied Rayo Vallecano kept up its push for a European place by beating bottom club Real Valladolid 1-0 in La Liga on Friday.