The Spaniard beat the Canadian in straight sets with a superb 6-4 7-6 6-4.
The 14-time Grand Slam winner, who has been troubled by injuries in recent years, saved six set points in the second set before dominating the third.
He will now face 15th seed Gridor Dimitrov on Friday after he came through against Belgium’s David Goffin.
Nadal is on course to meet long-time rival Roger Federer in Sunday’s final if the Swiss can stave off his compatriot Stan Wawrinka tomorrow.
If ‘Rafa’ wins the championship, he will become the first man in the Open era to win each of the Grand Slams twice.
- ‘He loves his tricycle’: Neighbours describe ‘friendly’ toddler Julen and his family’s history of heartbreak as search for tot in Malaga well continues - 15 Jan, 2019 @ 19:35
- Drilling expert claims it’s ‘almost impossible’ for little Julen to have fallen down Malaga well as builder claims he sealed up hole just WEEKS ago - 15 Jan, 2019 @ 18:15
- HEART-WRENCHING: Parents of trapped boy have slept next to Malaga well since Sunday and are ‘dead inside’ as rescue attempt enters THIRD day - 15 Jan, 2019 @ 14:22
- WATCH: ISIS terrorist cuffed in popular British expat hotspot on Spain’s Costa del Sol was ‘ready to attack’ after taking deadly oath - 15 Jan, 2019 @ 13:15
- British expats in Spain should get Spanish driving licences ASAP, UK government Brexit memo warns - 15 Jan, 2019 @ 11:50
- Fears grow for boy, 2, trapped down Malaga well for over 18 hours as desperate rescue attempt continues - 14 Jan, 2019 @ 14:00
- WATCH: Two fuming drivers stop cars to BRAWL among traffic on Marbella’s Golden Mile - 11 Jan, 2019 @ 17:15
- WATCH: Dolphins’ fins MUTILATED by boats and fishing nets as BBC series filmed off coast of southern Spain reveals their numbers have HALVED - 9 Jan, 2019 @ 12:50
- British favourite Primark WILL be able to open in Marbella after five year battle - 9 Jan, 2019 @ 11:53
- Earthquake rocks residents in Spain’s Andalucia - 8 Jan, 2019 @ 17:03