Wycombe Wanderers snatched defeat from the jaws of victory as they lost in injury time 2-1 to Shrewsbury Town at a windswept Montgomery Waters Meadow.

A moment of magic from Jason McCarthy was denied late on by Shrewsbury Town as they scored two goals in four minutes to win the game and close to within a point of Wanderers.

Wanderers thought they earned their first win in nine league games thanks to a stunning free-kick from McCarthy on 67 minutes.

The right-back curled home a beauty into the top corner to give Steve Arnold no chance after the superb Alex Samuel was fouled.

However, Omar Beckles headed an equaliser on 86 minutes from Greg Docherty's inviting cross.

Then in injury time, Adam El-Abd was adjudged to have fouled Docherty and Oliver Norburn tucked home the free kick.

Wycombe made a bright start to proceedings on an extremely blustery day in Shropshire, pinning Shrewsbury back early.

The wind was certainly a factor with it swirling around, making it quite a scrappy encounter early on.

Shrewsbury were beginning to get back into the contest and had the first attempt on goal when Aaron Holloway nodded the ball into Shaun Whalley’s path.

Whalley struck the shot well from 12 yards but new keeper Yves Ma-Kalambay made a good stop on his first league start to deny the midfielder.

The game was a real midfield battle but the next chance fell to the Blues when McCarthy’s wicked cross on 26 minutes found Paris Cowan-Hall and his effort from six yards cannoned off the post.

The Blues were beginning to put the home side under pressure and Alex Samuel saw his acrobatic effort brilliantly tipped over by Shrews keeper Arnold on 28 minutes.

Shrewsbury were camped in their area and Adam El-Abd had a sniff of a chance on the half-hour, heading Curtis Thompson’s cross just wide.

Sam Ricketts’ side were inching their way back into the contest and Oliver Norburn’s corner on 37 minutes found Luke Waterfall, who headed well wide of the target.

The wind continued to howl and Wycombe were finishing the half on top. Dominic Gape was next to test Arnold with a 25-yard strike on 41 minutes but Arnold held it comfortably.

Gape once again let fly on 44 minutes with a cracking effort but it was straight down the throat of Arnold, who gratefully held on at the second attempt.

Wanderers continued to pile on the pressure just before the break and Arnold made a great save to deny Anthony Stewart at the back post after an excellent cross from Luke Bolton.

The Blues made the better start to the second half kicking into the wind, with Samuel posing a threat with his hard work.

About the hour mark, Wanderers were edging proceedings but chances were rare to come by for either side.

McCarthy's first goal of the season then sent the Wycombe fans into raptures and the hopes of a first win since January looked to be in the offing.

That goal sparked home side into life and Aaron Holloway had a great chance to level on 71 minutes but blazed his shot over the bar from eight yards.

Samuel was a constant thorn in the side of Shrewsbury and he unleashed a shot on 73 minutes that fizzed wide.

The home fans were getting restless and Wanderers remained resolute at the back, lead brilliantly by Stewart.

However, Beckles' late header led to an onslaught from which Norburn added another from the spot.

Wanderers now have two weeks off before another crunch clash at Oxford United.

WYCOMBE WANDERERS: Ma-Kalambay, McCarthy, Stewart, El-Abd, Jacobson, Bean, Gape, Thompson, Bolton (sub: Freeman, 64), Samuel, Cowan-Hall (sub: Harriman, 88). Subs: Allsop, Jombati, Bloomfield, Owens, Harriman, Akinfenwa.

SHREWSBURY TOWN: Arnold, Williams, Edwards (sub: Docherty, 79), Whalley, Campbell (sub: Okenabirhie, 70), Bolton, Holloway, Waterfall (sub: Beckles, 57), Golbourne, Laurent, Norburn. Subs: Charles-Cook, Sadler, Grant, Payne.

REFEREE: Trevor Kettle