Rhian Brewster’s close-range finish saw Swansea City pick up a hard-earned point against Preston at Deepdale.
The on-loan Liverpool striker was on hand to bundle the ball in and snare the second goal of his spell with the Swans.
That was the leveller, after former Swan Scott Sinclair had curled in the opener against the run of play.
The Swans looked the more dangerous side against a North End outfit boasting the best home record in the Championship, while they were resolute defensively as Joe Rodon and Marc Guehi impressed in defence.
The Swans had made two changes from the defeat by Stoke as Rodon and Kyle Naughton came in for Ben Cabango and Connor Roberts respectively.
And the visitors made a decent enough start, George Byers forcing Declan Rudd into a save from a controlled volley.
Conor Gallagher then guided a Brewster cross wide of the target after good work from the on-loan Chelsea midfielder and Andre Ayew.
Ayew very nearly gave the Swans the lead in the 21st minute, arriving powerfully to meet a Matt Grimes corner, but the ball bounced wide of the far post.
But the visitors fell behind five minutes later, as Sinclair was allowed to cut infield from the right flank and found the time to place a curling left-footed strike beyond the reach of Freddie Woodman’s despairing dive.
It was harsh on the Swans but they quickly levelled matters with 33 minutes on the clock.
Nice work by Brewster and Gallagher freed Ayew and, when his shot was saved, the striker was on hand to convert from close range.
The Swans were on the front foot, and Darnell Fisher had a very nervy moment as the Swans appealed for handball as he blocked a Bersant Celina shot.
Gallagher than drilled over after lovely play by Brewster on the edge of the Preston area, before Rudd saved Celina’s rising drive as half-time approached.
It remained level at the break but it was Preston who made the sharper start to the second period, although they should have been punished by a fine Swansea counter in transition.
Brewster won the ball back and Ayew surged forward before feeding Celina. The Kosovo international was in on goal, but he hesitated and a poor touch took the chance away from him.
Preston were enjoying a spell of pressure, but it was the Swans who looked more threatening; Celina whipping a great cross across the box that Ayew and Brewster could not quite reach.
Celina flashed a volley wide while Ayew had a shot blocked as the Swans continued to carry a threat.
Brewster than somehow failed to get the decision when he was clearly brought down right on the edge of the area after beating his marker to the ball.
At the other end, Rodon made an excellent block as David Nugent fired at goal from a half-cleared corner as the game headed into the final 10 minutes.
Guehi then made a vital interception after Alan Browne had skipped into the Swansea area to pull-back towards the six-yard box.
The final chance fell to Preston defender Patrick Bauer, but Woodman was able to tip his header over the bar as the spoils were shared.
Preston North End: Declan Rudd, Darnell Fisher, Ben Davies, Patrick Bauer, Joe Rafferty; Ben Pearson, Alan Browne (captain); Scott Sinclair, Daniel Johnson, Josh Harrop (David Nugent 65); Tom Barkhuizen (Sean Maguire 84).
Substitutes not used: Connor Ripley, Tom Clarke, Ryan Ledson, Brad Potts, Jayden Stockley.
Swansea City: Freddie Woodman; Kyle Naughton, Marc Guehi, Joe Rodon, Jake Bidwell; Matt Grimes (captain), George Byers (Jay Fulton 80), Conor Gallagher; Andre Ayew, Rhian Brewster (Liam Cullen 88), Bersant Celina.
Substitutes not used: Erwin Mulder, Ben Wilmot, Ben Cabango, Yan Dhanda, Wayne Routledge.
Referee: Geoff Eltringham