Posh secure three vital points after 2-1 victory at Doncaster Rovers.

Ricardo Almeida Santos slammed home three minutes into stoppage time as Peterborough United recorded a huge three points at Doncaster Rovers.

The defender popped up to fire home from close-range after Aaron Williams saw his effort strike the post.

Marcus Maddison tested Doncaster goalkeeper Stuckmann inside the opening minute with a speculative effort from distance.

However, it was the hosts who opened the scoring as Almeida Santos was dispossessed on the dead ball line and as the ball was driven across the box, skipper James COPPINGER was there to side-foot the ball into an empty net.

Taylor side-footed wide at the other end after a cut-back from Aaron Williams as Posh tried to get themselves back into the game after such an early setback.

Beautyman guided a header over the crossbar on 21 minutes after a clever cross to the back post by Smith.

A well flighted corner from Maddison was met by an onrushing Zakuani on 26 minutes, but the centre back powered his header wide of the far post.

Cedric Evina curled a shot wide from 20-yards as Posh tried to play out from the back and got caught in possession. Coppinger fired wide after cutting inside from the right as the home side went close on 36 minutes.

On 43 minutes, Posh drew themselves level as a superb right-footed cross from Maddison was converted by WILLIAMS who stabbed home for his second goal in as many games.

Two minutes of stoppage time was added by the fourth official as Coppinger fired wide from 25-yards. Doncaster made a change at the interval with ex-Posh midfield man Tommy Rowe replacing Harry Middleton.

Zakuani was cautioned for a clumsy challenge on 51 minutes with Tyson the man clattered by the centre back.

Alnwick made a fine flying stop to deny Williams at the far post before the same player headed over from a right-wng centre.

Coulthirst was cautioned for a foul as Posh struggled to contain the Doncaster pressure. Posh made their final change on 70 minutes with Martin Samuelsen replacing Oztumer.

On 78 minutes, a deep cross from Maddison picked out Williams, but stretching, he couldn't direct his header on target.

Alnwick produced a fine stop with his legs to deny Tyson as he got in behind Bostwick on 81 minutes following a long ball forward.

Aaron Williams tested Stuckmann from the edge of the box after a sharp turn, the keeper holding on to the ball following an initial fumble.

In stoppage time, Posh got their noses in front as ALMEIDA SANTOS slammed home from close-range after Williams' header had cracked the post following a deep Maddison centre. It was his first goal for the club and first in the Football League.

Doncaster: Stuckmann, Evina, McCullough, Butler, Williams, Tyson, Taylor-Sinclair, Coppinger, Stewart (sub Calder 88min), Middleton (sub Rowe 46min), Alcock. Unused subs: Chaplow, MacKenzie, Keegan, Mandeville, Calder, Jones.

Posh: Alnwick, Almeida Santos, Smith, Bostwick, Zakuani (sub Fox 60min), Forrester, Taylor (sub Coulthirst 63min), Oztumer (sub Samuelsen 70min), Beautyman, Maddison, Williams. Unused subs: Tyler, Gillett, Nichols, Angol.

Half-time: Doncaster 1-1 Peterborough United
Full-time: Doncaster 1-2 Peterborough United
Attendance: 7,884 (1443 Posh fans)