A Zimbabwean nurse travelled from Cape Town to Cairo by road enduring visa delays, internet blackouts and revolutionary protests all for the love of football.
Alvin “Aluvah” Zhakata had intended to make it to Egypt for the opening match of the Africa Cup of Nations on 21 June, when Zimbabwe's Warriors took on the hosts.
But he missed the match because his epic journey took much longer than expected.
Yet thanks to those following his adventures on Twitter, he has now become a celebrity – and the African football boss has presented him with a ticket to this Friday's final between Algeria and Senegal.
'Africa is not friendly to Africans'When the 32-year-old arrived in the Egyptian capital last week, completing his 44-day 10,000km (6,200-mile) trip, he said it was well worth it despite some nerve-wracking experiences.
Caf president Ahmad presented Zhakata with a ticket to the final and a plane ticket home
And he says..