Djokovic edges marathon semi to reach Raonic final | Stadium Astro