Shapira Bar-Or kilpaili Israelin edustalla vuoden 2008 kesäolympialaisissa Pekingissä, Kiinassa. 100 metrin vapaasti
Hän ui 49.10 (kansallinen ennätys) ja tuli 26. sijalle, ja 200 metrin vapaasti hän ui 1:47.78 (myös kansallinen ennätys) ensimmäisessä erässä, ja 1:48.16 semifinaalissa, tulossa 15. Hän oli ensimmäinen israelilainen uimari, joka kilpaili olympialaisten puolifinaaleissa.