Rory McIlroy posted a one-over-par 73 during the third round of The Players Championship to stay in contention going into Sunday's finale.