One thing that's really astounding about Nadal, he's made the semi finals 24 times now, and has reached the final 21 times. He only lost in the semis three times... That is absolutely incredible.
I've done some research (from pure memory) and here's Nadal's semi final stats:
2005 French Open, played Roger Federer: Won.
2006 French Open, played Ivan Ljubicic: Won.
2006 Wimbledon, played Marcos Baghdatis: Won.
2007 French Open, played Novak Djokovic: Won.
2007 Wimbledon, played Novak Djokovic: Won.
2008 Australian Open, played J. W. Tsonga: Lost.
2008 French Open, played Novak Djokovic: Won.
2008 Wimbledon, played Rainer Schuttler: Won.
2008 US Open, played Andy Murray: Lost.
2009 Australian Open, played Fernando Verdasco: Won.
2009 US Open, played J. M. Del Potro: Lost.
2010 French Open, played Jurgen Melzer: Won.
2010 Wimbledon, played Andy Murray: Won.
2010 US Open, played Mikhail Youzhny: Won.
2011 French Open, played Andy Murray: Won.
2011 Wimbledon, played Andy Murray: Won.
2011 US Open, played Andy Murray: Won.
2012 Australian Open, played Roger Federer: Won.
2012 French Open, played David Ferrer: Won.
2013 French Open, played Novak Djokovic: Won.
2013 US Open, played Richard Gasquet: Won.
2014 Australian Open, played Roger Federer: Won.
2014 French Open, played Andy Murray: Won.
2017 Australian Open, played Grigor Dimitrov: Won.
His only 3 losses in semis came to Tsonga, Murray and Del Potro. The Tsonga match was seriously one of the top 3 greatest performances I've seen in a major by anyone, as Jo played out of his mind. The Del Potro match was a step too far as Nadal was coming off the tendinitis, lacking in confidence, playing with an injured abdomen, and came up against a hot Del Potro. The Murray match from 2008 was the one match that Nadal would have been disappointed in, as he lost a second set tie break, won the third, and was up a break in the fourth to tie the match but lost. It also came at a time where he was the best player in the world and oozing with confidence.
The reason I bring this up is that Nadal when it comes to semi finals, has barely missed any opportunity he's had. In fact, the last time he lost in a semi was in 2009 which is absolutely amazing. He's won 13 semis in a row since. Out of his 21 semi final wins, 3 came over Federer, 5 over Murray and 4 over Djokovic.