Peter Crouch's 99th league goal of his career earns Stoke their fourth successive Premier League victory, while Peter Odemwingie's late strike for West Brom piles misery on Blackburn.
Premier League round-up: All of Saturday's results
Wolverhampton Wanderers 1 Stoke City 2
The England striker netted the 99th league goal of his career as Stoke achieved their first top-flight win at Molineux for 44 years at the 15th attempt.
Wolves went ahead through Stephen Hunt's penalty but an own goal from Kevin Doyle brought the Potters level after the break before Crouch decided the outcome.
Everton 1 Norwich City 1
On numerous occasions this season the Toffees have dominated matches but failed to capitalise and this appeared to be another instance.
However, the introduction of on-loan Real Madrid midfielder Royston Drenthe for the last 20 minutes proved pivotal as it was his shot which Osman touched in.
Prior to that the day seemed set to belong to burly striker Grant Holt, for whom the city of Liverpool has been a happy hunting ground.
The Canaries captain, who grabbed the equaliser against the Reds across Stanley Park in October, made it a Merseyside double with his 28th-minute goal.
Blackburn Rovers 1 West Bromwich Albion 2
Scott Dann appeared to have rescued a point for troubled Rovers at Ewood Park when he prodded home from close range following good work from fellow defender Christopher Samba.
But West Brom, who had opened the scoring through a magnificent James Morrison volley, saw Peter Odemwingie fire a late winner.
Kean is fighting to save his job and the defeat will have heightened opposition towards him from disgruntled fans.
Newcastle United 0 Swansea City 0
The Senegal international fired against an upright after captain Fabricio Coloccini had earlier hit the other post and then saw Vorm react brilliantly to turn away his 42nd-minute volley as the Magpies threatened to run riot before the break.
Winger Jonas Gutierrez also came within inches of a superb opener with the visitors desperately trying to repel tide after tide of attacks.
But on an afternoon when the Magpies paid tribute to former midfielder Gary Speed, they could not mark the occasion with a victory in front of a crowd of 51,767.
Fulham 2 Bolton Wanderers 0
The Cottagers came into their 31st competitive match of season with added impetus after their untimely exit from the Europa League in midweek.
Martin Jol's side squandered a two-goal lead to eventually draw with Odense on Wednesday night, although there was to be no such comeback this afternoon.
Fulham attacked with intent from the offset against the under-pressure Trotters and broke the deadlock in the 32nd minute when Clint Dempsey nodded home Ruiz's cross.
Roles then reversed 66 seconds later when the United States international played through the summer signing, who showed exquisite composure and vision to lift the ball over the onrushing Jussi Jaaskelainen.