Vickers gets top in seven events