Spiegler urodził się w Rosji (RFSRR), w mieście Soczi w rodzinie rosyjskich Żydów. W wieku 5 lat przeniósł się z rodzicami do Izraela. Rodzina Spieglerów zamieszkała w nadmorskim mieście Netanja. Tam też rozpoczął pierwsze treningi w klubie Maccabi Netanja, a w 1962 roku zadebiutował w ekstraklasie Izraela. Szybko stał się czołowym zawodnikiem nie tylko zespołu, ale i ligi. W latach 1966–1969 trzykrotnie z rzędu został królem strzelców ligi (1966 – 17 goli, wspólnie z Mosze Romano, 1968 – 38 goli, 1969 25 goli). Z Maccabi w ostatnim sezonie gry (1970/1971) udało mu się wywalczyć swoje pierwsze mistrzostwo kraju, będące zarazem pierwszym mistrzostwem Maccabi w historii.
Latem 1972 Spiegler przeszedł do Paris FC stając się jednym z pierwszych zawodników z Izraela grających zagranicą. Po sezonie przeniósł się do lokalnego rywala, Paris Saint-Germain i w jego barwach przez pół roku zdobył 10 goli w 13 meczach. Jeszcze zimą 1974 przeniósł się do słynnego Cosmosu Nowy Jork, gdzie grał przez sezon. W 1975 roku Spiegler wrócił do ojczyzny, zostając piłkarzem Maccabi Netanja. W 1978 roku trafił do Hapoelu Hajfa, a karierę kończył w 1982 roku jako piłkarz Beitaru Tel Awiw.
Na Pucharze Azji w 1964 roku wywalczył wraz z reprezentacją jedyne w historii tej drużyny mistrzostwo Azji (Izrael wówczas należał do AFC), zostając także z dorobkiem dwóch bramek królem strzelców turnieju (wraz z Inderem Singhiem z Indii)[1]. Spiegler brał również udział w kolejnej edycji Pucharu Azji w 1968 roku, w której Izrael zajął 3. miejsce[2].
Spiegler brał udział w udanych dla Izraela kwalifikacjach do Mistrzostw Świata w Meksyku. Znalazł się w kadrze na te finały i był tam podstawowym zawodnikiem. Rozegrał wszystkie 3 grupowe mecze: z Urugwajem (0:2), ze Szwecją (1:1) oraz z Włochami (0:0). W 60. minucie meczu ze Szwecją zdobył gola na 1:1 i stał się jedynym jak dotąd piłkarzem izraelskim, który strzelił gola w finałach MŚ.
Jeszcze w 1968 roku Spiegler był kapitanem olimpijskiej reprezentacji na Igrzyskach Olimpijskich w Meksyku. Z Izraelem doszedł do ćwierćfinału, w którym reprezentacja narodowa odpadła po meczu z Bułgarią.
W reprezentacji Izraela Spiegler rozegrał 62 mecze (82 licząc mecze związane z kwalifikacjami do Igrzysk Olimpijskich) i zdobył w nich 25 goli (32 z Olimpiadą). Jest obecnie najlepszym strzelcem w historii reprezentacji Izraela.
Kariera trenerska
Po zakończeniu kariery piłkarskiej Spiegler został trenerem. W 1983 roku jako grający trener został mistrzem kraju z Maccabi Netanja. Trenował również Maccabi Hajfa, Hapoel Hajfa oraz Beitar Tel Awiw.
Sukcesy
Mistrzostwo Izraela: 1971, 1983 (jako grający trener) z Maccabi Netanja