The Last Shadow Puppets Enthral London’s Alexandra Palace With Biggest Ever Shows – In Pictures

On Friday and Saturday night (15 & 16 July) The Last Shadow Puppets wowed two lots of crowds during their triumphant London shows at Alexandra Palace, their biggest ever in the UK. Check out the amazing pictures from the dreamy evening with saw Turner and Kane at their most lurid and most spectacular.