There were 4,793 people sleeping on the streets on a single night last autumn. Post navigation New GP contract raises serious challenges for practicesPodcast: What does the 2026/27 GP contract mean for general practice in England?