Barcelona have been one of the best clubs in the world for decades, spanning multiple generations of players, making hat-tricks against them quite rare.

You have to be really on your game to bag a treble against Barca, or at the very least catch them on an off day, to have any chance.

Here's a look through the players who have scored a hat-trick against Barcelona since 1990.

Champions League

Faustino Asprilla (Newcastle)

Asprilla is still remembered at Newcastle for this hat-trick

Newcastle 3-2 Barcelona (1997)

Newcastle began the 1997/98 Champions League group stage in superb fashion when Barcelona visited St. James’ Park, with Faustino Asprilla enjoying his finest hour in a Magpies shirt.

Asprilla struggled for form and consistency throughout his brief time in England, but he hit three goals in this game on Newcastle’s proper Champions League debut in September 1997. Luis Enrique and Luis Figo pulled two goals back near the end.

Andriy Shevchenko (Dynamo Kyiv)

Andriy Shevchenko was one of Europe's top talents in 1997

Barcelona 0-4 Dynamo Kyiv (1997)

Barcelona were beaten 3-0 in Kyiv on matchday three of the 1997/98 group stage, with a young and exciting Dynamo team inflicting even more damage when they arrived at Camp Nou two weeks later.

A 21-year-old Andriy Shevchenko bagged a treble inside the first half of the contest in Spain, completing his hat-trick from the penalty spot. Strike partner Serhiy Rebrov got the fourth late on and Barcelona went on to finish bottom of that group.

Kylian Mbappe (PSG)

Barcelona were powerless to stop Kylian Mbappe

Barcelona 1-4 Paris Saint-Germain (2021)

In the first meeting between Barcelona and PSG since the former’s historic aggregate comeback in 2017, it was Kylian Mbappe who took centre stage at Camp Nou.

The Frenchman was simply too hot to handle for Barca and wiped out a first half Lionel Messi penalty with three unanswered goals of his own to contribute to a 4-1 away win. It promptly ended a poor run of only one goal in nine previous Champions League knockout games for him.

La Liga

Anton Polster (Rayo Vallecano)

Rayo Vallecano 3-3 Barcelona (1992)

Austrian legend Aton Polster was the first player of the 1990s to score a La Liga hat-trick against Barcelona, doing so in a 3-3 draw a few days before Christmas 1992.

Polster was among La Liga’s best foreign imports at that time and had previously had an impressive record at Sevilla. It would prove to be his last season in Spain, however, moving on to Germany in the summer of 1993.

Ivan Zamorano (Real Madrid)

Ivan Zamorano helped Real Madrid win 5-0

Real Madrid 5-0 Barcelona (1995)

Ivan Zamorano is the only Real Madrid player of the last 30 years to score a hat-trick in a Clasico against Barcelona. It happened when Los Blancos won 5-0 at the Bernabeu in January 1995.

Zamorano scored all three of his goals in the first half of the game. Luis Enrique, 18 months before he controversially swapped Madrid for Catalonia and became a Barca legend, got the fourth.

Slavisa Jokanovic (Tenerife)

Tenerife 4-0 Barcelona (1997)

Barcelona finished two points behind Real Madrid in the 1996/97 La Liga title race and a 4-0 loss to Tenerife was one of the games that cost them.

The Canary islanders took an early lead, but then Barca were reduced to nine players thanks to two red cards in the first hour. Slavisa Jokanovic took over and scored three further Tenerife goals, two from the penalty spot, without reply to make it 4-0.

Catanha (Celta Vigo)

Catanha starred for Celta Vigo in the early 2000s

Celta Vigo 3-3 Barcelona (2000)

Journeyman Brazilian-born striker Catanha played his way into the Spanish national team in 2000, the same season in which he scored a hat-trick for Celta Vigo against Barcelona.

Catanha completed his hat-trick within the first half hour of the contest and Celta were leading 3-1 until the second half when a Patrick Kluivert brace put Barca back on level terms.

Salva (Malaga)

Malaga 5-1 Barcelona (2003)

Salva actually had a goal-less loan spell at Bolton in the Premier League a matter of months before he bagged a hat-trick against Barcelona in La Liga for Malaga.

The striker had previously scored goals in Spain for Racing Santander and Atletico Madrid but then lost his way at Valencia. After the failed spell in England, he found his feet at Malaga and, following a second short spell at Atletico, made that move permanent in 2005.

Diego Forlan (Villarreal)

Diego Forlan won the Pichichi Trophy in 2004/05

Barcelona 3-3 Villarreal (2005)

A hat-trick for Diego Forlan at Camp Nou in the penultimate game of the 2004/05 season helped the Villarreal striker scoop the Pichichi Trophy as La Liga’s top scorer, snatching it out of the grasp of Barcelona’s Samuel Eto’o in the process.

Both players actually finished the season with 25 goals, although the trophy went to Forlan.

Emmanuel Boateng (Levante)

Emmanuel Boateng was an otherwise goal-shy striker at Levante

Levante 5-4 Barcelona (2018)

Such was Barcelona’s domestic dominance in Spain in the late 2000s and for most of the 2010s, Emmanuel Boateng became the first player in 13 years to score a La Liga hat-trick against them when Levante were shock 5-4 winners in May 2018.

Boateng only scored seven times during his La Liga career and three of those inflicted Barcelona’s only league defeat of the 2017/18 season.

In total, there have been 41 hat-tricks scored against Barcelona in La Liga games. The majority of those came before 1970, with almost half in the 1930s and 1940s alone.

Ferenc Puskas scored two hat-tricks against Barcelona for Real Madrid in 1963, one in January and one in December. Legendary former Spain coach Luis Aragones also netted a treble against the club during his playing career while in action for Real Oviedo in 1961.

Telmo Zarra, for whom La Liga’s trophy for the top scoring Spanish player each season is named, scored a hat-trick against Barcelona for Athletic Bilbao in 1943.

Supercopa de Espana

Aritz Aduriz (Athletic Bilbao)

Aritz Aduriz effectively denied Barcelona a sextuple in 2015

Athletic Bilbao 4-0 Barcelona, 2015

In 2015, Athletic Bilbao and veteran front-man Aritz Aduriz derailed Barcelon’s hopes of completing the club’s second sextuple. The Catalans had won La Liga, the Copa del Rey, Champions League and UEFA Super Cup, and would go on to secure the FIFA Club World Cup.

But Aduriz’s hat-trick in the first leg of the Supercopa de Espana handed full control of the tie to Bilbao and resulted in it being the only trophy that didn’t go to Camp Nou that year.

For more from Jamie Spencer, follow him on Twitter and Facebook!