Du Toit represented Boland at the Under-13 Craven Week competition in 2008 and Western Province at the 2011 Under-16 Grant Khomo Week and 2013 Under-18 Craven Week competitions. He played for the Paarl Boys' High School first team in 2012 and 2013,[2] also captaining the side in 2013.[3]
In 2013, Du Toit was included in the South African Schools side that played in three matches in August of that year.[4] He made a substitute appearance in a 19–14 victory match over England in Crawford,[5] played the entire second match – a 17–13 victory against France in George[6] and was an unused substitute in their final match, a 14–13 win over Wales in Worcester.[7]
Du Toit then opted to move to Durban to join the Sharks academy for 2014.[8]
In 2015, Du Toit was included in the South Africa Under-20 squad that toured Argentina.[10] He started both of their tour matches[11][12] and was then included in the final squad for the 2015 World Rugby Under 20 Championship.[13] He started all three of their matches in Pool B of the competition; a 33–5 win against hosts Italy,[14] a 40–8 win against Samoa which saw Du Toit score South Africa's first try of the match in the seventh minute[15] and a 46–13 win over Australia[16] to help South Africa finish top of Pool B to qualify for the semi-finals with the best record pool stage of all the teams in the competition. Du Toit started their semi-final match against England, but could not prevent them losing 20–28 to be eliminated from the competition by England for the second year in succession.[17] He started their third-place play-off match against France, scoring his second try of the tournament to help South Africa to a 31–18 win to secure third place in the competition.[18]
Senior club career
With no prior first class rugby behind his name, Du Toit was a surprise inclusion in the Sharks squad for the 2014 Super Rugby season.[19] Still finding himself behind the likes of Tendai Mtawarira in the pecking order, however, he dropped down to the Sharks XV squad for the 2014 Vodacom Cup season.[20] He made his senior debut on 7 March 2014, against the Border Bulldogs in East London.[21] He came on as a half-time substitute and scored his first senior try just 15 minutes after coming on. His first start came three weeks later against the Free State XV in Bloemfontein.[22]
On 4 October 2016, it was announced that Du Toit would be joining Irish Pro14 side Munster on a three-month contract, following the completion of his Currie Cup commitments.[23] On 26 November 2016, Du Toit made his competitive debut for Munster when he came on as a replacement in the sides 46–3 win against Benetton in a 2016–17 Pro12 fixture at Thomond Park.[24]
On the 22nd of March 2023 Du Toit signed for English Premiership Rugby side Bath Rugby. Du Toit will officially join the team once the 2023 Rugby World Cup ends and he comes back from playing for South Africa. He will most likely make his debut in November 2023. [1] Following an impressive season he was named in the Premiership Rugby Team of the Season for the 2023–24 campaign.[25]
South Africa 'A'
In 2016, Du Toit was included in a South Africa 'A' squad that played a two-match series against a touring England Saxons team.[26] He was named in the starting line-up for their first match in Bloemfontein,[27] but ended on the losing side as the visitors ran out 32–24 winners.[28] He also started the second match of the series, a 26–29 defeat to the Saxons in George.[29] He captained the South Africa A-side on 10 November 2022 against Munster Rugby and then again against the Bristol Bears on 17 November 2022.
Senior South Africa
Du Toit was not initially named in South Africa's squad for the 2019 Rugby World Cup.[30] However he was called up to replace the injured Trevor Nyakane in the pool stage.[31] South Africa went on to win the tournament, defeating England in the final.[32]