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