The Swans moved a point closer to sealing their Premier League status with a deserved point at Bolton Wanderers.
Scott Sinclair's sublime finish sent the Swans ahead after six minutes but Bolton replied soon after as Chris Eagles levelled on 14 minutes.
The Swans had the better of the chances, with Gylfi Sigurdsson, Sinclair and Danny Graham - who struck the crossbar in the second half - testing home keeper Adam Bogdan throughout the afternoon.
The point moved the Swans onto 43 points as Brendan Rodgers's side closed in on retaining the club's top-flight status.
The Swan remained unchanged as Brendan Rodgers kept the same starting XI that beat Blackburn 3-0 last time out.
Having made ten changes for the FA Cup defeat at the Reebok last January, Brendan stuck to the same XI as the Swans looked to push into the top half of the Premier League.
The only change in the whole squad saw Fede Bessone go onto the bench in place of Mark Gower, with the Argentinian providing full-back cover as Alan Tate was injured.
Bolton were without former Swan Darren Pratley, who missed out with a virus, as Owen Coyle went for a 4-4-1-1 formation with Chris Eagles playing behind Kevin Davies.
Bolton: Adam Bogdan, Gretar Steinsson, David Wheater, Tim Ream, Sam Ricketts, Ryo Miyaichi (David Ngog, 66), Nigel Reo-Coker, Mark Davies (Josh Vela, 90), Martin Petrov, Chris Eagles, Kevin Davies (capt, Ivan Klasnic, 80).
Subs: Jussi Jaaskelainenen, Marcos Alonso, Zat Knight, Marvin Sordell.
Swans: Michel Vorm, Angel Rangel, Steven Caulker, Ashley Williams (capt), Neil Taylor, Leon Britton, Joe Allen, Gylfi Sigurdsson, Nathan Dyer (Luke Moore, 31), Scott Sinclair, Danny Graham (Leroy Lita, 80).
Subs: Gerhard Tremmel, Garry Monk, Fede Bessone, Josh McEachran, Wayne Routledge.
The Swans made a superb start and took the lead within six minutes. Ashley Williams found Scott Sinclair out on the left, and - with Neil Taylor overlapping to take out the cover - the winger cut inside before curling into the top corner past Adam Bogdan.
With Bolton fighting against relegation, they needed a response. And, eight minutes later, they got it. Martin Petrov latched onto a fine through ball and his cross found Chris Eagles, who beat Michel Vorm ten yards out.
The frenetic pace of the game continued, and it took a superbly-timed block from Gretar Steinsson to deny Gylfi Sigurdsson from ten yards following Nathan Dyer's cross.
It proved to be Dyer's last contribution as he was replaced by Luke Moore just past the half-hour mark after he couldn't continue due to illness.
The action continued at both ends, and Petrov went close to giving the hosts the lead when his free-kick looked to be dipping into the bottom far corner, but Vorm reacted quickly to push it clear.
The Swans responded with Leon Britton threading through a sublime pass for Sinclair, but the winger's effort inside the box was blocked by Steinsson.
Then Sigurdsson's 25-yard free-kick was spilled by Bogdan, but Steven Caulker fired the loose ball high and wide.
The Swans continued to push for their second goal, Ashley Williams glancing Sigurdsson's corner wide after beating keeper Bogdan to the ball.
Half-time: Bolton 1 Swans 1
Neither side made changes at the break, and the game continued to flow with attacking intent evident on both sides.
It was the Swans who created the early chances with Sigurdsson sending Danny Graham in on goal but the striker fired straight at Bogdan.
Then Sigurdsson was denied by the keeper from close range as the visitors upped the pressure.
Bolton then made a change wuth Ryo Miyaichi being replaced by David Ngog with 25 minutes left.
The Swans continued to apply the pressure and another great intervention from Steinsson prevented Sinclair at the back post following Graham's cross along goal.
Sinclair was then snuffed out just three yards as he reacted quickest when Bogdan spilled Graham's low drive, but the keeper made amends to block the winger's following effort.
The Swans went closer. Graham's rasping right-footed drive from outside the box beating Bogdan but not the woodwork as it clattered off the crossbar.
Both sides made changes for the last ten minutes as Leroy Lita replaced Graham and Ivan Klasnic came on in place of skipper Kevin Davies for the hosts.
Eagles then fired wide as the hosts were dealt a decent chance from 20 yards before Luke Moore curled a left-footed effort over the far left corner.
But that was it for the rest of the action as the Swans claimed a point to move them onto