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.