Windhoek hosts thrilling African Championships