The Honor View 20 definitely had a leg up on the OnePlus 6T when we put their cameras head-to-head, but it’s a different story entirely when it comes to the OnePlus 7.
Why? Because the OnePlus 7 now uses the same 48-megapixel Sony sensor from the Honor View 20, plus it has a 5MP sensor alongside to help with depth data; the View 20 has a time-of-flight sensor. In both cases, the auto settings capture a ton of data and pack it into a 12MP result.
Ultimately, the snaps you get on both phones are similarly strong. They’re not the best around, as true high-end flagships like the Huawei P30 Pro and Samsung Galaxy S10+ deliver finer detail and nuance, but they’re quite fine for the price.
On the other hand, the Google Pixel 3a delivers better shots than either the OnePlus 7 or Honor View 20, and it’s £399. Price isn’t everything anymore. In any case, this one’s a draw in our eyes.