Egil Ulfstein satte inn 1-0 i første omgang før Odd Inge Olsen utlignet i 2.omgang med sin første ballberøring etter innhoppet.
Etter at Branns nye sør-afrikanke spiss Nhleko scoret alene med keeper et kvarter før slutt så alle poengene ut til å bli i Bergen.
Bent Skammelsrud og Frode Johnsen snudde kampen imidlertid kampen i løpet av sluttminuttene.
Stor Brann-jubel etter at Egil UIfstein har gjort 1-0, men etter kampen var hjemmelaget med rette skuffet. (Foto: Cornelius Poppe / SCANPIX)
Først skjøt Skammelsrud ballen i mål via stolpen i det 88.minutt før Frode Johnsen headet inn seiersmålet på overtid.
Begge lagene traff treverket i en kamp som fort kunne vippet den andre veien.
Kampen var Azar Karadas første på Brann stadion etter overgangen til RBK, men selv om han fikk gult kort i annen omgang var pipekonsertene aldri spesielt sterke.
Kampfakta
Brann - Rosenborg 2-3 (1-0)
Brann stadion 12.791 tilskuere
Mål: 1-0 Egil Ulfstein (7), 1-1 Odd Inge Olsen (55), 2-1 Nkosinathi Nhleko (79), 2-2 Bent Skammelsrud (88), 2-3 Frode Johnsen (90).
Dommer: Per Ivar Staberg, Sunndal. Gult kort: Janne Saarinen, Azar Karadas, Erik Hoftun, Bent Skammelsrud, Rosenborg.
Lagene: Brann (4-4-2): Ivar Rønningen, Geirmund Brendesæter, Roy Wassberg, Knut Walde, Egil Ulfstein, Martin Knudsen (Alex Valencia fra 76.), Tommy Knarvik, Alonso Solis,Erlend Hanstveit, Petter Furuseth Olsen (Joachim Walltin fra 64.), Nkosinathi Nhleko (Endre Hansen fra 87.).
Rosenborg (4-3-3): Arni Gautur Arason, Christer Basma, Erik Hoftun, Azar Karadas, Janne Saarinen, Roar Strand, Bent Skammelsrud, Ørjan Berg, Christer George (Odd Inge Olsen fra 54.), Frode Johnsen, Harald Martin Brattbakk.