Британецът ще срещне Новак Джокович в спор за трофея след петсетова драма срещу швейцарския му опонент