I'll list it out for you, clearly
Nadal wins over Djokovic in majors:
2006 French Open QF
2007 French Open SF
2007 Wimbledon SF
2008 French Open SF
2010 US Open F
2012 French Open F
2013 French Open SF
2013 US Open F
2014 French Open F
2020 French Open F
2022 French Open QF
Djokovic wins over Nadal in majors:
2011 Wimbledon F
2011 US Open F
2012 Australian Open F
2015 French Open QF
2018 Wimbledon SF
2019 Australian Open F
2021 French Open SF
Nadal wins over Federer in majors:
2005 French Open SF
2006 French Open F
2007 French Open F
2008 French Open F
2008 Wimbledon F
2009 Australian Open F
2011 French Open F
2012 Australian Open SF
2014 Australian Open SF
2019 French Open SF
Federer wins over Nadal in majors:
2006 Wimbledon F
2007 Wimbledon F
2017 Australian Open F
2019 Wimbledon SF
Federer wins over Djokovic in majors:
2007 Australian Open R16
2007 US Open F
2008 US Open SF
2009 US Open SF
2011 French Open SF
2012 Wimbledon SF
Djokovic wins over Federer in majors:
2008 Australian Open SF
2010 US Open SF
2011 Australian Open SF
2011 US Open SF
2012 French Open SF
2014 Wimbledon F
2015 Wimbledon F
2015 US Open F
2016 Australian Open SF
2019 Wimbledon F
2020 Australian Open SF