Wycombe moved top of League One with a home win against 10-man Shrewsbury.
Newcastle loanee Rolando Aarons bagged his first goal for the club to end a four-game unbeaten run for Sam Ricketts' Shrewsbury, who had Ro-Shaun Williams sent off late on.
Gareth Ainsworth's side are now three points ahead of Ipswich, who have two games in hand, at the summit.
Shrewsbury had the best of the opening exchanges at Adams Park, as Scottish duo Donald Love and Jason Cummings both fired wide early on, before Wanderers goalkeeper Ryan Allsop did well to keep Cummings out.
Down the other end, Scott Kashket was denied by Shrewsbury keeper Max O'Leary after being found by Adebayo Akinfenwa.
Darius Charles flicked Joe Jacobson's free-kick into the path of Aarons to fire home the only goal of the game in the 57th minute.
Oliver Norburn blasted wide from distance as the visitors desperately tried to equalise, then Curtis Thompson saw his chance to double the hosts' advantage with nine minutes left go wide.
Shrewsbury ended the game with 10 men when Williams picked up two stoppage-time yellow cards - the first for dissent and the second for barging Akinfenwa.
Match report supplied by PA Media.