Rory McIlroy finished 21-under par to win the Wells Fargo Championship by seven strokes. McIlroy shattered the tournament record by five strokes.