A stunning volley by on-loan Birmingham winger Paul Devlin left honours even at St Andrews as Wolves moved back to the top of Nationwide Division One.

In one of two noon kick-offs yesterday, Dave Jones' side had been on course for all three points when they raced into a 2-0 lead after half an hour with goals from centrebacks Paul Butler and Joleon Lescott.

But a mistake by Wolves goalkeeper Michael Oakes allowed Stern John to pull one back for Blues and then Devlin's cracker brought them level and kept Steve Bruce's side in play-off contention.

Portsmouth also kicked off early at Fratton Park and stunned First Division promotion hopefuls Millwall with a convincing 3-0 victory.

Two goals in the opening 10 minutes from Leonardo Biagini and Gary O'Neil put Pompey firmly in the driving seat at the interval.

Any hopes of a Millwall revival in the second half were quickly quashed when Courtney Pitt scored a third, and their miserable afternoon was completed when Steve Claridge's last-minute penalty was saved by Dave Beasant.

Millwall's play-off rivals Coventry wasted a succession of second-half chances but Lee Hughes earned them maximum points against play-off chasing Norwich with a late strike.

Marc Libbra gave the Canaries the lead on the stroke of half-time before Hughes levelled from the spot after 51 minutes and the former West Brom favourite claimed the winner in the last minute.

Disgruntled Crystal Palace fans chanted for manager Trevor Francis to resign as they slipped to a 2-0 defeat to Watford.

The Eagles dominated the first half only to fall behind to a 45th-minute strike from transfer-listed midfielder Allan Nielsen, a lead doubled within two minutes of the restart when Marcus Gayle nipped in for the easiest of finishes.

Gareth Taylor and Ian Cox, with a superb individual effort, secured the points against 10-man County, who had Jon Daly sent off after 64 minutes for throwing an elbow.

At the bottom, Grimsby's survival hopes were dented as fellow strugglers Walsall rallied from 2-0 down to win a point at Blundell Park.

Player-manager Paul Groves and an Ian Roper own goal had given the Mariners the advantage only for Saddlers substitute Jorge Leitao (80) and then Darren Byfield (90) to win Walsall a vital relegation point.

The points were also shared in the South Yorkshire derby between Barnsley and Sheffield United while city rivals Wednesday drew 0-0 with Gillingham.