The game started brilliantly for The O’s, and after just fifteen minutes found themselves ahead.
O’s forward Danny Johnson continued in his rich vein of form in front of goal, with an absolute gift offering the chance to take his tally to seven for the season.
A sloppy back pass found the striker, and he didn’t need to be asked twice – dispatching it cooly into a near open goal from the edge of the box.
Before the break, the Saddlers pulled one back, as forward Rory Holden was threaded through on goal.
The Irish striker was composed, bending it left footed in the corner beyond Vigouroux, for his second goal of the season.
The goal gave Walsall the momentum, and before long, they had a golden chance to take the lead from the penalty spot.
Widdowson was adjudged to have brought down the lively Adebayo, and Lavery stepped up from twelve yards.
Lavery stuttered with a confident run up, but Vigouroux wasn’t to be deterred – and made a fine stop done to his right hand side.
HALF-TIME: Walsall 1-1 Leyton Orient
Despite a positive start to the second half for The O’s, it was Walsall who were able to nudge themselves ahead.
After Orient couldn’t clear Holden’s effort, the ball broke to Adebayo, who curled an excellent effort right-footed beyond the outstretched Vigouroux.
Orient had a golden chance to equalise just five minutes after, as Wilkinson was in the box and with plenty of space, albeit from an acute angle.
The number nine looked to power it past Roberts, but the Saddlers stopper did very well to deny him and keep them ahead.
Ross Embleton opted to make changes with Maguire-Drew and Clay joining the action, but Walsall defended resolutely to keep the lead in tact.
Walsall could have had a third on the break, but Osadebe’s heavy touch gave the chance to Vigouroux to recover.
A late flurry of pressure from Orient seemed as if it may have told eventually, with Maguire-Drew and McAnuff working set-pieces into the box – but none of them broke fortunately enough to a black shirt.
The referee brought proceedings to a close, and The O’s suffered only their second defeat of the season.
Walsall: Roberts, Norman, Clarke (C), Scarr, Kinsella, Lavery (Osabede 85), Adebayo, McDonald (Jules 90′), Guthrie (Sinclair 80′), Nurse, Holden.
Subs: Rose, Jules, Sinclair, Bates, Nolan, Osadebe, White.
Goals: Holden, Adebayo.
Yellows: Guthrie, Kinsella, Holden, McDonald, Osadebe.
Leyton Orient: Vigouroux, Widdowson, Cisse (Clay 78′), Coulson, McAnuff (C), Wilkinson, Dayton (Maguire-Drew 67′), Brophy, Akinola, Johnson, Wright (Turley 78′)
Subs: Sargeant, Ling, Clay, Maguire-Drew, Turley, Sweeney, Kyprianou
Yellows: Widdowson, Vigouroux.