Steven Odendaal

Steven Odendaal (born 2 March 1993) is a motorcycle racer from South Africa and the 2016 FIM CEV Moto2 European Champion.

Steven Odendaal
Odendaal in 2017
NationalitySouth African
Born (1993-03-02) 2 March 1993
Johannesburg, South Africa
Current teamEAB Ten Kate Racing
Bike number4
Websitestevenodendaal44.com
Motorcycle racing career statistics
Moto2 World Championship
Active years20112013, 20152019
ManufacturersSuter, AJR, Speed Up, Kalex, NTS
Championships0
2019 championship positionNC (0 pts)
Starts Wins Podiums Poles F. laps Points
54 0 0 0 0 4
Supersport World Championship
Active years2020
ManufacturersYamaha
Starts Wins Podiums Poles F. laps Points
3 0 0 0 0 28

Career

In 2017 he took up a new challenge joining the up-and-coming Project NTS with a brand new chassis to challenge for the European title again. He finished in 3rd position overall in the European Moto2 Championship, claiming his third South African 600cc national title as well, despite missing four races due to his international commitments. In 2018 Odendaal will be making a step up to the Moto2 World Championship together aboard the NTS chassis (debut season for the manufacturer) and a Dutch Team RW Racing GP.

Odendaal previously won the South African national Super600 Championship in 2014 and 2015. In the European FIM CEV Repsol Championship he finished 5th in 2014 and 4th in 2015 before claiming the title in 2016 (with 6 victories and 9 podium finishes/ 11 races) in Portimao, Portugal, two rounds ahead of the season's final.

Odendaal has also made a number of MotoGP World Championship appearances including a full season in 2013 with Team AGR Speed Up.

Career statistics

Grand Prix motorcycle racing

By season

Season Class Motorcycle Team Race Win Podium Pole FLap Pts Plcd
2011 Moto2 Suter MS Racing 6 0 0 0 0 0 NC
2012 Moto2 AJR Arguiñano Racing Team 2 0 0 0 0 0 NC
2013 Moto2 Speed Up Argiñano & Gines Racing 16 0 0 0 0 0 NC
2015 Moto2 Kalex AGR Team 1 0 0 0 0 0 NC
2016 Moto2 Kalex AGR Team 1 0 0 0 0 0 NC
2017 Moto2 NTS NTS 1 0 0 0 0 0 NC
2018 Moto2 NTS NTS RW Racing GP 18 0 0 0 0 4 28th
2019 Moto2 NTS NTS RW Racing GP 9 0 0 0 0 0 NC
Total 54 0 0 0 0 4

Races by year

(key) (Races in bold indicate pole position, races in italics indicate fastest lap)

Year Class Bike 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Pos Pts
2011 Moto2 Suter QAT SPA
32
POR
Ret
FRA
Ret
CAT GBR NED
Ret
ITA GER
27
CZE
28
IND RSM ARA JPN AUS MAL VAL NC 0
2012 Moto2 AJR QAT SPA POR FRA CAT GBR NED GER ITA IND CZE RSM
Ret
ARA
20
JPN MAL AUS VAL NC 0
2013 Moto2 Speed Up QAT
22
AME
22
SPA
21
FRA
20
ITA
Ret
CAT
Ret
NED
22
GER
25
IND
27
CZE
Ret
GBR
DNS
RSM
22
ARA
Ret
MAL
20
AUS
18
JPN
19
VAL
26
NC 0
2015 Moto2 Kalex QAT AME ARG
19
SPA FRA ITA CAT NED GER IND CZE GBR RSM ARA JPN AUS MAL VAL NC 0
2016 Moto2 Kalex QAT ARG AME SPA FRA ITA CAT NED GER AUT CZE GBR RSM ARA
18
JPN AUS MAL VAL NC 0
2017 Moto2 NTS QAT ARG AME SPA FRA ITA CAT NED GER CZE AUT GBR RSM ARA
24
JPN AUS MAL VAL NC 0
2018 Moto2 NTS QAT
22
ARG
18
AME
21
SPA
Ret
FRA
17
ITA
15
CAT
18
NED
20
GER
18
CZE
19
AUT
18
GBR
C
RSM
17
ARA
18
THA
23
JPN
19
AUS
17
MAL
21
VAL
13
28th 4
2019 Moto2 NTS QAT ARG AME SPA
18
FRA
Ret
ITA
22
CAT
22
NED
16
GER
23
CZE
22
AUT
20
GBR
25
RSM ARA THA JPN AUS MAL VAL NC 0

FIM CEV Repsol

By season

Season Class Motorcycle Race Win Podium Pole Pts Plcd
2011 Moto2 Suter 6 0 0 0 0 NC
2012 Moto2 Suter 7 0 0 0 51 8th
2014 Moto2 Speed Up 10 0 3 0 94 5th
2015 Moto2 Kalex 11 0 4 0 119 4th
2016 Moto2 Kalex 11 6 9 4 206 1st
2017 Moto2 NTS 11 0 6 0 157 3rd
Total 56 6 22 4

Supersport World Championship

Races by year

(key) (Races in bold indicate pole position; races in italics indicate fastest lap)

Year Bike 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Pos Pts
2020 Yamaha AUS
6
SPA
6
SPA
8
POR
POR
SPA
SPA
SPA
SPA
SPA
SPA
FRA
FRA
ARG
ARG
ITA
ITA
6th* 28*

 * Season still in progress.

gollark: ```python#!/usr/bin/env python3import argparseimport subprocessparser = argparse.ArgumentParser(description="Compile a WHY program")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def build_C(args): template = """#define QUITELONG long long intconst QUITELONG max = @max@;int main() { QUITELONG i = 0; while (i < max) { i++; } @code@} """ for k, v in args.items(): template = template.replace(f"@{k}@", str(v)) return templateinput = args.inputoutput = args.outputtemp = "ignore-this-please"with open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_C({ "code": contents, "max": looplen }) with open(temp, "w") as out: out.write(code)subprocess.run(["gcc", "-x", "c", "-o", output, temp])```
gollark: And *is* Haskell necessarily that fast?
gollark: <@!341618941317349376> is being stupid.
gollark: No.
gollark: It's Turing-complete and everything!
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.