Bob MacIntyre was two up with three to play against Dustin Johnson at the WGC Match Play, but the world No 1 eagled 16 and birdied the 17th to frustrate the Scot.