Having two doses of Covid vaccine remains the best way to protect against the Delta variant, first identified in India and now dominant in the UK.
The Oxford-AstraZeneca jab, though initially less effective, offers the same high protection as the Pfizer-BioNTech after four to five months, the largest study of its kind suggests.
But neither is as effective as it is against the Alpha variant, responsible for most UK infections last winter.
There is insufficient data for Moderna.
But researchers believe it “almost certainly at least as good as the others”.
They analysed two and a half million tests results from 743,526 participants in the UK’s Covid-19 household-infection survey – led by Oxford University and the Office for National Statistics.
The Pfizer-BioNTech vaccine had 93% effectiveness against symptomatic infection two weeks after the second dose, compared with Oxford-AstraZeneca’s 71%.
Over time, however, the Pfizer-BioNTech’s effectiveness dropped while the Oxford-AstraZeneca’s remained largely the same.
But there was no cause for alarm, Prof Sarah Walker, at the University of Oxford, said because “when you start very very high, you’ve got a long way to go”.
“The World Health Organization set the bar at 50% and we’re way above that,” she said.
“Both of these vaccines are still doing very well against Delta.”