Shapira Bar-Or keppti fyrir hönd Ísraels á Ólympíuleikunum 2008 í Peking í Kína. Í 100 metra frjálsum hlaupi synti hann 49.10 (þjóðlegt met) og varð 26. og í 200 metra frjálsum hlaupi
Hann synti á 1:47.78 (einnig landsmet) í fyrstu umferðinni, og á 1:48.16 í undanúrslitunum, og varð í 15. sæti. Hann var fyrsti Ísraelski sundmaðurinn til að keppa í Ólympíuleikjum.