With the Shrimps trailing to Jamie Devitt’s 13th minute free-kick, Lang’s 29th minute leveller meant honours were even in front of the biggest crowd of the season at the Globe Arena.

It also meant Jim Bentley’s players stayed 20th in the table, seven points clear of the bottom two with four games left, one more than second-bottom Barnet.

An entertaining 90 minutes saw both teams have opportunities to claim victory, only to fall short in the end.

The deadlock was broken when Luke Conlan’s horribly mistimed tackle brought down James Brown 20 yards out and on the right-hand side of the Morecambe area.

With most people perhaps expecting Danny Grainger to curl a left-footed effort at goal, the right-footed Devitt bent a shot around the wall, leaving Barry Roche stranded as the ball went in via the woodwork.

Six minutes later and another Carlisle free-kick 20 yards from goal saw Roche get the better of Devitt this time, keeping out his effort.

Roche was again forced into action in keeping out Richard Bennett’s header before Morecambe’s neat football was rewarded with an equaliser.

Adam McGurk had seen a half-volley pushed away by Carlisle keeper Jack Bonham and Michael Rose curled an effort off target before Lang showed them how it should be done.

McGurk swung over a cross from the right-hand side and Lang got the better of his marker to head home from close range.

Rose was off target again before half-time, after which the visitors enjoyed the better of the game.

Cole Stockton saw one effort held by Roche and headed another off target, while Devitt and the increasingly influential Mike Jones saw shots blocked.