Peterborough United secured a hard-fought 1-0 victory over Bristol Rovers in the EFL Cup, with Harry Leonard's first-half penalty proving decisive. The League One side, who finished 18th in the 2025 table with 53 points (15W-8D-23L), now look ahead to the next round after ending Rovers' seven-season first-round exit streak.
How did Peterborough United win?
Leonard, who netted 17 goals last season, coolly converted from the spot after Riley Harbottle's handball in the 20th minute. The former Blackburn striker's penalty sent Brad Young the wrong way, giving Posh the lead. Luke Williams' side nearly doubled their advantage when Bolu Shofowoke wasted a golden chance after Leonard's incisive counter-attack.
What were the key moments?
Bristol Rovers, playing at home in League Two, started brightly but failed to capitalize on Joe Quigley's early header. Harbottle had a chance to atone for his mistake but headed Kofi Balmer's long throw straight at Alex Bass. In stoppage time, Keenan Gough's blast over the bar summed up Rovers' frustration.
What does this mean for Peterborough United?
The win provides a positive start to the new season for Peterborough, who conceded 68 goals last term. With a -4 goal difference in 2025, defensive improvements will be key as they aim to climb the League One table. The victory also offers momentum ahead of their league campaign, where they finished 50 points behind leaders Lincoln last season.
