Report: Swans 2 Reading 0
Oli McBurnie bagged a brace as the Swans made it back-to-back home wins with a 2-0 victory over Reading.
The Scot, without a goal in eight games, struck in either half as ex-Swans boss Paul Clement saw his side beaten on his old stamping ground.
McBurnie fired home the opener in the 38th minute after the impressive Daniel James had been fouled in the box by Andy Yiadom.
Then McBurnie settled the home nerves with six minutes left as he tapped home his sixth goal of the season following a low cross from James.
Victory followed up the midweek win over Blackburn, with the Swans moving to within two points of the play-offs.
Potter made two changes to his starting XI as Joe Rodon returned in defence while Jay Fulton was back in midfield.
That meant Cameron Carter-Vickers was back on the bench while Tom Carroll missed out with a slight groin problem.
The Swans created a number of chances throughout, and started brightly with the lively James curling an effort just wide.
At the other end, Yakou Meite saw his low drive tipped wide by Nordfeldt with the resulting corner drilled off target by Liam Kelly.
The Swans then imposed their authority on the game as Mike van der Hoorn and McBurnie headed wide from crosses by Bersant Celina and Connor Roberts.
James then curled wide when well placed in the box before a 30-yarder from van der Hoorn failed to test Anssi Jaakkola.
Kyle Naughton and then James were next to probe before Reading had the ball in the net only to see Sam Baldock called offside.
Then came the first goal, with James sent racing down the left flank. He cut inside the box before being hauled down by Yiadom.
Up stepped McBurnie to blast home from 12 yards.
There was time for another chance before the break, with van der Hoorn's pinpoint pass finding the onrushing Celina. The Kosovan's first-time effort was saved by Jaakola.
Reading were more of a threat after the break, and it took a superb sliding tackle from van der Hoorn to deny Baldock, who was in on goal.
Meite then nodded just wide from a Leandro Bacuna corner as the Royals threatened to find an equaliser.
James and then Matt Grimes tested the keeper, but Meite again raised tensions with an effort which flew inches wide of the far post.
The Swans needed another goal to settle the contest, and they got it with six minutes left.
After McBurnie had been thwarted by Jaakola from a Martin Olsson cross, the Swans' top scorer took his next opportunity.
Celina sent James - a threat all afternoon - down the left and his fine cross found McBurnie, who sidefooted home from close range.
A second goal for McBurnie, and a second home win of the week for the Swans.
Swans: Kristoffer Nordfeldt, Kyle Naughton, Joe Rodon, Mike van der Hoorn (capt), Martin Olsson (Cameron Carter-Vickers, 78), Jay Fulton (Leroy Fer, 62), Matt Grimes, Bersant Celina, Connor Roberts, Daniel James (Declan John, 88), Oli McBurnie.
Subs: Erwin Mulder, Barrie McKay, Joel Asoro, Courtney Baker-Richardson.
Reading: Anssi Jaakkola, Andy Yiadom, John O’Shea, Liam Moore (capt), Tyler Blackett, Garath McCleary (Jon Dadi Bodvarsson, 64), Leandro Bacuna, Liam Kelly, John Swift, Yakou Meite (Sone Aluko, 90), Sam Baldock.
Subs: Sam Walker, Chris Gunter, Andy Rinomhota, Josh Sims, Tiago Ilori.