Born in Uganda, Opondo moved to Denmark with his mother when he was four years old.[2]
Club career
Vendsyssel
In July 2016, Opondo was loaned out from the youth system at AaB to Vendsyssel FF.[3] He made his Danish 1st Division debut on 24 July 2016, coming on as a 61st minute substitute for Washington Brandão in a 1-0 home defeat to HB Køge.[4] In January 2017, Opondo's loan was turned into a permanent deal. He scored his first competitive goal for the club on 14 May 2017 in a 1–0 away defeat in the league to FC Helsingør. His goal, scored in the 64th minute, was the only goal of the game.[5] In July 2017, Opondo's contract was extended until the summer of 2019.[6] Vendsyssel suffered relegation from the Danish Superliga after the 2019–20 season.[7]
OB
In June 2019, it was announced that Opondo had signed a four-year contract with Odense Boldklub (OB).[8] According to Tipsbladet, OB had triggered his buy-out clause of DKK 1 million.[7]
He had the opportunity to make his debut for OB in the Superliga on 14 July 2019,[9] but it was only in the fourth matchday that he came on the pitch as a substitute after 71 minutes for Jens Thomasen in a 0–1 victory over Esbjerg fB.[10]
AC Horsens
On 24 January 2022, Opondo was loaned out to Danish 1st Division club AC Horsens for the rest of the season.[11] Ending the season with one goal in 10 games, it was confirmed on 29 May 2022, that Opondo had signed permanently for AC Horsens, penning a deal until June 2026.[12]
On 2 September 2024 Opondo had his contract in Horsens terminated.[13]
FC Fredericia
On the same day that his contract in Horsens was terminated, it was confirmed that he moved to FC Fredericia on a deal until June 2026.[14]
International career
In May 2018, Opondo was called up to the Ugandan national team for friendlies against Niger and the Central African Republic.[2] He made his senior international debut on 2 June 2018 in a 2-1 defeat to Niger.[15]