A timeline showing the tenures of British prime ministers from 2010. David Cameron served from 2010 to shortly after Brexit in June of 2016. He was followed by Theresa May until 2019. Boris Johnson took over until 2022, succeeded briefly by Liz Truss, and then Rishi Sunak. Keir Starmer's tenure began in 2024.