Goals from Jay Fulton and Liam Cullen helped Swansea City extend their unbeaten run to four games with victory over Plymouth Argyle.
Fulton gave the visitors the lead at Home Park when he calmly steered home his first goal of the season after a weak clearance fell for him just before the interval.
Wales international Cullen then made it five goal involvements in his last five games as he turned in a superb low cross from Myles Peart-Harris as the hour-mark approached.
The Swans had chances to win by a greater margin, and there were some uncomfortable moments after Mustapha Bundu had pulled a goal back for the hosts, but they saw the game out to secure all three points.
The win moves Luke Williams’ side back into the top 10 ahead of further Championship fixtures on Wednesday night.
The Swans showed three changes from the draw at Luton Town as Fulton, Jisung Eom and Florian Bianchini came into the team, with Gonçalo Franco, Ronald and Žan Vipotnik dropping to the bench.
The hosts, meanwhile, made half-a-dozen alterations from their heavy defeat at Bristol City as Kornel Szucs, Callum Wright, Bundu, Darko Gyabi, Andre Gray and Brendan Galloway all started.
The visitors made a bright start, Fulton and Josh Tymon delivering from wide to force the hosts to scramble the ball away to safety.
Josh Key had an effort blocked a few minutes later after he had driven infield and met little resistance on his way towards the penalty area.
Swansea pressed again, Cullen sending Tymon away, with the full-back’s cross so close to finding Fulton’s near-post run.
But Plymouth broke out to hit the woodwork through Bundu, who drove forward after helping secure possession, and sent an angled drive against the face of the far post, with Fulton scrambling the rebound away.
Ben Cabango made a good block as Bali Mumba got into the Swans area after Key had been caught on the ball.
Cullen planted a firm header wide from a Myles Peart-Harris cross while, at the other end, Lawrence Vigouroux showed excellent agility and handling to cut out an Andre Gray cross with green shirts waiting.
Plymouth were soon asking more questions, the lively Bundu and Wright combining to take play from inside the home half into the visiting penalty area before danger was averted.
But it was Swansea who held the half-time lead as Fulton struck with just over a minutes to go to the interval.
Tymon’s cross proved awkward to deal with and was not cleared, with Fulton walking onto the loose ball to plant a low shot into the net.
Cullen blocked an attempted clearance from Grimshaw early in the second half that the Plymouth keeper was relieved to see fly wide of the target.
Plymouth had a spell of possession but found themselves pushed all the way back to their own keeper by excellent concerted pressing from the visitors.
Eom flashed a strike wide as he cut in from the left but the Swans did double their lead just before the hour mark.
Peart-Harris produced a wonderful left-footed cross from the right which caught the defence off-guard, and Cullen stole in at the back post to find the far corner and extend his recent run of fine form.
Peart-Harris nearly had another assist when another fine delivery – this one with his right foot – was not met cleanly by the arriving Fulton, before Ronald forced Lewis Gibson into an excellent challenge to prevent the Brazilian getting away a strike on goal.
But the tone of the contest changed when Bundu was able to nod in as the ball came back off the Swansea crossbar with 12 minutes to go.
The hosts piled bodies forward as they sought to avoid a third-straight defeat, but the Swans were able to hold off the onslaught for the three points.
Swansea City: Lawrence Vigouroux; Josh Key (Cyrus Christie 76), Ben Cabango, Harry Darling, Josh Tymon (Kyle Naughton 76); Matt Grimes (captain), Jay Fulton (Gonçalo Franco 76), Liam Cullen, Myles Peart-Harris, Jisung Eom (Ronald 66), Florian Bianchini (Žan Vipotnik 66).
Unused Substitutes: Jon McLaughlin, Nathan Tjoe-A-On, Nelson Abbey, Azeem Abdulai.
Plymouth Argyle: Daniel Grimshaw, Bali Mumba, Nathanael Ogbeta (Michael Obafemi 60), Kornel Szucs, Callum Wright, Mustapha Bundu (Rami Al Haji 79), Lewis Gibson (captain), Darko Gyabi, Andre Gray (Ryan Hardie 66), Adam Randell, Brendan Galloway.
Unused Substitutes: Conor Hazard, Jordan Houghton, Julio Pleguezuelo, Adam Forshaw, Tegan Finn, Victor Palsson.
Referee: Stephen Martin
Attendance: 15,305 (463 away)