How much do they cost?

Design: Oppo and OnePlus share DNA 

  • Oppo: 157.6 x 74.6 x 7.9mm, 183g Xiaomi: 154.9 x 74.8 x 7.6mm, 177g OnePlus: 157.5 x 74.8 x 8.2mm, 185g

Displays with minimal difference 

  • Oppo: AMOLED, 6.4-inch, 2340 x 1080 pixels, 402ppi Xiaomi: AMOLED, 6.21-inch, 2248 x 1080 pixels, 402ppi OnePlus: AMOLED, 6.41-inch, 2340 x 1080 pixels, 402ppi

  • Also read: Why are so many Chinese phones launching in the UK?

A big hardware difference 

  • Oppo: Qualcomm Snapdragon 710, 6 RAM, 128GB, 3700mAh, Super VOOC Xiaomi: Qualcomm Snapdragon 845, 8GB RAM, 128GB, 3000mAh, Quick Charge 4+ OnePlus: Qualcomm Snapdragon 845, 6/8/10GB RAM, 128/256GB, 3700mAh, Fast Charging/Warp Charge

Those cameras though

  • Oppo: 12MP dual aperture f/1.5 & f/2.6 main, 20MP secondary, 3D ToF tertiary, 25MP front Xiaomi: 12MP f/1.8 main, 12MP f/2.4 zoom, 20MP front OnePlus: 16MP f/1.7 main, 20MP secondary, 16MP front

The big decision: Software

  • Oppo: Color OS, Android 8.1 Xiaomi: MIUI, Android 9 OnePlus: Oxygen OS, Android 9

Conclusions