Milton scored his first goal for Vipers on 10 March 2017 against Platinum Stars at St. Mary`s Stadium in a CAF Confederation Cup qualifier.
[5] It was a historic goal on the day Vipers opened their new stadium, St Mary’s in Kitende.
[7][8] On 22 September 2018, he made his team debut against Kawkab AC Marrakech at the Marrakesh Stadium, with Milton scoring in the match.
[10][11] On 25 February, he scored a goal and assisted another in Vipers' 5–0 home win against Maroons FC.
Milton made his debut for the Uganda national team against Kenya in a 1–1 friendly draw at Machakos Stadium on 23 March 2017.