Barcelona superstar Lionel Messi celebrates his 31st birthday on Sunday, another milestone for the record breaker.
Since making his Barca debut aged 17 Messi has been the scourge of defenders in Spain and across the globe.
In the process the forward has collected 31 trophies but international honours with Argentina still elude him, something that seems unlikely to change with their World Cup hopes hanging by a thread.
To celebrate Messi's birthday, we take a look at 10 of his best goals throughout a sensational career that still has plenty more to come.
Albacete (H): May 1, 2005
Even at 17, Messi had the confidence of a veteran. Having already had one goal wrongly ruled out for offside - an audacious chip from the edge of the box - Messi's confidence was far from knocked and just a minute later he latched onto Ronaldinho's pass before lobbing the ball over Albacete stopper Raul Valbuena from 16 yards. Some way to open your account for a club.
Real Madrid (H): March 10, 2007
Messi had already scored two equalisers in this match, but when Sergio Ramos headed home with 15 minutes left, it looked like Real Madrid would see the game out. Enter Messi. The forward controlled Ronaldinho's pass on the edge of the box, left Ivan Helguera in a heap on the ground, and fired past Iker Casillas into the corner to complete his first treble.
Getafe (H): April 18, 2007
In the 12 years since he first got on the scoresheet, only one of Messi's strikes was ever going to top this list: his Diego Maradona-esque solo goal against Getafe. Messi picked up the ball in his own half and danced around two players before turning on the pace, beating two more defenders and going around the goalkeeper, capping it with a right foot finish.
Real Zaragoza (A): March 21, 2010
Described by some as 'a defining goal' in his career Messi's strike against Real Zaragoza seemed to take him from very good into another class entirely. Messi displayed all he had to offer in this goal, which began when he won the ball from a tackle on halfway. From there, he shrugged off one challenge, raced towards the box and turned a defender inside out before drilling the ball into the far corner - leaving Pep Guardiola speechless.
Real Betis (A): December 9, 2012
If any of the years Messi has been playing can be defined as "his year" it was 2012, when he seemed to break every record under the sun. The one that set a Guinness World Record was his second against Real Betis in December - the 86th goal of the calendar year for the Argentine. It was a typically Messi goal, too, as he slammed home first time into the far corner from Andres Iniesta's lay-off to surpass Gerd Muller's record of 85 goals in a year.
Iran (N): June 21, 2014
Prior to the 2014 World Cup, Messi had only scored one goal in eight appearances. Seemingly determined to step up for Argentina, he netted in his side's opening match before going on to score one of the goals of the tournament in the second against Iran. With the score at 0-0 heading into stoppage time, Messi took control of the ball and bent a powerful strike past the despairing arms of Alireza Haghighi to break Iranian hearts.
Bayern Munich (H): May 6, 2015
Having already opened the scoring three minutes earlier to give Barca a 1-0 advantage over Bayern Munich in the Champions League semi-final, Messi doubled his tally with a sumptuous effort. Ivan Rakitic's pass sent Messi on his way, before the little maestro's trickery put Jerome Boateng on his backside and allowed the Argentine to casually lift the ball over the onrushing Manuel Neuer.
Athletic Bilbao (N): May 30, 2015
The second part of a treble-winning season for Barca came in the form of the Copa del Rey against Athletic Bilbao. With 20 minutes gone and the score deadlocked, Messi set off on a marauding run down the right wing and soon found himself trapped amongst three defenders. Naturally, Messi was able to float past the trio as if they were not there, before cutting into the box and beating Iago Herrerin at his near post.
Real Madrid (A): April 23, 2017
El Clasico rarely disappoints for football fans around the globe, and the latest edition was no different. Anything but a win would essentially hand Real Madrid the title, and it looked to be headed for a 2-2 draw until Sergi Roberto's swashbuckling run in the 92nd minute gave Jordi Alba the chance to square it to Messi, who finished with aplomb from the edge of the area for his 500th Barcelona goal.
Ecuador (A): October 11, 2017
Argentina were on to the third coach of their qualifying campaign and went into their final match in the altitude of Quito needing a win to guarantee a place at the 2018 World Cup. The unimaginable looked like happening when Renato Ibarra put Ecuador 1-0 up inside 38 seconds, but Messi came to the rescue. After firing home twice inside eight first-half minutes, the Argentina captain skipped past Robert Arboleda and chipped Maximo Banguera from 18 yards to complete his hat-trick and send his team to Russia.
|Osaka powers past Svitolina in Melbourne|
|Harden on Anthony trade: It kind of sucks that it didn´t work out|
|Redskins remain ´optimistic´ QB Alex Smith will play again|
|Patriots coach Belichick says Rams´ Donald is ´pretty much unblockable´|
|PSG fined €100,000 by LFP over player-recruitment practices|
|I´m not his father - Guardiola demands Mendy matures|
|Sykes record in vain as Banvit claim victory|
|Usain Bolt calls time on football career|
|Otamendi not happy at Man City, says Guardiola|
|Workaholic Woods learning to rest as he prepares for 2019 debut|
|Henry´s Monaco dumped out of Coupe de France|
|Qatar can win Asian Cup, says Sanchez|
|Tim Howard to retire following 2019 MLS season|
|Koscielny backs Bellerin to return from injury ´stronger than before´|
|Chiefs fire DC Bob Sutton after AFC Championship loss to Patriots|
|Reyes returns to Spain with second-tier strugglers Extremadura|
|Emiliano Sala: Profile of Cardiff City striker missing after joining from Nantes|
|Messi rested for Sevilla trip, Boateng set for debut|
|Nuno fined over pitch celebration in Leicester win|
|Nadal unfazed by another Next Gen opponent in Tsitsipas|
|Ulster hand lifetime ban to spectator after Zebo abuse|
|Phehlukwayo´s career-best day inspires Proteas against Pakistan|
|Bournemouth pounce for Brentford´s Mepham|
|You say all signings are controversial – Valverde defends Boateng arrival|
|Search for missing Sala plane suspended|
|Kohli and Williamson display mutual respect as India and Black Caps prepare for battle|
|Qatar 1 Iraq 0: Al Rawi free-kick books quarter-final spot|
|Ba joins Adebayor and Robinho at Istanbul Basaksehir|
|BREAKING NEWS: Tottenham´s Alli out until March with hamstring injury|
|Fit-again Joseph added to England squad|
|It is very, very serious for us - Tuchel wants midfielder in January window|
|Lakers expect Rajon Rondo back Thursday as LeBron James continues rehab|
|Atletico Madrid boosted as Koke thigh injury revealed to be minor|
|South Korea 2 Bahrain 1 (after extra time): Kim Jin-su seals quarter-final spot|
|AC Milan confirm Zapata thigh injury|
|I miss him a lot - Guardiola confirms ´clever´ Mendy back in Man City squad|
|Tiafoe wants LeBron meeting after run to Australian Open quarters|
|Cardiff continue to ´pray´ for Sala|
|West Ham fined over Burnley clash chaos|
|Knicks star Enes Kanter frustrated by reduced role|
|Kvitova getting back to her best, says Barty|
|Kvitova revels in first semi of ´second career´|
|Messi´s the best player in every world – Boateng dismisses past Real Madrid comments|
|Thunder frustrations continue against Renegades|
|Alonso vows to clear name in tax fraud case|
|Classy Nadal downs Tiafoe to set up Tsitsipas semi|
|Hoedt leaves Southampton for Celta Vigo on loan|
|Melbourne City 4 Western Sydney Wanderers 3: Hosts edge thriller with two goals in last six minutes|
|Wilder won´t even pick up the phone - Hearn not hopeful of AJ bout|
|Sala was on board missing plane, say French authorities|
|Arsenal´s Bellerin out for season with ACL rupture|
|Gatland waiting on ´concrete´ offers|
|Ronaldo accepts prison sentence and €18.8m fine for tax fraud|
|Tsitsipas: It was vital to back up Federer win|
|Awesome Kvitova ends Barty´s home run in Melbourne|
|CA rejects Thunder appeal for full points in abandoned Heat clash|
|Emiliano Sala: Concerns grow for Cardiff striker after plane goes missing|
|Harden unimpressed with refs in Rockets´ 76ers disappointment|
|Ronaldo arrives for sentencing in tax fraud case|
|Record-breaking evening ´one of those nights´ for Warriors star Thompson|
|Hazard still interested in Real Madrid but won´t rule out Chelsea stay|
|Collins moves past Pavlyuchenkova, into Australian Open semis|
|Kohli makes history with ICC awards sweep|
|Thompson sets NBA record with 10 straight made three-pointers to open game|
|76ers hand Rockets largest loss of season, Harden scores 37 points|
|Tsitsipas overcomes Bautista Agut to continue Aus Open run|
|Barcelona move a ´dream come true´ for Boateng|
|Rams coach McVay on Gurley: I´ve got to get him more opportunities|
|Butler´s sprained wrist not expected to keep him out ´long term´|
|Saints owner Benson will ´aggressively pursue changes in NFL policies´|