Virat Kohli plays like a run machine in international cricket.He is the best batsman in three formats of the cricket.All format centuries are listed here.
ODI FORMAT:
HUNDREDÂ Â Â Â Â OPPONENTÂ Â Â Â Â Â Â Â Â PLACE
   1            Srilanka            Kolkata
Â
   2          Bangladesh           Dhaka
  Â
   3          Australia         Visakhapatnam
   4          New Zealand         Guwahati
   5          Bangladesh          Dhaka
   Â
   6          England             Cardiff
   Â
   7          England             Delhi
   8        West indies         Visakhapatnam
   9          Srilanka             Hobart
  10         Srilanka             Dhaka
  11         Pakistan            Dhaka
Â
  12         Srilanka             Hambantota
  13         Srilanka             Colombo
  14        West indies           Port of Spain
  15         Zimbabwe           Harare
  16         Australia            Jaipur
Â
  17         Australia            Nagpur
    Â
  18         Australia            Napier
  19         Bangladesh          Fatullah
    Â
  20        West Indies          Dharmashala
  21.        Srilanka             Ranchi
  22.        Pakistan            Adeilaide
 Â
  23.         South Africa         Chennai
  24.        Australia             Melbourne
  25.        Australia            Canberra
  26        NewZealand          Mohali
  27        England              Pune
Â
  28        West Indies          Kingston
  29        Srilanka             Colombo
  30        Srilanka              Colombo Â
  31       New Zealand          Mumbai
  32       New Zealand          Kanpur
  33       South Africa          Durban
  34       South Africa          Capetown
  35       South Africa           Centurion
  36       West Indies           Guwahati
  37       West Indies         Visakhapatnam     Â
  38       West Indies            Pune
  39       Australia              Adelaide
  40.      Australia              Nagpur
  41       Australia              Ranchi
  42      West Indies            Port of Spain
  43.      West Indies            Port of Spain
  44      Bangladesh            Chittagong
  45      Srilanka               Guwahati
  46      Srilanka        Thiruvananthapuram
 Â
  47      Pakistan               Colombo
  48.      Bangladesh            Pune
Â
  49      South Africa            Kolkata   Â
  50      New Zealand           Mumbai
T20 FORMAT:
HUNDREDÂ Â Â Â Â OPPONENTÂ Â Â Â Â Â Â Â Â PLACE
Â
    1           Afganistan          Dubai
TEST FORMAT:
HUNDREDÂ Â Â Â Â OPPONENTÂ Â Â Â Â Â Â Â Â PLACE
    1         Australia           Adelaide
    2         New Zealand       Bangaluru
    3         England           Nagpur
    4         Australia          Chennai
Â
    5         South Africa       Johannesburg
 Â
    6         New Zealand       Wellington
    7         Australia          Adelaide
Â
    8         Australia          Adelaide
 Â
    9         Australia          Melbourne
   10         Australia          Sydney
   11         Srilanka           Galle
   12         West Indies        Antigua  Â
   13         New Zealand       Indore
   14         England         Visakhapatnam
   15         England           Mumbai
   16         Bangladesh       Hyderabad
   17         Srilanka          GalleÂ
   18         Srilanka          Kolkata
   19         Srilanka          Nagpur
Â
   20         Srilanka          Delhi
   21         South Africa      Centurion
  22          England          Brimingham
  23          England          Nottingham
  24          West Indies       Rajkot
Â
  25          Australia          Perth
  26          South Africa       Pune
  27          Bangladesh        Kolkata
  28          Australia          Ahmedabad
  29          West Indies        Port of Spain