Long gone is the time when Apple had the top end of the smartphone market to itself. Modern Android-powered rivals can go toe-to-toe with the latest iPhone on all fronts.

That’s certainly the case with the OnePlus 9 Pro, which matches the mighty iPhone 12 Pro in several key ways, and rather embarrasses it in one or two others.