Luton and MK Dons were the stars of the FA Cup fourth round, but there were few shock elseweher.

Johnny Heitinga's 90th-minute goal gave Everton a 2-1 success at Bolton. Steven Pienaar's scrappy 18th-minute goal gave David Moyes' men the lead before Marvin Sordell - whose two goals saw off Sunderland in their third round replay - squared things nine minutes later.

Reading eased into the last 16 with a 4-0 win over Sheffield United.

Noel Hunt opened the scoring in the sixth minute, Mikele Leigertwood's long-range goal against one of his former teams doubled the advantage five minutes before the break, before Hunt and Garath McCleary made sure of the win within nine minutes of the second half starting.

Blue Square Premier Macclesfield were unable to emulate Luton's exploits, Jordi Gomez's seventh-minute penalty giving Premier League Wigan a 1-0 win at Moss Rose.

There was late heartbreak for League Two Aldershot at Championship Middlesbrough.

Danny Hylton's 89th-minute goal appeared to have earned the Hampshire side a replay but Lukas Jutkiewicz added to his 83rd-minute effort with a last-minute winner.

Blackburn were convincing 3-0 winners at Derby thanks to goals from Colin Kazim-Richards (45), Scott Dann (66) and Jordan Rhodes (71), while Chris Dagnall's goal 20 minutes from time decided another all-Championship clash in Barnsley's favour at Hull.

Lee Novak's 74th-minute penalty gave Huddersfield, under the leadership of caretaker manager Mark Lillis following the sacking of Simon Grayson, the lead against Championship rivals Leicester.

However, Chris Wood earned a replay for the visitors with a goal eight minutes from time.