Peterborough beat Bristol Rovers 1-0 in the first round of the League Cup on Friday evening. The visitors took all three points at Memorial Stadium after a match decided in the opening half. Harry Leonard's penalty proved the difference between two sides that had been trading results in recent weeks.
Minute 19 changed everything. Leonard stepped up from the spot and sent the goalkeeper the wrong way. The penalty came after a challenge in the box, and to be fair, Peterborough's keeper had little chance. Leonard would see his second yellow later, but by then the damage was done for the hosts.
Discipline was tight throughout. Dornelly went off the ball at 13, Forde at 22, Jones at 29, and Leonard picked up another at 31. Four yellows in the opening thirty minutes told you this was a derby with no love lost, even if neither side had much to play for beyond progression.
The substitutions started immediately after the break. O'Connor and Aitchison came on together at 46, followed by Smallwood at 55. Jones made way at 67, Quigley at 70, Johnston at 79, Leigh at 83, and Leonard himself at 87. Peterborough turned to the kids to close the game out.
The statistics painted a picture of a match where chances went begging. Bristol Rovers registered 4 shots on target with an expected goals figure of 1.33, while Peterborough managed just 3 on target but produced 1.96 xG. Four big chances created against one suggested the visitors were more dangerous in the final third, even if the scoreline didn't reflect it.
Peterborough advance to the next round. The hosts had been competitive in their recent results — a draw against Portsmouth and Forst Green, a narrow loss to Leicester — but the wheels came off when it mattered. A single moment, one penalty, and the tie was over.