By Anthony Marshall - Newcastle United Managing Editor
At St. James' Park
Newcastle United 2 (Perez 28, de Jong 87)
Swansea City 3 (Oliveira 45, Sigurdsson 50, Cork 71)
Newcastle United suffered a seventh successive Barclays Premier League defeat as they went down 3-2 at home to Swansea City.
Ayoze Perez got the Magpies off to a perfect start at St. James' Park when he took advantage of a slip by visiting defender Jordi Amat to tap home his sixth goal of the season.
However, a couple of goals either side of half-time turned the game on its head - first Nelson Oliveira heading home in added-on time before Gylfi Sigurdsson struck the Swans ahead five minutes after the restart.
Jack Cork's close-range finish gave Swansea breathing space, and although substitute Siem de Jong volleyed his first goal for United on his first appearance since August, the hosts were unable to salvage anything from the contest.
Newcastle made a bright opening to proceedings, with plenty of possession and positive, attacking intent.
Roared on by a vociferous home crowd, they created the first opportunity of the afternoon but Perez was unable to get his far-post header on target from a deep Vurnon Anita cross.
Swansea responded almost immediately, with captain Ashley Williams glancing Sigurdsson's left-wing corner wide of the upright.
The Magpies deservedly broke the deadlock on 20 minutes through Perez's sixth goal of the season.
The move started wide on the right and back near the halfway line, as a give-and-go between Remy Cabella and Riviere set the latter away.
Riviere used his pace to outstrip Angel Rangel and get into the box before sending a low, left-footed delivery right across the six-yard box.
Swans full-back Amat attempted to cut it out but only proceeded in wrong-footing his own goalkeeper, leaving Perez with the simplest of tap-ins at the Leazes End for his first goal in four months.
The visitors hit back and Tim Krul saved well from Federico Fernandez's close-range header, while Jefferson Montero wasn't too far away with an effort from distance.
But Newcastle were soon on the front foot again and Riviere was only denied a goal of his own by a brilliant Lukasz Fabianski save.
Meeting Anita's inch-perfect cross ten yards out, the French front man thumped a header towards the bottom corner, with the while of St. James' Park getting ready to celebrate before the intervention of Fabianski's fingertips.
It looked as though United would go into half-time with the advantage but Oliveira had other ideas.
Swansea had threatened from set-pieces all afternoon and so it proved again as, deep into two minutes of added-on time, the on-loan Benfica man met Sigurdsson's right-wing corner to head home.
The timing of the goal appeared to knock the stuffing out the Magpies, as within five minutes of the second half they were behind.
At the Gallowgate End, Ryan Taylor curled a trademark 25-yard free-kick narrowly wide, with the visitors promptly racing upfield, Jefferson Montero feeding Sigurdsson, who showed great composure inside the area to pick his spot in the bottom corner.
The visitors made it 3-1 on 71 minutes to put the game beyond Newcastle's reach.
Oliveira raced down the right and his low cut back was sidefooted home from close-range by Jack Cork, with the midfielder having snuck in behind Ryan Taylor.
It almost paid immediate dividends, with Dutch international de Jong latching onto a loose ball outside the area and nodding intelligently into the path of Perez, only for the youngster to fire weakly at Fabianski, who was left with a simple save.
Armstrong fired over as United piled on the pressure with time ticking away, and they reduced the deficit in the 87th minute when de Jong impressively volleyed home Jack Colback's delivery.
But it was too little, too late as Newcastle suffered a seventh successive defeat.
Newcastle United (4-1-2-1-2): Tim Krul; Daryl Janmaat (Mehdi Abeid 61), Mike Williamson, Fabricio Coloccini (c), Vurnon Anita; Ryan Taylor; Jonas Gutierrez, Jack Colback; Remy Cabella (Siem de Jong 74); Emmanuel Riviere (Adam Armstrong 74), Ayoze Perez
Swansea City (4-2-3-1): Lukasz Fabianski; Angel Rangel, Federico Fernandez, Ashley Williams (c), Jordi Amat; Jack Cork, Jonjo Shelvey; Nathan Dyer, Gylfi Sigurdsson (Marvin Emnes 81), Jefferson Montero (Matt Grimes 69); Nelson Oliveira (Ki Sung-Yueng 72)
Subs not used: Gerhard Tremmel, Kyle Bartley, Leon Britton, Jay Fulton
Referee: Neil Swarbrick (Lancashire)
Bookings: Newcastle - Anita (39); Swansea - Amat (42), Emnes (90)
Attendance: 46,884 (1,200 Swansea)