LONDON: Manchester City set up an FA Cup semifinal against fierce rival Manchester United thanks to Micah Richards' second-half winner in a 1-0 victory over Reading Sunday. The England defender met a 74th-minute corner by David Silva with a powerful header to end the stubborn resistance of the second-tier visitors and put City into the last four of the competition for the first time since 1981. United lies in wait for Roberto Mancini's side at Wembley on the weekend of April 16-17, following the Premier League leader's 2-0 victory over Arsenal at Old Trafford Saturday. In Sunday's other quarterfinal, Danny Higginbotham's 68th-minute free kick earned Stoke a 2-1 win over in-form Premier League rival West Ham. Stoke – through to a first FA Cup semi in 39 years – will next play Bolton, a 3-2 winner over Birmingham Saturday. Espanyol beats Deportivo Ivan Alonso and Joan Verdu scored second-half goals as Espanyol beat 10-man Deportivo La Coruna 2-0 to move back into fifth in the Spanish league Sunday. Deportivo lost Pablo Alvarez just before the break at the Cornella-El Prat Stadium after he fouled Javier Marquez and collected a second booking. While Mallorca rallied to draw 1-1 at Levante, last-place Malaga secured a much-needed victory – only its second in 11 games – by 2-0 at Real Sociedad. A minute's silence was observed before the start of all matches as a mark of respect for the victims of Friday's deadly earthquake in Japan. Sociedad is four points behind Atletico Madrid, which drew 2-2 at Almeria Saturday, for the last European place. Osasuna continued its improvement under new coach Jose Luis Mendilibar as the Pamplona club beat Racing Santander 3-1 for a third victory in five games. Milan draws with Bari Ten-man AC Milan rallied for a 1-1 draw with last-place Bari Sunday after Zlatan Ibrahimovic was sent off for punching an opponent in the stomach. Milan restored its five-point lead over Inter Milan after its city rival was held to a 1-1 draw at Brescia Friday. In other matches it was: Roma 2, Lazio 2; Udinese 4, Cagliari 0; Catania 1, Sampdoria 0; Chievo Verona 0, Fiorentina 1; Genoa 1, Palermo 0; and Lecce 0, Bologna 1. Augusto scores for Leverkusen Renato Augusto's late goal gave Bayer Leverkusen a 1-0 win at Mainz Sunday that closes the gap at the top of the Bundesliga standings to nine points. With eight games left to play, Leverkusen remains second on 52 points behind leader Borussia Dortmund. Mainz slips to fifth, two points behind Bayern Munich. In the evening game, Sven Schipplock scored a late winner for Stuttgart at St. Pauli in a come-from-behind 2-1 win that moves his side out of the relegation zone on goal difference.