Nick Kyrgios edged Stefanos Tsitsipas in a three set epic in their Washington Open semi-final on Saturday.