Indian star Virat Kohli struck a scintillating century to help the visitors post a challenging 295 for six against Australia in the third cricket ODI here today.