Morecambe had chances to take the lead, but were undone as Akinola’s whipped cross was turned into his own net by Morecambe defender Percival-Knight, with minutes to go.
Orient had made one enforced change, as it was revealed that top scorer Danny Johnson was set for a spell on the sidelines.
This gave an opportunity for Ruel Sotiriou to make a league start for the first time in three months, whilst new signing Dan Kemp made the bench.
It was a cagey start to the game, with both teams sounding out their opponents with half chances from distance.
In fact, the game didn’t really come alive until the half hour mark, when Orient tried to break the deadlock through an unlikely source.
Craig Clay first went close as he caught a half volley sweetly, when the ball bounced loose in the box – but it whistled just over the bar.
The number eight then followed up with another couple of quick chances, but in both instances, Halstead was equal to his low efforts.
Morecambe kept their defence resolute and were happy to let Orient have possession – and were almost rewarded on the break.
Phillips’ through ball found Mendes Gomes one on one with Vigouroux, and despite not being called upon often, was alert to make a great save and keep it level at the break.
After the break, The O’s remained in control of possession – but Morecambe became much more threatening without it.
After Cisse was caught in possession, a swift breakaway nearly afforded Morecambe the opening goal – but Songo’o was unable to convert from close range.
This started Morecambe’s best spell of the game, as Orient had to work hard to get themselves on top.
Hector Kyprianou came into the fray, as did new signing Dan Kemp – as Orient looked to break the deadlock with the clock ticking.
Songo’o again was found in a dangerous position after Wildig’s flick on, but much to the Shrimps’ dismay, his header was straight at Vigouroux.
You may have been forgiven for thinking the game was meandering towards a goalless draw – however the drama was yet to unfold.
Defender Tunji Akinola found himself whipping in a fantastic cross from the right hand side, with the ball being steered towards his own goal by Morecambe defender Percival-Knight.
The ball seemed to hang in the air for an eternity, before finally nestling into the corner – and breaking the deadlock.
Morecambe responded with substitutes, but as the game opened up, with it came the opportunity for The O’s to polish off the win.
McAnuff’s run in the box was matched with a fantastic ball into the front post, and Lee Angol was there to finish – giving Halstead no chance.
The late flurry of goals made it an impressive seven home league wins in the last eight – and with it, pushing The O’s into seventh place.
Leyton Orient: Vigouroux, Ling, Cisse (Kyprianou 57’), Happe, McAnuff ©, Clay, Wilkinson, Brophy, Akinola, Angol, Sotiriou (Kemp 63’)
Subs unused: Sargeant, Widdowson, Coulson, Dayton, Dennis
Bookings: Sotiriou 60’, Angol 83′
Goals: Knight-Percival (own goal), Angol
Morecambe: Halstead, Hendrie, Knight-Percival, Lavelle ©, Stockton (Diagouraga 78′), Wildig, Mendes-Gomes (McAlinden 90′), O’Sullivan (Lyons 73’), Phillips (Slew 90′), Cooney, Songo’o.
Subs unused: Da Silva Mendes, Mellor, Kenyon.
Bookings: Lyons 90+1