Wright stepped up, aiming to bag his fifth goal in his last four away games, but slipped on approach. His shot came back off the crossbar but would have most likely been disallowed anyway for a double contact.
It woke Saints up and after having a penalty of their own turned down, they went ahead in the 18th minute. Walker-Peters struck from 25 yards before it bounced off Adams’ back to beat Bradley Collins, with both claiming the goal.
There was no debate over the scorer of the hosts’ second 20 minutes later as Adams bundled in from a corner.
After David Brooks had been denied one-on-one, James Bree had drifted his delivery from the resulting set-piece to find Taylor Harwood-Bellis at the back post. He nodded to Adams who beat his defender by dribbling the ball on his head before thumping home.
Adam Armstrong almost added a third 90 seconds into the second half but Collins pushed his rasping shot wide.
Coventry had to wait almost an hour between shots and Callum O’Hare’s attempt to place one in the top corner from the edge of a crowded box failed to halve the deficit.
Substitute Fabio Tavares went closer when his crashing strike was deflected onto the roof of the goal.
Their perseverance finally paid dividends as Tavares’ sumptuous delivery from the right was side-footed on the volley at the back post by Bidwell – his first goal since January 2023 – but there was not to be an equaliser.