Bernardo Corradi set Manchester City on the road to victory against Fulham as his long wait to break his scoring duck finally ended.
The Italy international striker, who had failed to score in his opening 12 appearances for City, spectacularly ended his goal drought.
And like waiting for a bus, Corradi, a £2million summer signing from Spanish side Valencia, suddenly couldn't stop scoring as he quickly grabbed a second first-half goal as City extended their unbeaten home run to seven games.
The only blemish for City was that they finally conceded a goal at Eastlands for the first time this season, a run stretching to over ten hours.
Fulham will be glad not to have to return to Manchester this season, having lost 5-1 at Manchester United on the opening day of the campaign.
And since that loss at Old Trafford, Chris Coleman's Cottagers had strung together a five-match unbeaten run on the road.
City restored Corradi and Georgios Samaras to their front-line, as Paul Dickov stood down and Darius Vassell was switched to the left flank to cover for the injured Trevor Sinclair.
And the return of Corradi and Samaras proved an inspired change as the pair created and executed City's opening goal.
Samaras produced a delightful flick over the Fulham defence in the 12th minute enabling Corradi to beat the offside trap and score with a stunning volley from just inside the penalty area.
The relief for Corradi was palpable as he raced to the corner whipped out the flag and proceded to knight team-mate Joey Barton.
Corradi could have added a second goal minutes later when Fulham keeper Antti Niemi made a brave block to deny the striker, but the revitalised Corradi struck again after 32 minutes with another stunning strike.
This time Barton was the provider with a powerful burst from midfield before slipping a pass low to his right to release Corradi, who fired high into the roof of the net from a couple of yards inside the penalty area.
This time Corradi raced to the opposite corner flag and celebrated in an identical manner to his goal.
Fulham hardly threatened the City goal in the opening period apart from a Papa Bouba Diop header which was comfortably caught by keeper Nick Weaver, while Luis Boa Morte blazed wide from an inviting position on the left side of the area.
City sealed victory in first-half stoppage time when Barton scored their third goal.
Sylvain Distin launched a long clearance out of defence and Hatem Trabelsi squared the ball inside from the right for Barton to run through on goal and slot his shot low to the left of Niemi.
Fulham made a double substitution at the break bringing on Collins John and Heidar Helguson as they switched from 4-5-1 to a more adventurous 4-4-2 formation.
And Fulham were far more of a threat as John had the ball twice in the net in the opening seven minutes, though each effort was ruled out for offside.
They were finally rewarded for their efforts with a goal in the 62nd minute, the first City had conceded at home this season.
Helguson headed on a long ball and John raced through the City defence to lob keeper Weaver.
Fulham threw on Tomasz Radzinski as Coleman went for broke with a policy of all-out attack.
But that strangely benefited City, who exploited holes in the Fulham backline as Micah Richards, Trabelsi and Corradi all had chances to increase City's lead with Corradi squandering the chance to complete a hat-trick.