File photo: CGTN
BOGOTA, June 19 (Xinhua) -- Gustavo Petro was elected president of Colombia on Sunday after defeating independent candidate Rodolfo Hernandez in the second round of elections in a very close race, the state-run National Civil Registry reported.