Match ends, Leyton Orient 1, Bristol City 3.
Relegation-threatened Bristol City scored twice in the first 11 minutes as former leaders Leyton Orient slumped to a third successive defeat.
The visitors took the lead when Sam Baldock beat O's goalkeeper Shwan Jalal at his near post after three minutes.
Eight minutes later Tyrone Barnett was left unmarked to head powerfully home.
Kevin Lisbie pulled a goal back shortly before half-time, but Jamal was again at fault when defender Aden Flint headed in City's third.
VIEWS FROM THE DRESSING ROOM
Leyton Orient manager Russell Slade told BBC London 94.9:
"They played well in the first half hour but we were very poor.
"We were excellent in the second half but unfortunately we conceded a goal with 15 minutes to go which probably clinched it for them, even though we kept trying to rally.
"We were unfortunate not to get back in the game at 2-1 as it was one-way traffic.
"The goals we conceded were not characteristic of us. They were poor goals and not goals you want to be conceding if you want to be in the shout for a spot in the Championship."
Bristol City manager Steve Cotterill told BBC Radio Bristol:
"We came out the traps tonight and did really well.
"I'm so pleased. This has been a long, hard slog, these six games in 17 or 18 days.
"We've been on the road, the bus, staying in hotels and it's been a tough few weeks.
"Thankfully tonight we've got our rewards. Now we have to look forward to what will be our biggest game of the season [against Tranmere]."
- 5CuthbertBooked at 52mins
- 3SawyerBooked at 90mins
- 21BartleySubstituted forNessat 78'minutes
- 23DagnallSubstituted forMooneyat 64'minutes
- 9LisbieSubstituted forLasimantat 83'minutes
- 7CoxBooked at 75mins
- 30MooreBooked at 72mins
- 35OsborneBooked at 61mins
- 3WilliamsBooked at 48mins
- 9BaldockSubstituted forGillettat 90'minutes
- Carl Berry
- Shots on Target
Second Half ends, Leyton Orient 1, Bristol City 3.
Gary Sawyer (Leyton Orient) is shown the yellow card.
Attempt missed. Jay Emmanuel-Thomas (Bristol City) left footed shot from the centre of the box is too high.
Attempt blocked. Jay Emmanuel-Thomas (Bristol City) right footed shot from the centre of the box is blocked.
Corner, Leyton Orient. Conceded by Adam El-Abd.
Attempt missed. David Mooney (Leyton Orient) right footed shot from the centre of the box is close, but misses to the left.
Jamie Ness (Leyton Orient) wins a free kick on the left wing.
Foul by Greg Cunningham (Bristol City).
Foul by Yohann Lasimant (Leyton Orient).
Karleigh Osborne (Bristol City) wins a free kick in the attacking half.
Substitution, Bristol City. Simon Gillett replaces Sam Baldock.
Attempt missed. David Mooney (Leyton Orient) header from the centre of the box is close, but misses to the left.
Attempt missed. Dean Cox (Leyton Orient) right footed shot from outside the box is close, but misses the top right corner.
Attempt missed. Dean Cox (Leyton Orient) right footed shot from outside the box is close, but misses to the left.
Romain Vincelot (Leyton Orient) wins a free kick in the defensive half.
Foul by Wade Elliott (Bristol City).
Substitution, Leyton Orient. Yohann Lasimant replaces Kevin Lisbie.
Attempt missed. Jay Emmanuel-Thomas (Bristol City) right footed shot from outside the box is close, but misses to the right.
Attempt saved. Aden Flint (Bristol City) header from the centre of the box is saved in the top centre of the goal.