Question: has yoda ever fight darth vader?
Answer: No, in neither canon or legends. Technically, he has fought Yoda, but it was never a real fight within universe. ... This was only due to that fact that Yoda was already severely weakened though. In alternate universes, Yoda and Vader have fought, but in the real one, Vader never sees Yoda again after Revenge of the Sith.