And so, it comes to this. One team in search of their first major trophy and the other the culmination of a process that has been years in the making. Whatever the case may be, redemption is on both team's minds as Portugal take on hosts France in the Euro 2016 Final at the Stade de France on Sunday.
For Portugal, it would mean leaving their Euro 2004 heartache behind. After falling to Greece at home in the final of 2004, Cristiano Ronaldo and company have another shot at gifting their nation their first ever Euro trophy.
Speaking of Cristiano, an achievement like this would only add to his growing legend. Undoubtedly, when it is all said and done, Cristiano Ronaldo will be known as the greatest Portuguese football player ever. To win his country their first ever trophy would be the icing on the cake for one of football's greatest.
From a France perspective, this represents their first major final since losing to Italy in the 2006 World Cup final. A horrendous 2010 World Cup followed, forcing French football to reboot. Now 10 years later, France can reach the pinnacle of European football once again.
If Portugal have Ronaldo, France have Antoine Griezmann. The Atletico Madrid man has been arguably the tournament's best player, scoring six goals in five appearances for Les Bleus in this competition.
On the French attack, there is also Tigres forward Andre-Pierre Gignac. Gignac can become the first ever Liga MX player to participate in a Euro final, but he is likely to start the game off the bench with Olivier Giroud preferred over the Liga MX's top scorer.
Match date/time: Sunday 3pm EST, 9pm local
Venue: Stade de France, Saint-Denis, France
TV: ESPN (US), ESPN Deportes (US- Spanish), BBC One UK (UK), ITV 1 (UK), RTP 1 (Portugal), Sport TV1(Portugal), BeIn Sports 1 (France), M6 (France)