Yes, vaccines prevent Covid hospitalisations. Here’s proof

Out of the 256 patients being treated for Covid-19 at the Groote Schuur Hospital, 99% are unvaccinated.