Tranmere kept alive their hopes of League One survival with a battling 2-0 victory over promotion contenders Millwall.
A dubious penalty on the stroke of half-time lifted the Merseysiders and they went on to dominate for much of the second period.
The first half realised few chances. Shaleum Logan went closest for Tranmere while Steve Morison, Neil Harris, Jimmy Abdou and Chris Hackett all missed the target for Millwall.
Neither goalkeeper had a real save to make in the opening 45 minutes before Rovers went ahead in first-half stoppage time.
Ian Thomas-Moore was adjudged to have been tripped by Paul Robinson and netted from the spot into his right corner with David Forde going the wrong way.
Substitute Lewis Grabban headed wide from a 57th-minute corner for the visitors with his first touch when he should have done better.
Two minutes later it needed a fine stop by David Forde to keep out a Joss Labadie header for Tranmere but Rovers doubled their lead after 66 minutes with a superb strike by Andy Robinson from 25 yards.
It was certainly an inspired performance by Tranmere, with Marlon Broomes and Ian Goodison dominant in a solid defence.
Millwall rang the changes in the second half but found nothing going right on the day. A fine stop by Peter Gulacsi from Grabban in the 90th minute summed up their fortunes.
Copyright (c) PA Sport 2009, All Rights Reserved.