Lee Cattermole's late strike earned Middlesbrough their first points of the season with a win at Fulham.
Cattermole struck late to earn Boro the points
Fulham took a costly lead when Brian McBride dislocated his knee in scoring.
A howler from Tony Warner handed £6m striker Mido a goal on his debut, when the ball squirmed out of the Fulham keeper's grasp.
Cattermole's neat finish put Boro ahead, but Fulham were denied a point when David Healy's effort was ruled not to have crossed the line.
The first substitution of the afternoon saw referee Lee Mason limp off, to be replaced by fourth official Andy D'Urso after only eight minutes.
Fulham opened Boro up down the visitors' left flank to take the lead on 16 minutes, but at a hefty price.
Simon Davies picked out Alexei Smertin in the inside-right channel and his cut-back found McBride unmarked, but as the USA international tucked the chance away unchallenged from eight yards, he collapsed in agaony as his left knee gave out.
McBride was taken off on a stretcher and replaced by Diomansy Kamara.
It took Boro 22 minutes to fashion their first chance but Mido's under-powered shot proved no trouble for Warner.
The visitors clawed their way back into the game but woeful finishing by Cattermole and Stewart Downing hinted at why they had only scored one goal in their opening two games.
The football-based episode of Casualty continued when Bouazza was forced to leave the game with a shoulder injury, to be replaced by Clint Dempsey.
Healy should have given Fulham a second before half-time but Mark Schwarzer stood tall and firm to take the Northern Ireland striker's shot flush in the face.
But it took a great block from Chris Baird to deny Downing an equaliser as the first-half stretched into six minutes of injury time.
Jeremie Aliadiere replaced the willing but ineffectual Tuncay at half-time as Boro sought a route back, but they seemed devoid of ideas in the last third of the pitch.
A dreadful mistake from Fulham keeper Warner gifted Boro an equaliser out of the blue.
There seemed little danger when Julia Arca found Mido out on the left and even as he took aim from a tight angle, but Warner failed to get a grasp on the ball which hit his chest and bobbled in.
Carlos Bocanegra gets to grips with Mido
Aliadiere should have put Boro ahead when he ran clear of the static Fulham backline, but in rounding Warner he pushed the ball too far and then dragged Zat Knight back and was penalised for a foul before putting the ball into the empty net.
Warner redeemed himself with a full-length save to deny David Wheater as Boro sniffed a winner.
Fulham should have gone ahead but Dempsey somehow missed the target from six yards out with Schwarzer stranded.
They paid the price when Aliadiere slipped a pass through to Cattermole who slotted a neat first-time shot past Warner.
But Fulham were denied a point when Healy prodded the ball goalwards and although Schwarzer saved, replays showed the ball crossed the line.
Fulham boss Lawrie Sanchez:
"We had a goal which should have stood disallowed and there was nobody blocking the view of the linesman so he should have seen it.
"We also lost two players with dislocations in a game that we were dominating.
"I thought we were the better team but we have to hope the luck will even itself out during the season."
Middlesbrough boss Gareth Southgate:
"There is no better feeling than getting your first points of the season.
"It is great to get a win away from home - last season it took us until January to do that.
"Everybody in the team worked their socks off and we earned a bit of luck near the end when Fulham could have had a goal awarded to them."
Fulham: Warner, Baird, Knight, Bocanegra, Konchesky, Davies, Smertin, Davis (Diop 90), Bouazza (Dempsey 35), McBride (Kamara 20), Healy.
Subs Not Used: Ricardo Batista, Volz.
Goals: McBride 16.
Middlesbrough: Schwarzer, Davies, Wheater, Riggott, Taylor, Cattermole, Boateng, Arca, Sanli (Aliadiere 46), Downing, Mido (Lee 69), Lee (Hines 90).
Subs Not Used: Jones, Johnson. Booked: Boateng, Aliadiere, Schwarzer.
Goals: Mido 55, Cattermole 88.
Referee: Lee Mason (Lancashire).