India captain and top-order batsman Virat Kohli, South Africa fast bowler Kagiso Rabada and Bangladesh all-rounder Shakib Al Hasan have maintained their numero uno positions in the year-end International Cricket Council (ICC) Test Player rankings which was announced on Monday.