The European soccer weekend offered plenty to talk about as per usual, with several league races taking decisive turns. In the Bundesliga, Bayern Munich lost at Mainz and Borussia Dortmund thumped Eintracht Frankfurt to retake control of top spot with just five matches remaining. Elsewhere, Barcelona edged out Atletico Madrid 1-0 to more or less end any intrigue in LaLiga's title talk.
It was FA Cup semifinal weekend in England, as Man United beat Brighton on penalties and Man City thumped Sheffield United to set up a derby at Wembley on June 3.