Zenit St Petersburg remained undefeated at home in the EuroCup by holding off Herbalife Gran Canaria 90-85 on Tuesday at Yubileyny Sports Palace. The victory lifted Zenit to the top spot in Group D with a 4-2 record, while Gran Canaria slipped to 3-3.