24/05/2015 14:00 v Crystal Palace
The Swans ended the season with a defeat as Marouane Chamakh scored the only goal of an uninspiring contest at Selhurst Park.
Neither side created any clear-cut chances in the first half, although Yannick Bolasie did draw a smart save from Lukasz Fabianski.
Palace improved after the interval and after a couple of near misses, Alan Pardew's men took the lead as Chamakh fired home from inside the box.
The Swans couldn't find a way past a stubborn Palace defence as the home side held on for a final-day victory, but Garry Monk's side end a record-breaking campaign in eighth place with 56 points.
The Swans boasted an impressive recent record at Selhurst Park, having won on their last three visits to South London without conceding a goal.
Palace, meanwhile, were still harbouring hopes of a top-10 finish if they could claim victory and results elsewhere went their way, and they had the first effort on goal after 10 minutes as Jason Puncheon shot over from just outside the box.
At the other end, Jack Cork saw a near post header comfortably saved by veteran Julian Speroni, while the lively Bolasie cut in from the left before seeing his low drive beaten away by Fabianski at his near post.
Palace were forced into a first-half change 10 minutes before the break as midfielder James McArthur was replaced by Glenn Murray.
Neither side made any changes at the break, but Marvin Emnes had the first sight of goal in the second half as his low strike was well held by Speroni.
But Palace responded well as Murray saw a header saved by Fabianski, before the hosts broke the deadlock just shy of the hour mark.
A long free-kick into the box was met by Mile Jedinak and as the Palace skipper headed the ball back across goal, Chamakh was on hand to control and fire a left-foot shot past the keeper.
Both sides then traded substitutions as goal scorer Chamakh hobbled off with a hamstring injury, while Modou Barrow replaced Nathan Dyer for the visitors.
Palace, however, continued to pose the greater threat as Wilfried Zaha shot the wrong side of the right-hand post and skipper Jedinak saw a header saved by Fabianski.
The Swans introduced Matt Grimes off the bench in place of skipper Leon Britton, while youngster Kenji Gorre replaced Jefferson Montero as the winger made his Premier League debut.
But Palace held firm as Pardew's side finished the season on a high while the Swans, despite defeat, can toast a fine season as they finish eighth in the table.
CRYSTAL PALACE: Wayne Hennessey, Joel Ward, Scott Dann, Brede Hangeland, Pape Souare, Wilfried Zaha, Mile Jedinak (capt), James McArthur (Glenn Murray, 35), Yannick Bolasie (Fraizier Campbell, 81), Jason Puncheon, Marouane Chamakh (Jordon Mutch, 65).
SUBS: Julian Speroni, Damien Delaney, Martin Kelly, Chung-Yong Lee.
SWANS: Lukasz Fabianski, Kyle Naughton, Federico Fernandez, Kyle Bartley, Jazz Richards, Leon Britton (Matt Grimes, 70), Jack Cork, Marvin Emnes, Nathan Dyer (Modou Barrow, 63), Jefferson Montero (Kenji Gorre, 83), Bafe Gomis.
SUBS: Gerhard Tremmel, Angel Rangel, Raheem Hanley, Jay Fulton.