Lee Tomlin's stunning goal helped Peterborough to victory over basement side Bristol City.
George Boyd had given Posh the lead just after half-time when he outmuscled Kalifa Cisse before sliding the ball into the bottom corner.
Tomlin, recalled after recovering from an ankle injury, doubled their advantage when he fired in a fierce shot from 25 yards out.
Marvin Elliott headed in Jamal Campbell-Ryce's cross for City late on.
The Robins have still to win a home game this season, while Posh have won four of their last eight league matches and move up to 11th in the table.
Sorry, we were unable to load match stats, please try again.