Juan Martin del Potro kept his Australian Open preparations on track with a 7-6(4) 6-3 win over Russia's Karen Khachanov in the Auckland Classic on Thursday, setting up a semi-final meeting with David Ferrer.