Despite being born in Pretoria, Willemse moved to Tsumeb in Namibia, where he played rugby for Tsumeb Gymnasium and earned a call-up to the Namibian Under-18 Craven Week squad in 2009.
In 2012, Willemse made his first class debut, starting the Golden Lions' 23–16 loss to the Leopards in the 2012 Vodacom Cup competition.
For the start of the 2013 season, Willemse made the short move to join Pretoria-based side Blue Bulls. He made two appearances for university side UP Tuks in the 2013 Varsity Cup competition before the Blue Bulls' 2013 Vodacom Cup matches against Griquas and the Pumas.
In June 2014, it was announced that Willemse would join French Top 14 side Grenoble after the 2014 Currie Cup Premier Division competition, and soon after, Willemse joined French Top 14 side Montpellier in June 2015.
As of the 2018/2019 Champions Cup, Willemse has had 13 European Cups appearances scoring 3 tries and 15 points.
In January 2019, he was included in the French squad for the 2019 Six Nations tournament. He went on to make his test debut against Wales in the opening round of the competition and went on to play every game.
He was included in France's extended squad for the 2019 Rugby World Cup withdrew through injury.
The lock was recalled to the France squad for the 2020 Six Nations where he looked to add to his 5 test caps and two starts.
Ahead of the Rugby World Cup 2023, Willemse has been named in the training squad for France.
ML July 2023
Career
Montpellier No 5 Lock |
2015 - present | |
Golden Lions No 4 Lock |
2012 - 2012 | |
Lions No 4 Lock |
2012 - 2012 | |
Bulls No 4 Lock |
2013 - 2014 | |
Blue Bulls No 4 Lock |
||
Grenoble No 4 Lock |
2014 - 2015 | |
Barbarians No 5 Lock |
2017 - 2017 | |
France No 5 Lock |
2019 - 2024 |