Shapira Bar-Or kilpaili Israelin edustalla vuoden 2008 kesäolympialaisissa Pekingissä, Kiinassa. 100 metrin vapaasti uimalla hän uiski 49,10 (kansallinen ennätys) ja tuli 26. sijalle, ja 200 metrin vapaasti uimalla
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.