Alexander Skarsgård attends the BFI London Film Festival, plus Sabrina Carpenter, Kristen Wiig and Olivia Wilde and more.