Brentford boss Uwe Rosler was left to count the cost of two missed penalties after a 2-0 defeat at Stevenage, who moved into sixth place.
Clayton Donaldson and Sam Saunders both squandered golden opportunities from the spot for the Bees either side of half-time - the former rattling the bar, the latter the post.
But, instead of being 2-0 up, Brentford were soon 2-0 down thanks to Reid's smart turn and shot and Freeman's stunning 25-yard drive in the space of nine second-half minutes. Saunders' late free-kick wasn't enough for him to make amends.
"Everything went to plan, we controlled the game, but the referee should have shown more bravery. For me Jamaal Lascelles should have been sent off," said Rosler. "But it's up to us to score from two penalties; we can't blame the referee or anyone else.
"At the end of the first half we started to pass the ball around and we started to look dangerous. They only really threatened with long balls and we dealt with that pretty well. But in that sort of game, the first goal is priceless and we should have been two goals up.
"I think we had some outstanding performances but also players who under-performed and in games like this you need eight or nine players to be on top of their game and that wasn't the case."