Attapattu is infact 5th player to do so.Rahul dravid has performed the feat before him and that too in all test playing nations and against them. please correct your facts
Rahul Dravid has also scored hundreds against all other test playing nations.
148 3rd Test v SA in SA 1996/97 at Johannesburg 118 Only Test v Zim in Zim 1998/99 at Harare 190 3rd Test v NZ in NZ 1998/99 at Hamilton 107 2nd Match v SL in SL 1998/99 at Colombo 180 2nd Test v Aus in Ind 2000/01 at Kolkata 144* 1st Test v WI in WI 2001/02 at Georgetown 115 2nd Test v Eng in Eng 2002 at Nottingham 270 3rd Test v Pak in Pak 2003/04 at Rawalpindi 160 2nd Test v BD in BD 2004/05 at Chittagong
Also, Rahul Dravid has scored hundreds in all the 10 Test playing nations and the only one who has done it so far.
Marvan Attapattu is not the fourth batsman to score centuries against all opponents, but the fifth one. Rahul Dravid is the fourth one. He did it one match later than Sachin, during the 2nd test of recent test series against Bangladesh. But, he went a step further than all the rest by becoming the first person in the world to score centuries in all the ten test playing nations. Please don't ignore such rare achievements.