Novak Djokovic battled past American Aleksandar Kovacevic in a three-set contest to reach the fourth round of the BNP Paribas Open at Indian Wells Tennis Garden on Monday.