Brentford extended their unbeaten run to nine games with a 1-0 victory against Macclesfield Town that could have been much more convincing.
Charlie MacDonald was the Brentford match-winner, scoring the only goal of the game in the 15th minute - his fourth goal in six Griffin Park appearances.
And it was a goal that deserved to win any game, MacDonald volleying into the far corner from a near post Sam Wood cross after the left back had exchanged passes beautifully with Glenn Poole.
But Brentford will feel they should have scored more than the solitary goal, as they missed a number of good opportunities, particularly after half time.
MacDonald's strike was the highlight of a rather disjointed first half, where windy conditions and poor passing led to a disappointing spectacle.
MacDonald shot into the side netting early on from an Adam Newton cross while at the other end Ben Hamer saved well from the lively Danny Thomas and easily from a weak Terry Dunfield free kick.
Brentford looked the better team but it was the visitors creating the half chances that were on offer, Martin Gritton looped a shot straight at Hamer, Dunfield headed wide and Simon Yeo miss-hit a volley when well placed.
MacDonald shot narrowly wide on the turn before Yeo missed a golden opportunity to level things before the break when he shot weakly at Hamer from ten yards out.
The second half was better with Brentford dominant but the visitors still pushing forward looking for a leveller.
That The Bees went through the half without adding to MacDonald's goal was a mystery and Jon Brain in the Macclesfield goal was particularly busy.
He held a cross-cum-shot from MacDonald in the early stages and gathered a Nathan Elder header soon after.
Adam Newton should have given him no chance when he latched on to a MacDonald pass eight yards out, but he slipped and Brain was in a position to save when the Brentford skipper recovered to shoot on the turn.
Poole sliced a shot wide and Newton fired a volley narrowly off target before Brentford opened Macclesfield again with Marvin Williams and MacDonald combining to release Josh Wright, his cut back found Elder but he shot against the inside of the post from ten yards.
John Halls headed a Poole corner over and MacDonald almost converted an Alan Bennett knock down before Williams was denied by Brain when he was put through by MacDonald with only the keeper to beat.
Brain saved brilliantly from a long range Marcus Bean effort soon after but Brentford were almost made to pay for failing to kill the game off.
Hamer saved from Gritton and Yeo fizzed an effort across the face of goal before Ahmed Deen forced the Brentford stopper into a save high to his right.
Shaun Brisley should have snatched a point for Macclesfield when he fired over from ten yards when a corner went across the face of goal and Hamer had to dive full stretch to keep out a Dunfield drive soon after.
MacDonald almost grabbed a second in the dying second when he beat Brain to a long ball, but his effort rolled wide.
It proved not to matter as The Bees recorded their sixth clean sheet in nine league games to take the points.
Brentford: Hamer; Halls, Wilson, Bennett, Wood; Newton (sub Williams 65 mins), Wright, Bean, Poole (sub Dickson 82 mins); Elder, MacDonald
Subs (not used): Brown, Phillips, O'Connor
Macclesfield Town: Brain; Flynn (sub Harvey 69 mins), Brisley, Morgan (sub Deen 34 mins), Hessey; Reid, Bell, Dunfield, Thomas, Yeo, Gritton (sub Green 80 mins)
Subs (not used): Hadfield, Jennings
Attendance: 4,773 (149 away fans)
Written by Chris Wickham