Rolando Aarons bagged a second-half winner to send Wycombe Wanderers to the top of League 1 with a hard-fought 1-0 win over Shrewsbury Town at Adams Park on Saturday.
The visitors enjoyed the better of the opening 30 minutes, with Jason Cummings and Josh Laurent going close, but Wanderers rode the storm in treacherous conditions and Aarons was the match-winner early in the second half, converting Darius Charles' knockdown to break the deadlock.
Ro-Shaun Williams was shown a second yellow card in the closing stages to compound Town's misery, as Wycombe held on for a seventh home win in nine league matches.
It took Wanderers 28 minutes to register a first chance of note, and Scott Kashket would have hoped to have done better with a low chance from the edge of the box after Adebayo Akinfenwa teed him up on his right foot, but keeper Max O'Leary collected his low shot.
The first half ended goalless, but a fast start to the second period saw the Shrews go close when a deep cross found ex-Wycombe loanee Scott Golbourne at the back post, but his header sailed over with Curtis Thompson applying pressure.
Then came the breakthrough, and it was former Shrews man Joe Jacobson who delivered a deep free-kick which was returned into danger by Darius Charles and Newcastle loanee Aarons was on hand to tuck it home from close range.
A flurry of substitutions from both sides resulted in an end-to-end passage in which Curtis Thompson and Oliver Norburn both went close from distance, and Norburn went closer with a cushioned header from a cross as Shrewsbury continued to carve open opportunities for themselves.
Shrews defender Ro-Shaun Williams collected two yellow cards in stoppage time, firstly for a foul, and then for a shove on Akinfenwa, and Wycombe were able to celebrate a return to top spot with a third win in four league games.