Darius Vassell's first-half winner secured Leicester City successive wins for just the second time this season to nudge Swansea City out of the top two.
Bruno Berner's firm header from a Paul Gallagher corner broke the deadlock before Scott Sinclair's 25-yard stunner levelled with his 13th goal this term.
But the Swans conceded from another set-piece when Michael Morrison's header was parried by Dorus De Vries.
And former England striker Vassell converted the rebound from two yards.
His third goal of the season may have been scrappy but Foxes boss Sven Goran Eriksson, who took over Leicester in October languishing in the relegation zone, will just be pleased that his side managed to earn back-to-back victories for just the second time this season.
And the hard-fought win, which extended Leicester's impressive home strangehold on Swansea to 61 years, moved them into the top half of the table and just two points from the play-off zone.
Swans boss Rodgers, meanwhile, will be concerned by his side's continued vulnerability at set-pieces.
The Welsh club suffered their third consecutive away defeat because of their failure to deal with routine corners as on each occasion Leicester scored, their player was unmarked to capitalise.
Defensive lapses upset Swans boss Rodgers
Berner, the Swiss international, opened the scoring in the sixth minute with his first of the season after Swans right-back Angel Rangel had inadvertently headed Gallagher's corner into the recalled left-back's path for him to head home from five yards.
The hosts had failed to score from a corner all season but - after Sinclair's first goal in nine games - their 43rd-minute winner was almost a carbon copy of the first with Vassell appearing to get the final touch with Andy King in close proximity.
Gallagher saw his 15-yard volley deflected wide by Swans skipper Garry Monk, with the resulting corner also going close as it was again sent behind for another Foxes set-piece.
And it was from that which Berner struck, following up to convert from close range after his initial header had been parried by Dorus de Vries.
Yet the lead lasted all of six minutes as Sinclair equalised with a memorable strike as the former Chelsea trainee curled a superb right-footed effort inside the far post following neat approach play involving Angel Rangel and Darren Pratley.
But former Manchester City and Aston Villa frontman had the simplest of tasks to tap the ball in after Swans stopper De Vries parried Morrison's header into Vassell's path with King lurking closely.
Wales international King could well have got his goal within two minutes of the restart, glancing Gallagher`s free-kick narrowly wide.
De Vries made a great stop to deny Vassell with 20 minutes remaining but Swansea's chance to snatch a point came with 12 minutes remaining.
Pratley fed Sinclair with an incisive ball but Swansea's top-scorer fired wide when well placed as the visitors followed up two home wins with defeat.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.