cricket requires a lot of skills - if u go and see a twenty20 match u will realize how hard it is to actually even hit a four, let alone a six. it also requires a lot of concentration. However, of the sports u mentioned, tennis is definitely the hardest to master - u cant just pick up a racket...