Zorba’s Taverna opens. Zorba’s Taverna restaurant recently opened on 97 Stafford St. in Worcester in a space that once housed Christo’s Restaurant. The space has undergone an extensive renovation. The restaurant features, as the name implies, Greek and American food in a family- friendly setting. This is the second Zorba’s ~ the first is located in Charlton.