Jonny Bairstow's thunderous knock of 86 runs off 50 balls - including six sixes - is not enough, as London Spirit sqeeze out an eight-run win over Welsh Fire thanks to Australian David Warner's unbeaten 70 from 45 balls in the Men's Hundred at Sophia Gardens in Cardiff.