Олимпийские игры в Лондоне
4 августа 2012 года Оскар Писториус занял второе место в предварительном забеге на 400 метров и вышел в полуфинал, который состоялся 5 августа 2012 года. Занял общее 23-е место со временем 46,54 сек[10].
9 августа 2012 года Оскар бежал эстафету 4×400 м, но из-за падения партнера по команде команда была дисквалифицирована. Однако 10 августа 2012 команда ЮАР была включена в финал, и Оскар бежал на четвёртом этапе. Команда ЮАР заняла 8-е место с лучшим временем сезона — 3 мин 3,46 сек[11].
12 августа 2012 года Оскар нёс флаг ЮАР на церемонии закрытия Олимпийских игр.