Lokomotiv took an early lead through Fyodor Smolov in the sixth minute but the St. Petersburg team hit back through two goals from Iranian striker Sardar Azmoun either side of halftime. Zenit had Magomed Ozdoev sent off for a second yellow card in extra time.
Lokomotiv had lost the last two Super Cup games in 2017 and 2018 to Spartak Moscow and CSKA Moscow, respectively.
More AP sports: https://apnews.com/apf-sports and https://twitter.com/AP_Sports