Leyton Orient's lead at the top of Sky Bet League 1 is down to a point after their 1-1 draw at Oldham Athletic.

Orient, who won all of their opening eight league games this term, failed to claim maximum points for a second successive fixture, having also been held by Walsall last weekend.

Oldham went ahead through a Charlie McDonald strike in the 36th minute, with Orient's Shaun Batt firing in the equaliser just after the hour mark.

Second-placed Peterborough United narrowed the gap to the summit with a 2-0 home win over Preston North End, now fifth, thanks to goals from Tyrone Barnett and Grant McCann.

Third-placed Wolverhampton Wanderers are also only a point off Orient following their 3-0 victory at Colchester United.

Leigh Griffiths scored Wanderers' first two goals, the opener from the penalty spot, and Kevin Doyle added another before Carl Ikeme denied the hosts a late consolation by saving a spot-kick from Freddie Sears.

A place behind Wolves is Bradford City and they were steered to a 2-0 triumph at Walsall by strikes from Kyel Reid and James Hanson.

Rotherham United moved into the Play-Off spot after winning 1-0 at Brentford, courtesy of a Mark Bradley header.

They leapfrogged Milton Keynes Dons who were beaten 3-2 at Gillingham.

Danny Kedwell converted two penalties for the Gills in quick succession early on, with Tom Flanagan being sent off for the foul that led to the second, but a Patrick Bamford brace then had the visitors level by half-time, before Danny Hollands nodded in the winner.

At the other end of the table, Notts County and Coventry City, bottom and second-bottom respectively at the start of the day, both moved out of the relegation zone with wins against sides that they sent into it.

County thrashed Crewe Alexandra 4-0 at home, with a Callum McGregor brace and goals from Danny Haynes and Marcus Haber.

Coventry claimed a 1-0 win at Stevenage courtesy of a Leon Clarke goal.

Tranmere Rovers are the new basement boys following their 1-0 loss at Swindon Town, for whom Dany N'Guessan's penalty made the difference.

Elsewhere, Port Vale drew 1-1 at home with Bristol City, with Scott Wagstaff putting the visitors in front before Lee Hughes netted a late leveller, and Carlisle United drew 2-2 at Shrewsbury Town.

The Shrews went 1-0 up through Tom Bradshaw and then came away with a point thanks to Paul Parry's equaliser at the death after goals from David Amoo and Sean O'Hanlan had swung the game Carlisle's way late on.