Novak Djokovic has booked a meeting with Roger Federer in the semi-finals of the Australian Open. The world number one advanced to the last-four, beating the seventh seeded Japanese Kei Nishikori 6-3, 6-2, 6-4. Djokovic and Federer have faced each other 44 times before, with each winning 22 matches.