A Fővárosi Ítélőtábla az első fokú ítéletet azonban megváltoztatta, B. László büntetését húsz év szabadságvesztésre enyhítette. Ezzel együtt a vádlottat kötelezte a több, mint 24 millió forint bűnügyi költség megfizetésére.
A táblabíróság indoklása szerint az első fokon eljáró Fővárosi Törvényszék nem sértett eljárási szabályokat. A bizonyítás törvényesen zajlott, a vádlotti védekezés teljes körűen biztosítva volt.
Az eljáró bíró, Ujváry Ákos hangsúlyozta: a holttest hiánya nem zárja ki a törvényes ítélet meghozatalát. A gyilkosság bizonyítást nyert, ugyanakkor továbbra sem tudni, hogy B. László hogyan oltotta ki Novozánszki Fanni életét, az áldozat lakásán. Ujváry Ákos leszögezte: számos bizonyíték támasztja alá azt is, hogy B. László Szalkszentmártonnál a Dunába helyezte a lány élettelen testét.
A bíró a büntetés enyhítése kapcsán azt mondta, hogy az első fokú bíróság részben helytelenül mérlegelte a súlyosító és enyhítő körülményeket. Az általános ítélkezései gyakorlat szerint a bíróságok többszörös bűncselekmény vagy többszörös minősítő körülmények esetén szabnak ki életfogytiglani fegyházbüntetést. De itt ezek a feltételek nem álltak fenn.
Az ítélőtábla ezzel együtt a maximálisan kiszabható, határozott időtartamú szabadságvesztésre ítélte B. Lászlót.