The Swiss star is into the final in Miami after a wonderfully entertaining three-set tie-breaker victory over Nick Kyrgios

• Report: Federer wins thriller against Kyrgios to reach Miami Open final