It's Novak Djokovic of Serbia my friend. One of the greatest tennis players of all time. I am not a big fan of tennis but his name and popularity exceeds beyond tennis.
I am already late in guessing this one but yes it's him and if you have tennis follow up not on a big level also then you can recognise him immediately and he's playing in French open at current and is really good player with his some sharp moves.You see how fast were people in making this guess and i would say this image is more clear then previous one or it's because we know him.