After parting the raucous crowds encouraging him up the narrow mountain road, Kiryienka had time to zip up his Sky team jersey and blow a kiss as he crossed the finish line.
"Five years ago I was second in a stage at the Vuelta, and I really wanted to win a stage here," said Kiryienka. "I also really wanted to give something back to my team after they had believed so much in me this year."
Nibali maintained the red leader's maillot for another day, but Horner looked to be the fresher rider heading into the final days of the race.
After Horner neutralized an attack by Joaquim Rodriguez and two more of his Katusha teammates, the veteran American rider for RadioShack-Leopard surged up the mountain with his backside never touching the bicycle seat.
Nibali, the Giro d'Italia winner, also lost time to Rodriguez and fellow challenger Alejandro Valverde. After Horner, Valverde is 1:09 off Nibali's pace and Rodriguez is 2:24 back.
"Horner set an incredible pace," said Nibali. "He left us all behind and took time from me, Valverde and Purito (Rodriguez). It's unbelievable what he is doing at his age."