Real Zaragoza get another chance to cause an upset tonight when they host Spanish league leaders Barcelona. Phenomenal home performances laid the foundations for Zaragoza to knock Barcelona and Real Madrid out of the cup in recent weeks, and they will fancy their chances of a repeat at big odds. Zaragoza beat Barcelona 4-2 in the cup last month and their attack is sharp enough to make the leaders pay again if they are not on top form. Barcelona rate as a good win chance and are hard to oppose, but there are better away-win chances in Spain. One is Real Madrid, who go to third-bottom Mallorca, and another is Villarreal at Bilbao, who have climbed out of the relegation zone but still look vulnerable. The proviso with Villarreal is that star man Juan Roman Riquelme, who returned in their midweek draw at Rangers, must play. Sevilla are a solid chance for their visit to Espanyol. Four of Sevilla's five away defeats came against top-six sides and 14th-placed Espanyol will do well to match them, especially with top striker Raul Tamudo absent through injury. Cadiz have acquitted themselves well after being promoted, but their limitations have been exposed by heavy home defeats to Sevilla and Osasuna in their last two games, and they won't relish the long trip north to Celta Vigo. Celta were promoted with Cadiz, but they are operating at a much higher level and owe their sixth place in the table mainly to their fine home form. They rate as a home banker again. Betis are worth a chance at home to Sociedad. Only top away sides have won at Betis this season, and Sociedad certainly don't fall into that category. Nothing really stands out in Germany, where Bayern Munich and Schalke are the obvious home bankers. The best bet could be Dortmund and Leverkusen on the handicap at Arminia Bielefeld and Cologne respectively. Leverkusen's form is turning around and they look a solid chance. Best homes: Schalke, Valencia, Real Betis, Celta Vigo. Best aways: Sevilla, Villarreal.