Latem 2005 Bruno wrócił do Szwajcarii. Został piłkarzem FC Basel. W 2006 roku został wicemistrzem Szwajcarii, a w 2007 zdobył Puchar Szwajcarii. W styczniu 2007 przeszedł za pół miliona euro do Blackburn Rovers. W Premiership zadebiutował 10 lutego w meczu z Evertonem (0:1), który był jego jedynym w barwach Rovers w sezonie 2006/2007. W sezonie 2007/2008 przegrywał rywalizację o miejsce w składzie ze Stephenm Warnockiem, Christopherem Sambą, a także Zurabem Chizaniszwilim. Dlatego też latem 2008 odszedł do drugoligowego Leicester City F.C.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1997/98 Grasshopper Club
Nationalliga A 2 0 1998/99 Grasshopper Club
Nationalliga A 21 0 1999/00 Grasshopper Club
Nationalliga A 5 1 1999/00 Real Oviedo
Primera División 1 1 2000/01 Grasshopper Club
Nationalliga A 27 1 2001/02 Grasshopper Club
Nationalliga A 16 0 2002/03 SC Freiburg
2.