Two German states cancel Christmas markets due to Covid-19

Germany hosts some 2,500 Christmas markets each year, cherished by visitors. – Read More

US wants to give Africa ‘transparent’ investment ‘choices’ Trailblazing Sundowns ladies clinch inaugural Champions League