As of 2018 , Kohli has the most ODI centuries for an active player .
Is behind Sachin Tendulkar ( forty - nine ) in the all - time list .
As of 2018 , Kohli has the most ODI centuries for an active player and is behind Sachin Tendulkar ( forty - nine ) in the all - time list .