Rafael Nadal has once again proved Roger Federer's Grand Slam nemesis, beating the Swiss great to reach the Australian Open final.