Match ends, Swansea City 2, Tottenham Hotspur 2.
Tottenham extended their unbeaten Premier League run to seven games as two superb free-kicks from Christian Eriksen earned them a point at Swansea.
Andre Ayew's header gave the Swans the lead before Eriksen levelled with a swerving effort from 25 yards.
Tottenham's Harry Kane sliced Jonjo Shelvey's corner into his own net to restore Swansea's advantage.
But Eriksen found the top corner from range to lift Spurs to within two points of the top four.
Swansea, who move up a place to 11th, remain without a victory in nine attempts against Spurs, dating back to their first season in the Premier League.
Deadly Eriksen
Spurs owe a huge debt of gratitude to Eriksen, who had not scored this season prior to Sunday but put that right in clinical fashion.
After starting well but falling behind to Ayew's goal - an angled header from Jefferson Montero's cross following a lovely, flowing move down the left - the visitors were in need of inspiration and found it in their Danish midfielder, who beat Lukasz Fabianski with a fine strike.
He repeated the trick midway through the second half, to again equalise, this time getting his left-sided free-kick to dip over the wall and into the far corner of the net.
He almost completed a hat-trick and snatched victory for Spurs when, given space on the edge of the box, he dragged a low shot just past the post.
However, that would have been harsh on Swansea, who gave as good as they got in an entertaining and often end-to-end encounter.
Kane's unwanted second goal of the season
That Eriksen was required to rescue his side a second time was down to the misfortune of striker Kane, who scored for the second game in succession but not in the manner he would wish.
He looked to have a simple job to clear Shelvey's 31st-minute corner at the near post, but miscued his kick and sliced the ball into his own net.
However, the 22-year-old continued to get into good attacking positions, suggesting that goals - at the right end - will come in what has been a difficult second season for the England international.
He had a couple of opportunities to rectify his error - the best a close-range shot which Fabianski did well to save - before he was withdrawn with 10 minutes remaining.
Motoring Montero
Swansea's most dangerous player was winger Jefferson Montero, whose direct running at speed proved a constant problem for Spurs defender Kyle Walker.
Montero provided the assist for Ayew's opener but was often let down by his final ball.
Walker often reverted to fouling the Ecuadorian to stop him and was fortunate referee Mike Dean held off from booking him until the 88th minute.
An earlier yellow card could easily have altered the complexion of their duel and potentially the match.
What the managers said...
Swansea boss Garry Monk: "We were much more like ourselves. We talked all week about getting back to our level, and you could see the passion and the desire we had to win the game was massive.
"We have performed fantastically in many games already this season, but we've had a couple where we were well below our standards.
"According to some people, a three-game run is a blip, but I know my players have quality.
"It's just a question of getting that out of them on a consistent basis. We saw it here and hopefully now we can go from strength to strength."
Tottenham boss Mauricio Pochettino: "He [Eriksen] is a very important player for us and if you give him chances to shoot he can have an impact on the game.
"He is one of the best at dead-ball situations, it is hard to say he is the best but he is one of the best.
"We have maybe dropped two points. We are disappointed with the result but not the performance or effort.
"We did not win the game because of an own goal but Harry does not need to worry about it. He does a lot for the team."
Line-ups
Swansea
Formation 4-2-3-1
- 1Fabianski
- 22Rangel
- 33FernandezBooked at 26mins
- 6Williams
- 3Taylor
- 4Ki Sung-yueng
- 8ShelveySubstituted forCorkat 86'minutes
- 10A Ayew
- 23G SigurdssonSubstituted forBarrowat 75'minutes
- 20Montero
- 18Gomis
Substitutes
- 13Nordfeldt
- 14Tabanou
- 15Routledge
- 17Macedo Lopes
- 24Cork
- 27Bartley
- 58Barrow
Tottenham
Formation 4-2-3-1
- 1Lloris
- 2WalkerBooked at 89mins
- 4Alderweireld
- 5VertonghenBooked at 83mins
- 33DaviesBooked at 53mins
- 15DierBooked at 79mins
- 20Alli
- 11LamelaSubstituted forTownsendat 57'minutes
- 23Eriksen
- 22ChadliSubstituted forN'Jieat 64'minutes
- 10KaneSubstituted forDembéléat 81'minutes
Substitutes
- 13Vorm
- 14N'Jie
- 16Trippier
- 17Townsend
- 19Dembélé
- 27Wimmer
- 28Carroll
- Referee:
- Mike Dean
- Attendance:
- 20,845
Match Stats
- Possession
- Home46%
- Away54%
- Shots
- Home11
- Away19
- Shots on Target
- Home2
- Away11
- Corners
- Home5
- Away6
- Fouls
- Home8
- Away19
Live Text
Post update
Full Time
Second Half ends, Swansea City 2, Tottenham Hotspur 2.
Post update
Attempt saved. Federico Fernández (Swansea City) header from the centre of the box is saved in the top right corner. Assisted by Ki Sung-yueng with a cross.
Post update
Foul by Eric Dier (Tottenham Hotspur).
Post update
André Ayew (Swansea City) wins a free kick in the attacking half.
Post update
Foul by Clinton N'Jie (Tottenham Hotspur).
Post update
Federico Fernández (Swansea City) wins a free kick in the defensive half.
Post update
Attempt missed. Christian Eriksen (Tottenham Hotspur) right footed shot from outside the box is close, but misses to the left. Assisted by Ben Davies.
Post update
Kyle Walker (Tottenham Hotspur) wins a free kick in the defensive half.
Post update
Foul by Jefferson Montero (Swansea City).
Booking
Kyle Walker (Tottenham Hotspur) is shown the yellow card for a bad foul.
Post update
Foul by Kyle Walker (Tottenham Hotspur).
Post update
Jefferson Montero (Swansea City) wins a free kick in the defensive half.
Post update
Attempt blocked. Andros Townsend (Tottenham Hotspur) left footed shot from the right side of the box is blocked. Assisted by Mousa Dembélé.
Post update
Foul by Ben Davies (Tottenham Hotspur).
Post update
Modou Barrow (Swansea City) wins a free kick in the defensive half.
Substitution
Substitution, Swansea City. Jack Cork replaces Jonjo Shelvey.
Post update
Offside, Swansea City. André Ayew tries a through ball, but Ashley Williams is caught offside.
Post update
Foul by Mousa Dembélé (Tottenham Hotspur).
Post update
André Ayew (Swansea City) wins a free kick in the attacking half.