Shapira Bar-Or varžėsi Izraelio vardu 2008 metų vasaros olimpinėse žaidynėse Pekine, Kinijoje. 100 metrų laisvu stiliumi
jis plaukė 49.10 (nacionalinis rekordas) ir užėmė 26 vietą, o 200 metrų laisvosios stiliaus lenktynėse jis plaukė 1:47.78 (taip pat nacionalinis rekordas) pirmoje varžybose ir 1:48.16 pusfinalyje, užėmė 15 vietą. Jis buvo pirmasis Izraelio plaukikas, dalyvavęs olimpinėje pusfinalo varžybose.