Art Power caused a 40/1 shock in the Group 1 QIPCO British Champions Sprint as he battled back under David Allan to edge out 5/4 favourite Kinross and Frankie Dettori.