Wycombe Wanderers secured only their sixth away league victory of the season as they defeated relegation-threatened Shrewsbury Town at Croud Meadow.

The host went close in a first half devoid of action after a mix-up between goalkeeper Franco Ravizzoli and Joe Low but Dan Udoh saw his effort blocked.

The first opportunity of the second period came when Tom Bloxham ran through on goal.

The forward found Udoh in the box but his strike was cleared for a corner by Ravizzoli.

Shrewsbury went down to 10 men with just over 20 minutes remaining when Tom Flanagan made a dangerous challenge on Low.

The Chairboys found the breakthrough through ex-Salopian captain Luke Leahy in the 83rd minute after he stroked home a superbly-worked free-kick from the edge of the box.

It was his 10th of the season in what was his 50th appearance for the club since moving to Wanderers from Shrewsbury in the summer.

He opted not to celebrate his strike out of respect for his former club, where he won two back-to-back Player of the Year awards in his two seasons in Shropshire.

Wycombe doubled their advantage in stoppage time after Garath McCleary teed up Kone to tap home and leave Shrewsbury six points above the bottom four.

Wanderers stay 14th and have four games left to play.