In the season-ending championship of the European Tour at the Earth course of Jumeirah Golf Estates, World No 1 McIlroy had fallen two shots behind the fast-charging Rose after a bogey on the 13th hole.
World No 7 Rose, who set a new course record with a bogey-free round of 10-under par 62, had set the clubhouse target of 21-under par 267.
But McIlroy easily moved ahead with a brilliant display of golf down the stretch, and after playing the final par-5 hole conservatively — he laid up with his second shot — he made his birdie putt from 12 feet to close with a round of six-under par 66.
It was the fifth win of the season for the reigning USPGA champion.
Pics: Prabhas, Tamannaah Bhatia at 'Baahubali 2' first look launch at MAMI
'Ae Dil Hai Mushkil' photos: Aishwarya, Anushka, Karan get candid at MAMI
Photos: Huma Qureshi, Neha Dhupia and other celebs at MAMI
Flashback: When sexy models sizzled in bikinis at Tokyo fashion show
Photos: Amy Jackson, Daisy Shah at Mumbai airport