Rafael Nadal needed two tiebreaks and a late service break to beat unseeded Viktor Troicki 7-6 (4), 4-6, 7-6 (7) and reach the Japan Open final on Saturday.