Shapira Bar-Or competed on behalf of Israel at the 2008 Summer Olympics in Beijing, China. In the 100 meter freestyle he swam a 49.10 (a national record) and came in 26th, and in the 200 meter freestyle he swam a 1:47.78 (also a national record) in the first heat, and a 1:48.16 in the semi-finals, coming in 15th. He was the first Israeli swimmer to compete in an Olympic semi-finals.