Spain set up a potentially thrilling semi-final meeting with Germany but the European champions had to do it the hard way, requiring a lone second-half strike from David Villa to claim a 1-0 win over a resilient Paraguay 1-0 at Johannesburg’s Ellis Park. The goal saw Villa take an outright lead in the race for the adidas Golden Boot with five goals but the match was as much a tale of two failed spot-kicks, one for each side.