Former heavyweight world champions Tyson Fury, 38, and Anthony Joshua, 36, have confirmed their long-awaited all-British fight for December 11 in Cardiff. Meeting in London, Fury blamed Joshua for years of delays, while reports said Joshua had pushed for a UK venue for home fans.