Swansea City eased their mini-slump as Scott Sinclair and Danny Graham struck in the second half to beat Fulham.
But keeper Michel Vorm was instrumental in Swansea securing their first win in five games as he saved a Clint Dempsey penalty to seal a seventh clean sheet.
Sinclair gave Swansea the lead when his weak shot was deflected into his own net by Dempsey.
Vorm then saved the American's spot-kick before sub Danny Graham nudged in Mark Gower's injury-time corner.
The win saw the Welsh club leapfrog Fulham to move up to 11th in the Premier League table as their excellent home form this season continued with a fourth Liberty Stadium win. Only reigning champions Manchester United have won in south Wales this season.
And, while Sinclair and Graham got the goals, Vorm was Swansea's hero as the Dutch keeper made a string of fine saves from Bryan Ruiz, Andy Johnson and - most dramatically - Dempsey's late penalty to ensure victory for Swansea.
Swansea had the first sight of goal in a first half of few chances but, after finding space between Brede Hangeland and Philippe Senderos, Leroy Lita headed Gower's right-wing cross wide from 10 yards.
Luke Moore went even closer a few moments later as he hit the crossbar with a 25-yard strike.
But Fulham keeper Mark Schwarzer's comfortable save from Sinclair's weak effort was the only time a goalkeeper was called into action before the break.
Swansea v Fulham fact file
- Swansea kept their sixth clean sheet at home, the best tally in the Premier League
- Swansea have won all of their home games when scoring first
- Swansea have conceded just two goals at home this season, the lowest in the Premier League
- Fulham have scored just four goals on the road this season, equal fewest in the Premier League
The second half, however, was a completely different story as Swansea broke the deadlock six minutes after the break, a huge deflection off Dempsey's leg diverting Sinclair's shot past a helpless Schwarzer.
Fulham, who were without striker Bobby Zamora, had failed to clear Gower's corner before Wayne Routledge's miscued ball fell to Sinclair and his seemingly innocuous effort was turned in by Fulham's top scorer.
Sinclair will claim his first goal from open play this season but Schwarzer seemed to have the England Under-21 winger's shot covered until Dempsey's intervention.
Dempsey almost made amends immediately as his defence-splitting pass set up Ruiz, but Vorm reacted superbly to ensure his side remained in front.
The woodwork rescued the visitors when Swans substitute Kemy Agustien hit Schwarzer's right-hand upright with a 25-yard shot just 90 seconds after coming on.
Fulham were awarded a penalty by referee Jon Moss with four minutes remaining. The London side's Swiss midfielder Kerim Frei was fouled by Swansea's left-back Ashley Richards as he burst into the area.
But Vorm, proving a bargain buy following his £1.5m summer move from FC Utrecht , denied Dempsey with a stunning save diving to his right, his second penalty save this season.
Graham then completed the victory as the £3.5m summer signing flicked in his fifth goal in eight games at the near post from Gower's low right-wing corner.
Swansea City manager Brendan Rodgers praised Vorm's display: "People will tell you that a good goalkeeper will get you up to 10-plus points and everyone knows we have a top keeper.
"It was a great bit of business for us, it's a steal. That penalty was a key moment, although it wasn't a penalty. If you look at the replay you can see that Jazz Richards doesn't do anything and the guy kicks his leg, goes over and the referee bought it."
Fulham manager Martin Jol: "I think we did enough to get a point as after the own goal, we livened up and could have scored a couple of goals. But it wasn't to be.
"I don't regret not starting Bobby Zamora as we've had a lot of games where we've had clean sheets so it was about the defence not only about the strikers so I made the decision on Thursday to play Andy Johnson."
Sorry, we were unable to load match stats, please try again.