With all cards against him, Cilic has a Herculean task ahead of him when he takes on in-form Roger Federer, today.