Thompson wins silver, Campbell-Brown bronze