Brendon McCullum was unable to replicate his Friday fireworks but Birmingham still managed to defeat Leicestershire by eight runs in the T20 Blast.