Andy is a very good player technically but he lacks character and continuity in his game, he might win 2 masters1000 on the trot and then collapse as he did yesterday...... while federer or nadal do exactly the opposite!!! he is definitely a top 5 in the world but if things do not change i do not see him winning any GS. federer or nadal never throw games or sets away as he does often and never have