He formerly played professional rugby union for National Provincial Championship club North Harbour and the New Zealand national sevens team.
Leo was named in the All Blacks Sevens squad for the 2022 Commonwealth Games in Birmingham.
[3][4] He made the squad for the Rugby World Cup Sevens in Cape Town and won a silver medal after his side lost to Fiji in the gold medal final.
[10][11] On 20 September 2024, it was announced Leo had signed a 2-year contract with NRL side Melbourne Storm from 2026 onwards.
[12] On 19 November 2024, it was announced New Zealand Rugby had granted Leo an early release from his contract, and the Storm announced his contract would now commence in 2025.