Sole Power edged out South African raider Shea Shea to claim a deserved victory in a thrilling climax to the King's Stand Stakes at Royal Ascot.

Edward Lynam's stable star has been knocking at the door in Group One sprints ever since winning his 100-1 shock victory in the Nunthorpe at York three years ago and finished an excellent third in last year's King's Stand.

Mike de Kock's Shea Shea was the 11-4 favourite after smashing the Meydan track record in the Al Quoz Sprint on World Cup night in March, and appeared to have claimed victory when coming through on the far side of the track.

However, 8-1 shot Sole Power was produced to perfection by Johnny Murtagh, absolutely blitzing through the final furlong and getting up right on the line on the near side of the track.

As the pair were so far apart, the result went to a photo finish, but the judge confirmed the Irish runner the victor by a neck.

Pearl Secret made good late headway to finish third.