Every one thinks andrew flintoff is the best i think shane watson is if u compare there first class stats watson has a better batting average by along way and allmost the same bowling average if watson dident injure himself every second game he would be the number all rounder