The Champions League final between Liverpool and Real Madrid on May 26 is a mouth-watering prospect for many reasons but not least because it brings two of world football's most in-form players into direct competition.
Liverpool's Mohamed Salah and Real Madrid's Cristiano Ronaldo have been making the headlines and setting new standards all season and now they'll fight it out for the greatest prize in European club football.
We take a look at the very impressive numbers behind these two superstars.
The Champions League final will pit Mohamed Salah (left) against Cristiano Ronaldo (right)
NUMBER OF APPEARANCES
It's been a hectic campaign for both players, with their clubs so heavily reliant on their moments of magic to prosper in the various competitions they participate in.
Therefore, Salah has already made 49 appearances for Liverpool and Ronaldo has played in 41 games for Real Madrid this season.
Salah has been one of the first names on Jurgen Klopp's teamsheet since arriving from Roma last summer and has only missed two Premier League fixtures, starting 32 of the 36 games they have played.
He has started all but one of Liverpool's matches in the Champions League and the one he began on the bench was the second leg of their last-16 tie with Porto, when Liverpool already led 5-0 from the away game.
Salah controls the ball during Liverpool's Champions League semi-final, second leg with Roma
Ronaldo, who at 33 is eight years Salah's senior, has played less because he started the season with a five-match suspension for being sent off in the Spanish Super Cup against Barcelona.
As the season has progressed and it became increasingly apparent Barcelona were going to run away with the La Liga title, Zinedine Zidane has strategically rested Ronaldo in certain league games to keep him fresh for Europe.
Therefore, since the resumption of the Champions League in February, he has not been picked in the Real squad for five league fixtures. He also doesn't have to bother with the Copa del Rey.
Real's obsession with triumph on the European stage is underlined by the fact Ronaldo has started all 12 of their Champions League games this season - he is a true specialist on that stage.
Cristiano Ronaldo celebrates with Gareth Bale as Real booked their place in another final
NUMBER OF GOALS
Both men have enjoyed exceptional scoring seasons in all competitions. When added together, Salah has scored 43 goals in his 49 matches and Ronaldo has netted 42 goals in his 41 games.
Nobody expected Salah to have such a sensational impact - he struggled to make an impression in the Premier League when at Chelsea and his two full seasons with Roma yielded returns of 15 and 19 goals.
But the way he has fitted seamlessly into Jurgen Klopp's well-oiled attack has taken the breath away and the goals have flowed at all points in the season.
Salah started the Premier League campaign by scoring at Watford and hasn't looked back. The 31 in the league have put him four goals clear of Tottenham's Harry Kane in the race for the Golden Boot.
The Egyptian has scored 10 goals in 12 Champions League matches, or 11 in 14 if you include the two legs of the play-off round against Hoffenheim. He also scored against West Bromwich Albion in the FA Cup.
Salah has enjoyed a sensational season, scoring 43 goals in 49 appearances for the Reds
Of Ronaldo's 42 goals, 24 have come in La Liga though he trails his great rival, Lionel Messi of