Steve Sidwell's third goal of the season gave struggling Brighton a surprise 1-0 victory at promotion-chasing Norwich.
The Seagulls enjoyed the better of an entertaining first 45 minutes, and their efforts were rewarded when Sidwell, on loan from Arsenal, volleyed home from close range.
City rallied after the break, with Mark Rivers hitting a post, but Steve Coppell's men held on for a vital victory in their battle against the drop.
Norwich, fourth in the table at the start of play, named the same side that got back to winning ways against Walsall after two straight defeats.
Second-bottom Albion, going into the game on the back of a seven-game winless run, were also unchanged.
The visitors made a bright start, with Nathan Jones and Richard Carpenter both firing over with shots from distance, before City's top scorer Paul McVeigh tested goalkeeper Michels Kuipers with a curling effort from the edge of the area.
Striker Iwan Roberts fired a low drive straight at Kuipers in the 13th minute, but the Seagulls responded as Sidwell forced Robert Green into a diving stop shortly afterwards.
The action continued to swing from end to end. Five-goal forward Roberts sent a header into the grateful arms of the keeper after 20 minutes, only for Graham Barrett to come close for Brighton.
The deadlock was broken in the 38th minute. Simon Rodger's corner from the left looked to have eluded everybody until Sidwell stole in at the far post to smash a volley past the stranded Green.
Defender Danny Cullip almost doubled the visitors' advantage just before the break, but his header from six yards went inches over the crossbar.
Brighton brought on Charlie Oatway for Rodger at the start of the second half, and the substitute was straight into the action, blazing a 25-yard drive over the crossbar.
City hit back and should have equalised after 49 minutes. Clint Easton's inswinging corner found Gary Holt six yards out, but the Scottish international could not keep his shot down.
Easton was withdrawn soon after to be replaced by David Nielsen as manager Nigel Worthington pushed three up front in search of an equaliser.
They came close as Phil Mulryne fired wide before Rivers saw a superb curling effort come back off the woodwork with just 10 minutes remaining.
Defender Darren Kenton limped out of the action with Ian Henderson coming on, and the teenager almost snatched a point but his header from McVeigh's cross was punched clear by Kuipers.
The Seagulls stopper managed to keep out substitute Zema Abbey's neat header at the death as Brighton held on.