Born in
Akwa Ibom State, Udo began his career with Alaska Football Academy before moving to
Enyimba at the age of 16. He made his senior debut in 2017. In February 2018 he won the NFF Young Player of the Year award. In May 2019 he signed for Israeli club
Maccabi Haifa. On 28 July 2020 he was loaned to
Bnei Sakhnin until the end of the season. On 4 September 2021 Udo signed with Croatian club
NK Slaven Belupo. ==International career==