A busy day of European football on Saturday saw Chelsea advance to the FA Cup final, while there were potentially dramatic results in the Bundesliga and Ligue 1 title races.
Here, we run you through all of the best action from across Europe.
FA CUP
Tottenham loses its 7th #FACup semifinal; sets a record for consecutive FA Cup semifinal defeats (Chelsea lost 6 straight from 1920-1966)
— ESPN Stats & Info (@ESPNStatsInfo) April 22, 2017
How the bottom 6 looks after Saturday's #PL games... pic.twitter.com/bLhOhTkE4T
— Premier League (@premierleague) April 22, 2017
FT: Bayern Munich 2, Mainz 2. Thiago salvages a draw as Bayern drop points for the third time in four #Bundesliga games. Title race back on? pic.twitter.com/9xsLPzUcf9
— FOX Soccer (@FOXSoccer) April 22, 2017
Edinson Cavani: 31 Ligue 1 goals this season w/PSG; 2 more goals than any other player in top 5 European leagues this season (Messi w/29) pic.twitter.com/mqcMoUG38D
— ESPN Stats & Info (@ESPNStatsInfo) April 22, 2017
FULL-TIME Bournemouth 4-0 Boro. A superb display from Howe's men who take their chances well to claim maximum points #BOUMID pic.twitter.com/UM75M7MQc6
— Premier League (@premierleague) April 22, 2017
All FA Cup Semi Final Goals
— The Blues (@LondonIsBlue12) April 22, 2017
Chelsea 4-2 Tottenham #CHETOT #CFC pic.twitter.com/CSmrXTXITK
Nemanja Matic's WONDER STRIKE! Look at Zouma's face lmao pic.twitter.com/AbiixSAaPg
— Wolé II (@Kingwole) April 22, 2017
Victor Moses with the self-induced penalty: Son commits, Moses kicks away but can't recover the ball, and when he feels touch, he dives pic.twitter.com/d94IVt1jfb
— 7amkickoff (@7amkickoff) April 22, 2017
Eden Hazard: Has scored in the FA Cup for the first time since February 2016 (vs Manchester City). Not a bad way to end that run... #CHETOT
— WhoScored.com (@WhoScored) April 22, 2017