Garland got the better of Kyrgios and German Alexander Zverev en route to the summit clash against Aussie amateur player Jordan Smith.