Few ever believed Sir Keir Starmer could become PM - an extraordinary set of events changed all of that

When Sir Keir Starmer became Labour leader in 2020, few ever believed he would become prime minister.