Robertson attended Melbourne Grammar School where he took up rowing and was Captain of Boats in his 2016 senior year.
He first made Victorian state selection in the 2017 youth eight which competed for the Noel Wilkinson Trophy at the Interstate Regatta within the Australian Rowing Championships.
[7] In March 2023 Robertson was selected in Australian men's senior sweep squad for the 2023 international season.
[7] For the 2023 World Rowing Championships in Belgrade Serbia, the Australian men's eight was left unchanged and Robertson again raced in the five seat.
In the A final Australia and Great Britain traded the lead over the first 1000m, but beyond that point the result mirrored that of 2022 with Great Britain exerting dominance by the 1500m, fighting off a fast finishing Dutch eight who took silver and leaving the Australians with the bronze for the second successive year.