Ryan Bowman's late goal kept Exeter top of Sky Bet League Two on goal difference despite a 3-1 home defeat to Grimsby on Saturday.

On-loan Sunderland midfielder Ethan Robson scored a brace, sandwiching Moses Ogbu's penalty, before Bowman struck at the death as the visitors moved up to seventh as a result.

Second-placed Crewe drew 1-1 draw away to fellow high-flyers Cheltenham.

Gavin Reilly opened the scoring after nine minutes as the Robins took the upper hand but the Alex levelled through Chris Porter on the brink of half-time for a share of the spoils to extend Crewe's unbeaten run to three matches despite Perry Ng's second-half dismissal.

Matt Stevens opened his league goalscoring account with a brace as Forest Green eased past Salford 4-0 to move up a spot to fourth.

Stevens opened the scoring before Aaron Collins doubled their score after 16 minutes and Ebou Adams made it three just after the half-hour mark before Stevens completed his double on the hour.

Swindon dropped down to fifth following a 2-0 defeat at home to Newport, who sit a place below them on goals scored. Mark O'Brien headed County in front seven minutes before the break and Jamille Matt made sure of the points eight minutes from time.

Olufela Olomola's early strike proved enough as Carlisle won 1-0 at home to Oldham to move up two spots to 16th.

Walsall held on to move up a couple of places to 14th after a narrow 3-2 victory away to Crawley.

Saddlers defender James Clarke's long-range strike found the top corner as the visitors edged in front and Elijah Adebayo extended their lead.

Ashley Nathaniel-George pulled one back for the hosts, firing a penalty into the bottom corner three minutes before the interval, while Wes McDonald restored the Saddlers' two-goal lead on the stroke of half-time. Josh Payne pulled a goal back at the death but Walsall held on for maximum points.

Former Bantam Josh Wright netted at either end of the match as Leyton Orient drew 3-3 at home to Port Vale.

Wright headed the hosts into an early lead but two goals in five minutes, from Scott Burgess and Leon Legge, gave Vale a half-time lead.

Conor Wilkinson brought Orient back level on the hour and though Jake Taylor looked like he had scored the winner for the away side with five minutes remaining, Wright headed home in the third minute of added time.

Macclesfield and Colchester earned a point apiece from a 1-1 draw as Theo Robinson cancelled out Emmanuel Osadebe's opener.

Defender Jordan Turnbull netted a first-half brace as Northampton drew 2-2 draw away to struggling Morecambe. Adam Buxton replied for the home side before 40-year-old former City midfielder Kevin Ellison stole a point at the death.

Conor Grant was on target as Plymouth left Mansfield with a 1-0 win, while Stevenage remain bottom following a 1-1 draw at home to Cambridge as Sam Smith snatched a late point after Jason Cowley's early opener had given the hosts hope.