Rory McIlroy rallied past Andy Sullivan over the back nine Sunday to win the DP World Tour Championship and the Race to Dubai.