JO-WILFRIED Tsonga has dumped Roger Federer out of Wimbledon after a five-set epic on Centre Court.

Frenchman Tsonga recovered from two sets down to beat the six-time champion 3-6, 6-7, 6-4, 6-4, 6-4.

Tsonga will now play Serb Novak Djokovic in Friday's semi-final.

Djokovic suffered a few scares of his own, but eventually emerged as a 6-2, 3-6, 6-3, 7-5 winner over unseeded Australian Bernard Tomic.