Gokdeniz Karadeniz's 73rd-minute winner gave Rubin Kazan a surprising 2-1 victory at Barcelona in the Champions League.Alejandro Dominguez put Karadeniz through into the area and he beat Victor Valdes with an angled shot that silenced the Camp Nou crowd.
Aleksandr Ryazantsev put the Russian champions ahead after just 75 seconds by running onto a loose ball to rocket a shot beyond Valdes inside the top of goal.
Andres Iniesta and Lionel Messi had penalty appeals waived away before Zlatan Ibrahimovic equalized for the Spanish champions in the 48th. Yaya Toure's header hit the post in the fourth minute of injury time.
Rubin and Barcelona both have four points from three games in Group F.