Display
Redmi K20 Pro: 6.39-inch Full-HD+ (1080 x 2340 pixels) AMOLED display screen with an aspect ratio of 19.5:9, 91.9% screen to body ratio with hardware DC dimming support OnePlus 7 Pro: 6.67-inch curved Quad HD+ Fluid AMOLED display with a screen to body ratio of 93.22%, refresh rate of 90Hz and A+ quality rating by DisplayMate The display is the main part of any smartphone as the user would spend most of his time looking at the screen of the device. The OnePlus 7 Pro wins here as it comes with a 90Hz display and is rated A+. Plus, QHD+ screens have an edge over Full HD ones. But the, it is also costlier than Redmi K20 Pro.
Processor
Redmi K20 Pro: Qualcomm Snapdragon 855 SoC OnePlus 7 Pro: Qualcomm Snapdragon 855 SoC Both the newly launched smartphones are powered by the same CPU but performance may still differ as they run different operating systems. Many factors go when deciding the performance of the smartphone, but then with Qualcomm Snapdragon 855 SoC, the two will be able to handle very heavy usage too.
Rear camera(s)
Redmi K20 Pro: AI-powered triple-rear camera setup which comprises of a 48MP Sony IMX586 sensor and an f/1.75 aperture, a 13MP wide-angle-lens and an 8MP sensor with an f/2.4 aperture. OnePlus 7 Pro: Triple rear camera setup with 48MP primary Sony IMX586 sensor, an 8MP telephoto sensor, and a 16MP wide-angle sensor. Camera app has support for 3x zoom. There is a triple-rear camera setup on both the devices. The Redmi comes with an AI-powered camera but the OnePlus comes with a 3x zoom support. Both of the have the main camera as the 48MP Sony IMX 586 sensor. You may opt for either depending on what you prefer.
Selfie camera
Redmi K20 Pro: 20MP pop-up selfie camera OnePlus 7 Pro: 16MP pop-up selfie camera The Redmi K20 Pro comes with a 20MP camera, making it a winner. Both the companies have their first pop-up selfie cameras in these devices.
RAM and storage
Redmi K20 Pro: 6GB RAM/ 64GB storage, 6GB RAM/ 128GB storage, 8GB RAM/ 128GB storage, 8GB RAM/ 256GB storage OnePlus 7 Pro: 6GB RAM/128GB storage, 8GB RAM/256GB storage and 12GB RAM/256GB storage The Redmi K20 Pro gives more option in the RAM and storage department so the users can go for the model of their needs. But the OnePlus 7 Pro has a 12GB RAM variant which the latter lacks.
Support for microSD card
Redmi K20 Pro: Yes, up to 512GB OnePlus 7 Pro: No The only downside of the OnePlus 7 Pro is that it doesn’t support an extendable memory whereas the Redmi K20 Pro does. But the OnePlus 7 Pro comes with the newest UFS 3.0 which gives it a faster read and write time.
Battery
Redmi K20 Pro: 4,000mAh battery with 27W fast charging support OnePlus 7 Pro: 4,000mAh battery with Warp Charge 30W fast charging support Both the smartphones come with similar battery but what differs is their fast charging capabilities. OnePlus 7 Pro comes with better and a faster charger, so we would recommend that if battery is one of your key concerns.
Operating system
Redmi K20 Pro: Android 9 Pie skinned with MIUI 10 OnePlus 7 Pro: Android 9.0 Pie skinned with OxygenOS 6 Even though both the smartphones run the similar Android version there is a clear winner here. The UI battle between these two flagship devices is clearly won by the OxygenOS running OnePlus 7 Pro because it gives a cleaner and is close to the stock Android.
Price
Redmi K20 Pro: Starting price Rs 26,200 OnePlus 7 Pro: Starting price Rs 48,999 This is the major focus point of the comparison between these two devices. The Redmi K20 Pro is half the price of the OnePlus 7 Pro. The 8GB RAM variant of the OnePlus 7 Pro comes at Rs 52,999 while the 12GB RAM variant is priced at Rs 57,999. On the other hand, the 8GB RAM variant of the Redmi K20 Pro is priced approximately Rs 30,000. Both these devices come with a good build quality and are a good performer. If the users are not afraid to spend a chunk of money on one of the most premium looking devices out there with all the bells and whistles then they should no doubt go for the OnePlus 7 Pro. But if they want a flagship level performance and are in a budget then the Redmi K20 Pro is the smartphone to look at.