Dave Kitson and Joel Ward struck either side of half-time to give 10-man Portsmouth a 2-0 win at Doncaster and their first triumph in 11 games.
Following a winless run that stretches back to December, Kitson and Ward helped ease Pompey's npower Championship relegation worries.
Liam Lawrence could have put them in front early on but his close range shot was well saved by Gary Woods, whilst the visitors were given a wake-up call when James Coppinger fluffed his lines.
They took full advantage of that when Kitson headed in after Greg Halford had struck the post in the 42nd minute.
Ward doubled Portsmouth's lead with a fine finish 10 minutes later and although they were on the back foot from then on, they defended stoically - despite being reduced to 10 men after Jonathan Hogg was dismissed for a second bookable offence late on.
The win sees Steve Cotterill's men move seven points clear of the drop zone, whilst Doncaster have now lost six of their last seven games in all competitions.