Crystal Palace are set to enter their 10th season in the Premier League - their sixth consecutive season in the top flight. Last season they equalled their best finish in the Premier League after finishing 11th under the leadership of Roy Hodgson, and will be looking to better that result next season.
Whilst fans have endured many relegation battles in the last five years, they have also enjoyed some fine performances from their side as well as some nail-biting finishes in days they will look back on with fond memories.
Here, we will be looking at six of Crystal Palace's craziest Premier League games.
6. Chelsea 1-2 Crystal Palace (April 2017)
At the time of the clash, both sides found themselves at opposite ends of the table. Chelsea found themselves 10 points clear at the top of the table and seemingly cruising to the title, whilst Crystal Palace found themselves in a relegation battle - sat just four points above the relegation zone.
The Blues had won their previous 10 home games heading into the game, and it looked like they were to make it 11 when Cesc Fabregas put the home side ahead after just five minutes. However, Palace responded well with a fine solo effort from Wilfried Zaha getting the visitors level after nine minutes.
Then just 91 seconds later, Zaha set up Cristian Benteke who slotted home and remarkably put Palace ahead against all odds. The away side withstood heavy pressure for the rest of the game, however were able to hang on and secure a memorable win at Stamford Bridge.
5. Hull City 3-3 Crystal Palace (December 2016)
Hull and Crystal Palace treated viewers to a classic encounter in December 2016. It was the home side who started better, taking the lead just before the half hour mark thanks to a Robert Snodgrass penalty, giving the home side a valuable lead heading into the half time break.
Palace responded well at the start of the second half, with Christian Benteke getting the visitors level with a penalty of his own, before Wilfried Zaha put the hosts ahead with just 20 minutes left. Their lead didn't last long as just two minutes later, Adama Diomande slotted past Wayne Hennessey and just five minutes later Palace were behind.
It looked as though Jake Livermore's goal would mean that Crystal Palace would leave with nothing, however former Hull player Fraizer Campbell salvaged a late equaliser for the Eagles and avoided what would've been a hard loss to take for Palace fans.
4. Crystal Palace 5-0 Leicester City (April 2018)
After a disastrous start to the season, Roy Hodgson's men had managed to climb out of the relegation zone and were six points clear of the bottom three with three games remaining heading into the clash with Leicester at Selhurst Park.
Two well worked first half goals from Wilfried Zaha and James McArthur put the home side 2-0 up at the half time break in what was a fantastic opening 45 minutes for the Eagles. The visitors came out for the second half with a higher intensity, however they took a big blow after Marc Albrighton was sent off just 10 minutes into the second half.
The floodgates then opened for the home side with three goals in the final 10 minutes from Ruben Loftus-Cheek, Patrick van Aanholt and Christian Benteke gave Palace a stunning 5-0 win which all but secured their Premier League status in what was a day to remember for the home fans.
3. Crystal Palace 3-0 Arsenal (April 2017)
Heading into the game, Crystal Palace had won four of their last five Premier League games under the guidance of Sam Allardyce - climbing up to three points clear of the relegation zone. They faced an Arsenal side who were battling for a spot in the top four and would be tough to beat.
Forward Andros Townsend got the hosts off to a perfect start thanks to his close-range finish, before Yohan Cabaye doubled Palace's lead just after the hour mark thanks to a looping shot finding the back of the net. Then just five minutes later, Palace compiled Arsenal's misery after Luka Milivojevic slotted home a penalty to give the Eagles a 3-0 lead.
The win meant that Palace went six points clear of the relegation zone and they would eventually go on to finish 14th in what was a remarkable turn around. A truly memorable night at Selhurst Park.
2. Newcastle United 3-3 Crystal Palace (August 2014)
Palace fans made the long trip up north to St. James' Park in August 2014 to watch their side face Newcastle. They got off to the best possible start when Dwight Gayle put the visitors 1-0 up after just 29 seconds, however couldn't hold on till half time with Daryl Janmaat's scrappy effort ensuring both sides went into the break level.
Jason Puncheon put Palace back in front three minutes after the restarts thanks to his volleyed effort, before the away side were pegged back once again by Rolando Aarons. After leading twice, it looked as though the Eagles had thrown away the points when Mike Williamson close range goal looked to have given Newcastle all three points.
However in what proved to be a classic encounter, Wilfried Zaha - who was making his second debut for the club - snatched a late point after he got on the end of a loose ball in the box and smashed it beyond Tim Krul.
1. Crystal Palace 3-3 Liverpool (May 2014)
Although Palace had nothing to play for heading into the clash, it was the visitors Liverpool who had everything to lose. They were top of the league and a win would send them into the final day of the season atleast two points clear of Manchester City in second place.
It looked as though that was going to be the case after Liverpool found themselves 3-0 up after an hour thanks to goals from Joe Allen, Luis Suarez and Damien Delaney putting into his own net. All looked lost for Palace, however Delaney made up for his early error by getting a goal back for his side with 10 minutes remaining.
Then, Dwight Gayle set up a blockbuster finish after getting his side to within one goal just two minutes later. Finally the remarkable comeback was complete after Gayle stroked the ball beyond Simon Mingolet in the 88th minute to give the Eagles a point and give the fans a night to remember.