Bruno Soriano curled a left-footed strike just inside the far post to claim a deserved winner for the hosts in the 64th minute, after Roberto Soldado had been fouled outside the area.