Portsmouth 0 Chelsea 2:Deadly Didier Drogba and substitute Salomon Kalou helped Chelsea cut Manchester United's lead down to nine points at the top of the Premiership.
Jose Mourinho will be heartened by the fact his side still have a game in hand on United who are also due to visit Stamford Bridge in April.
But it was not all plain sailing for the Blues on the south coast as they quickly found themselves on the back foot in the early stages.
Goalkeeper Cech had to be as his best to keep out a smart right-footed shot from Lomana LuaLua after eight minutes.
Chelsea looked distinctly out of sorts in the difficult conditions despite having the majority of the possession.
But they showed they were dangerous on the break when Drogba and Andriy Shevchenko combined down the left flank.
The opportunity looked to have gone when referee Mark Halsey got in the way but the loose ball rebounded to Ashley Cole who lofted it just over the crossbar.
Shevchenko disappointed when he sent a shot into the side-netting after being put through by Arjen Robben.
However, the Ukrainian captain made amends moments later by supplying a sublime ball for Drogba. But the Ivorian's accuracy was off key for once and he fired high and wide to earn the derision of the home fans.
In the 27th minute, Kanu tried his luck from 25 yards but Cech was equal to his low drive and collected the ball comfortably.
But five minutes later Chelsea took the lead and it was the in-form Drogba who fired home his 29th goal of the season.
Robben laid the ball back to Cole and the England defender's long cross eluded the Pompey defence but not the lurking striker who despatched a right-footed volley across James and into the bottom corner.
It was rough justice on the home side who had more than matched the champions until Drogba's intervention.
Nine minutes before the break, Taylor got clear down the right flank for Portsmouth but his low cross was well taken by the diving Cech.
Portsmouth continued to take the game to Chelsea but poor finishing prevented them from scoring the equaliser they deserved on their first-half display.
Two minutes before the break Richard Hughes had the chance to test Cech when he collected a loose ball 20 yards from Chelsea's goal.
But the Portsmouth midfielder could not keep his head over the ball and it flew over the crossbar and into the massed ranks of the Chelsea fans behind Cech's goal.
Chelsea squandered a great chance to put themselves two in front in the 46th minute when a lovely move ended with Drogba putting Robben through on goal.
But the Dutch winger's shot hit the upright when a cross would have found the waiting Shevchenko completely unmarked in the six-yard box.
Chelsea were now completely in control and Lampard demonstrated their growing confidence by unleashing a 25-yard drive that James did well to hold as it threatened to reach the top corner of the net.
In the 57th minute, Robben was jeered by the crowd when he went down under a challenge and then appeared to be hit by a missile thrown from the crowd.
The Dutch winger was then booed every time he collected the ball as Chelsea looked for the decisive goal.
Portsmouth appeared to have run out of ideas in attack as Chelsea, inspired by the giant frame of Michael Essien, coped easily with everything the south coast side could muster.
But it was to take two sensational saves from Cech to protect their lead.
In the 77th minute, he saved brilliantly at point-blank to stop a header from Andrew Cole and he repeated the feat seconds later to turn another headed effort from Kanu around the post.
Pompey paid a heavy price for their failure to beat Cech when Lampard's long pass was headed into the path of Kalou by Cole and the Chelsea substitute slipped the ball beyond James to keep their title dreams alive.