Barrie McKay struck his first Swansea City goal as Graham Potter's men sealed a 1-0 victory at Bolton.
The Scot's stunning 20-yard effort proved the difference in Lancashire as the visitors claimed their first away win since September 1.
McKay fired home in the 15th minute as he took advantage of a poor clearance from the Bolton defence.
This was the Swans' third away triumph of the season, with victory moving them onto 26 points from 17 games.
The Swans made two changes to the starting XI.
Erwin Mulder was recalled ahead of Kristoffer Nordfeldt having been an unused substitute in the Swans’ last six matches.
And Barrie McKay was back in the side as Kyle Naughton, who had missed some training this week, dropped to the bench.
Wilfried Bony, Jefferson Montero and Tom Carroll were also among the substitutes as they returned after injury lay-offs.
The Swans created the early chances with keeper Ban Alnwick padding out crosses from Daniel James and then Jay Fulton.
Bersant Celina then saw his free-kick punched out by the Bolton stopper with Leroy Fer and Oli McBurnie seeing their follow-up efforts blocked.
From the resulting corner, though, came the Swans' goal as Bersant Celina failed to connect properly with Matt Grimes' low corner.
When Bolton half-cleared to McKay, the Scot drilled home into the top corner.
Bolton looked to hit back through Erhun Oztumer, who looked lively for the visitors, but his shot was off target.
The Swans were enjoying more possession and territory, and they went close to a second goal when Celina volleyed over from James' pinpoint cross.
At the other end, Sammy Ameobi went close to an equaliser as his effort from distance was tipped onto the crossbar by Erwin Mulder.
The Swans failed to match their first-half performance after the break, with Bolton coming more into the game.
Ameobi drilled wide from close range before the winger was denied once again by Mulder as the Dutch keeper tipped his effort wide.
The Swans kept plugging away though and Joe Rodon headed over from close range following a corner.
Potter then sent on Montero and Bony, with the latter making his return from a nine-month injury lay-off.
Former Cardiff City midfielder Craig Noone gave the Swans a nervy moment as he curled just wide in the latter stages.
But the Swans did enough to take three points back to South Wales and head into the international break on a winning note.
Bolton Wanderers: Ben Alnwick (capt), Pawel Olkowski, Mark Beevers, Jack Hobbs, Andrew Taylor (Christian Doidge, 81), Will Buckley (Craig Noone, 67), Jason Lowe, Joe Williams, Sammy Ameobi, Erhun Oztumer, Clayton Donaldson (Josh Magennis, 67).
Subs: Remi Matthews, Josh Vela, Jonathan Grounds, David Wheater.
Swans: Erwin Mulder, Connor Roberts, Joe Rodon, Mike van der Hoorn, Matt Grimes, Jay Fulton, Leroy Fer (capt), Barrie McKay (Martin Olsson, 62), Bersant Celina (Wilfried Bony, 80), Daniel James (Jefferson Montero, 76), Oli McBurnie.
Substitutes: Kristoffer Nordfeldt, Kyle Naughton, Cameron Carter-Vickers, Tom Carroll.