1. Xiaomi Mi 9
Devilishly fast, insanely beautiful and offering the best value for money you'll find in any smartphone, anywhere. Mi 9 is a cracking deal at £329, and well worth the upgrade from even Mi 8.
New is an in-display fingerprint sensor as standard, Qualcomm's latest Snapdragon 855 processor, 20W wireless charging, a larger screen and a triple-lens camera that includes a massive 48Mp lens.
A Tech Advisor award winner at MWC 2019, Mi 9 is one of the best phones in the world, yet it comes at a mid-range price. It is also one of the top-rated camera phones.
It's available direct from Xiaomi at £329, or on contract from Vodafone.
2. Moto G8 Plus
The Moto G8 Plus delivers in principal areas like photography, performance and battery life. It also brings a premium-looking design, a clean user experience and some smart modifications on top the Android experience to the table.
The biggest challenge it faces is pricing. Despite being a touch cheaper than its predecessor, the competition has grown more fierce over the past year and newcomers, primarily from Chinese manufacturers that weren't previously established in Europe now throw their weight around with more impressive specs or lower price tags for equivalent performance.
3. Oppo Reno 2
If you already have any other Oppo smartphone, it's probaby not worth splashing out on the Reno 2. For everyone else, it looks like a good option if you want an Android phone with good cameras, excellent performance and long battery.
You may be among those who still do not trust the resilience of motorised cameras. Although we understand your doubts, the wing-shaped design of the Reno 2 seems good and also allows you to have a beautiful screen without notches.