That's probably the best match I've seen him play in close to 2 years. He only lost 8 points on his serve in the first 2 sets combined and when the 2nd set went to a tiebreak he played maybe the most dominant tiebreak I've ever seen. He won it 7-1 and on his 4 service points he aced Soderling 4 times. His 20 straight semifinals streak is all the more amazing when you consider the 2nd longest streak in 100 years of so of tennis is only 10.
There is some potential bad news on the tennis front though. It looks like Nadal's knee is giving him trouble again and he may have to miss Wimbledon.