Match ends, Coventry City 3, Leyton Orient 1.
Coventry's Carl Baker scored one goal and created another to end Leyton Orient's unbeaten start to the season.
The Sky Blues captain gave the hosts a 10th-minute lead with a fierce left-foot shot from 25 yards.
Joe Murphy then made a great penalty save to deny David Mooney a second-half equaliser, before Franck Moussa doubled the Sky Blues' lead with a superb chip.
Leon Clarke headed home Baker's free-kick to make it 3-0 before Yohann Lasimant's injury-time consolation.
Lasimant got on the end of a Scott Cuthbert header to pull one back in the third minute of added time.
Having begun the season with a 10-point deduction, Coventry's seventh win in 13 League One games this season moves them to 14th in the table, while Orient remain top on goal difference.
Clarke's goal for the Sky Blues was ninth of the season, now just one behind his team-mate, joint League One top scorer Callum Wilson, whose best effort was turned aside by Orient keeper Jamie Jones.
Belgian midfielder Moussa's dribble, followed by an exquisite angled chip from 15 yards over Jones, was his sixth goal of the campaign.
Murphy's 57th-minute penalty save, diving low to his right to hold onto Mooney's spot-kick, came after Shaun Batt went down under a challenge from Jordan Willis.
VIEW FROM THE DRESSING ROOM
Sky Blues manager Steven Pressley told BBC Coventry & Warwickshire:
"We keep getting better and better and, if we carry on doing that, we can be a threat for any side.
"I was concerned for my players as Orient play at an incredible pace and have been extremely impressive this season.
"But they just go to another level. They were incredible. I asked them for another response and it was an incredible one.
"There is a great unity to the group and performances show that. Every player is playing with fantastic commitment at the moment."
- 8BakerSubstituted forGarnerat 86'minutes
- 7FleckBooked at 90mins
- 20WilsonSubstituted forMansetat 90+2'minutes
- 14MoussaBooked at 62minsSubstituted forBartonat 82'minutes
- 2OmozusiSubstituted forSawyerat 82'minutes
- 4VincelotBooked at 27mins
- 15ClarkeBooked at 64mins
- 14BattSubstituted forStockleyat 69'minutes
- 10MooneySubstituted forLasimantat 75'minutes
- James Adcock
- Shots on Target
Second Half ends, Coventry City 3, Leyton Orient 1.
John Fleck (Coventry City) is shown the yellow card.
Mathieu Baudry (Leyton Orient) wins a free kick in the defensive half.
Foul by John Fleck (Coventry City).
Goal! Coventry City 3, Leyton Orient 1. Yohann Lasimant (Leyton Orient) left footed shot from the centre of the box to the bottom left corner.
Substitution, Coventry City. Mathieu Manset replaces Callum Wilson.
Foul by Adam Barton (Coventry City).
Romain Vincelot (Leyton Orient) wins a free kick in the defensive half.
Foul by Louis Garner (Coventry City).
Dean Cox (Leyton Orient) wins a free kick in the defensive half.
Corner, Coventry City. Conceded by Scott Cuthbert.
Attempt missed. Lloyd James (Leyton Orient) right footed shot from the right side of the box is close, but misses to the right.
Substitution, Coventry City. Louis Garner replaces Carl Baker.
Foul by Blair Adams (Coventry City).
Moses Odubajo (Leyton Orient) wins a free kick in the defensive half.
Foul by Callum Wilson (Coventry City).
Mathieu Baudry (Leyton Orient) wins a free kick in the attacking half.
Substitution, Coventry City. Adam Barton replaces Franck Moussa.
Substitution, Leyton Orient. Gary Sawyer replaces Elliot Omozusi.