Doncaster Rovers end a 10-game winless run with a hard-fought 2-1 win over Peterborough United to move away from the ...