Dennis wins third straight event