Barcelona and Villarreal failed to put the pressure on leaders Real Madrid as they dropped points in the Primera Liga on Sunday. Real Mallorca had held the champions to a 1-1 draw on Saturday but Frank Rijkaard's Barcelona side drew 0-0 at home to UEFA Cup quarterfinalists Getafe, while Villarreal's nine-game unbeaten run ended with a 2-0 defeat away to Sevilla. Real has 66 points, and is seven clear of Villarreal and Barcelona tied in second and third respectively on 59 points, with seven games left to play. Getafe's well-organized defense gave Barca few sights of goal at the Nou Camp - the woodwork and Argentina goalkeeper Roberto Abbondanzieri did the rest. Villarreal was always up against it at the Sanchez Pizjuan and was pegged back by Sevilla's Brazil striker Luis Fabiano, who raced clear to score his 23rd of the campaign midway through the first half. Diego Lopez made a string of important saves to keep the visitors in the game, but gave away a penalty three minutes from time, which Mali striker Frederic Kanoute put away. Atletico Madrid beat nine-man Almeria 6-3 to strengthen its grip on fourth place with 53 points. Racing Santander stumbled to a 3-1 home defeat to Deportivo Coruna and is fifth on 50 points, two ahead of Sevilla in sixth. At the foot of the standings, Real Zaragoza's 3-0 home defeat to Real Betis left it deep in relegation trouble in 18th with 33 points, three adrift of 17th-placed Recreativo Huelva. Real Murcia, which beat King's Cup finalist Valencia 1-0, is 19th with 29 and bottom club Levante, which lost 3-0 against Valladolid, has 19.Cardiff in final Cardiff City will play Portsmouth in this season's FA Cup final after a stunning goal from midfielder Joe Ledley gave it a 1-0 win over Barnsley in Sunday's semifinal at Wembley Stadium. Portsmouth, who defeated West Bromwich Albion 1-0 in Saturday's other semifinal, will meet Cardiff back at Wembley on May 17. In Sunday's other Premier League game Everton moved back to within three points of fourth-placed Liverpool with a 1-0 home win over relegated Derby County.Bayern 9 points clear Bayern Munich moved nine points clear in the Bundesliga with seven games to play when it recovered from an early goal and the dismissal of Mark van Bommel to win 3-1 at home to VfL Bochum on Sunday. Bayern, heading for a 21st German league title, was rocked when Mimoun Azaouagh fired the ball in from 25 meters and its situation soon got worse with Van Bommel's red card but goals from Lucio, Franck Ribery and Christian Lell saw them home. Bayern has 57 points from 27 games, followed by Schalke 04 on 48 after its 1-0 win at home to Hansa Rostock on Saturday. Hamburg SV, beaten 1-0 at resurgent VfB Stuttgart on Saturday, dropped to third with 47, ahead of Werder Bremen on goal difference after its 2-1 win at Hertha Berlin. Stuttgart, last season's champions, climbed to fifth on 45 points, with Bayern Leverkusen sixth on 44 after it suffered a last-gasp 2-1 defeat at Borussia Dortmund on Sunday.Lyon stumbles Two goals in two minutes from Djibril Cisse and Mamadou Niang helped Olympique Marseille defeat Ligue 1 leader Olympique Lyon 3-1 on Sunday. It was Marseille's first victory at the Stade Velodrome over the six times French champion since September 1997. Marseille, who won 2-1 at Lyon earlier this season, also became the first side in this campaign to pick up six points against Lyon. With six matches left, the result cut Lyon's lead to six points over Girondins Bordeaux, which won 2-0 at Stade Rennes on Saturday. Marseille stayed fourth three points adrift of AS Nancy which kept the ticket to the Champions League qualifying round with a 1-0 home win over relegation-threatened Paris St. Germain earlier on Sunday. The defeat puts PSG back into the drop zone. __