World No 1 Aryna Sabalenka outgunned four-time Grand Slam champion Naomi Osaka in a lung-busting Mutua Madrid Open thriller on Monday.