Display
Xiaomi Black Shark 2: 6.39-inch full-HD+ AMOLED display Asus ROG Phone: 6-inch full-HD+ AMOLED display OnePlus 7: 6.41-inch Full HD+ display
Processor
Xiaomi Black Shark 2: Qualcomm Snapdragon 855 SoC Asus ROG Phone: Qualcomm Snapdragon 845 SoC OnePlus 7: Qualcomm Snapdragon 855 SoC
Rear camera(s)
Xiaomi Black Shark 2: A 48MP primary sensor with an f/1.75 aperture and a 12MP secondary sensor with an f/2.2 aperture. Asus ROG Phone: Dual rear cameras with a 12MP sensor and an 8MP sensor. OnePlus 7: 48MP primary camera with an f/1.7 aperture + a 5MP depth sensor with an f/2.4 aperture
Selfie camera
Xiaomi Black Shark 2: A 20MP selfie camera with an f/2.0 lens Asus ROG Phone: An 8MP front-facing camera OnePlus 7: A 16MP selfie camera with an f/2.0 aperture
RAM and storage
Xiaomi Black Shark 2: 6GB RAM/ 128GB internal storage and 12GB RAM// 256GB storage Asus ROG Phone: 8GB of RAM clubbed with 128GB of internal storage OnePlus 7: 6GB/ 8GB RAM and 128GB/ 256GB storage
Support for microSD card
Xiaomi Black Shark 2: Yes, up to 256GB Asus ROG Phone: No OnePlus 7: No
Battery
Xiaomi Black Shark 2: 4,000mAh battery Asus ROG Phone: 4000mAh battery OnePlus 7: 3,700mAh battery with 20W fast charging support
Operating system
Xiaomi Black Shark 2: Android 9 Pie Asus ROG Phone: Android 8.1 Oreo skinned with ROG Gaming UI OnePlus 7: Android 9 Pie skinned with OxygenOS
Starting Price
Xiaomi Black Shark 2: Starting price of Rs 39,999 Asus ROG Phone: Rs 69,999 OnePlus 7: Starting price of Rs 32,999 This is how the Xiaomi Black Shark 2 compares with the Asus ROG Phone and OnePlus 7. All three come with some pros and cons and which among three is perfect for you really depends on what exactly do you prefer while buying a gaming smartphone. Which among the three would you buy? Let us know in the comments below.