Rörelseresultatet före avskrivningar, ebitda, blev 170 miljarder rubel. Väntat var 165,26 miljarder.
Nettoresultatet summerades till 43 miljarder rubel, mot väntade 5,46 miljarder.
Rosneft, som står för cirka 40 procent av Rysslands oljeproduktion, uppger att produktionen uppgick till 4,04 miljoner fat olja per dag under kvartalet. Det är en minskning med 13 procent från det första kvartalet och beror på den överenskommelse om neddragningar som Opec+ kommit överens om.
Rosnefts vd Igor Sechin räknar med att de finansiella nyckeltalen förbättras framöver då oljepriserna återhämtat sig.