LONDON -- A season after returning to the top flight of English soccer, West Ham reached its first FA Cup final in 26 years with a 1-0 win over Middlesbrough on Sunday.
Marlon Harewood collected a headed pass from Dean Ashton to drive the ball past substitute goalkeeper Bradley Jones with 12 minutes to play at neutral Villa Park. The Hammers will face six-time FA Cup winner Liverpool in the May 13 final at Cardiff's Millennium Stadium.
On Saturday, Liverpool posted a 2-1 victory at Old Trafford over a Chelsea team which will soon have the consolation of winning the Premier League title for the second season in a row. Jose Mourinho's team needs one point from its remaining three games.
BERLIN -- Roy Makaay scored both goals as Bayern Munich edged closer to its second Bundesliga title in a row with a 2-2 tie against Mainz 05.
With second place Hamburg losing 2-0 at Bayer Leverkusen on Saturday, a victory would have but the defending champions up seven points with three games to go. Instead Hamburg trails by five.
"I've helped bring home a few titles. There is no reason to get nervous," said Bayern 'keeper Oliver Kahn. "It's a long season, these things are a matter of patience."
MADRID -- David Villa's hat trick in the last eight minutes gave Valencia a 3-0 win over Athletic Bilbao on Sunday and maintained the club's faint chances of winning the Spanish title.
With four league games left, the win lifted Valencia within eight points of leader FC Barcelona, which had its late game suspended because of a water-logged field.
Had Valencia lost and Barcelona won, the Catalan team would have claimed its 18th league title.
While Valencia waited to take control of the match, it did so emphatically when Villa scored in the 82nd minute, again two minutes later and finally in the 86th.
Real Madrid won 2-1 against last-place Malaga, moving up to third place.
Sevilla was set to host Barcelona but torrential rain, hail and partial flooding of the Ramon Sanchez Pizjuan Stadium forced referee Teixeira Vitienes to suspend the game after examining the soaked playing surface. A new date wasn't immediately set.
In other matches it was: Espanyol 2, Real Betis 0; Cadiz 1, Deportivo La Coruna 1; Racing Santander 1, Getafe 3 and Mallorca 0, Osasuna 1.