Andreu Fontas put the home side ahead six minutes into the second half when his shot struck Rubin midfielder Vitali Kaleshin before rolling into the back of the net before Victor Vazquez made it 2-0 in the 82nd minute with a curling shot from the edge of the area.
David Villa, Xavi, Pedro Rodriguez and Dani Alves were given the night off, while Lionel Messi, Andres Iniesta, Carles Puyol and Victor Valdes started on the bench but it didnâ€™t stop the Catalan club from taking top spot in Group D as Rubin go into the Europa League draw.
UEFA Champions League â€“ Group D
Barcelona (ESP): 2 (Andreu Fontas 51â€™, Victor Vazquez 82â€™)
Rubin Kazan (RUS): 0
Venue: Nou Camp, Barcelona