Millar competed in the men's 100 metres at the 2017 World Championships in Athletics. He finished 33rd overall in the 100m and 39th overall in the 200m. At the 2018 Commonwealth Games he reached the semi-finals placing sixth in his semi-final heat, running 21.01, but did not qualify for the final.