Colombo - Opener Seren Waters hit an unbeaten 126 to steer Kenya to 263-5 in a pre-World Cup warmup match against the Netherlands on Tuesday.
Waters batted through the innings with a 150-ball knock that included 12 boundaries.
Kenya captain Jimmy Kamande won the toss and elected to bat first at the Sinhalese Sports Club but Dutch bowler Berend Westdijk restricted the opening stand to 21 runs.
Alex Obanda, Waters' opening partner, was caught by Eric Szwarczynski at third-man for 11 runs.
Two promising partnerships followed, 53 runs between Waters and David Obuya (20) and 42 runs with Maurice Ouma (20), but the Netherlands took four wickets for 129 runs to leave Waters and Rakep Patel at the crease.
The pair went on to share a further 129 runs, with Patel making an aggressive 64 before being dismissed. He faced just 59 balls and hit seven boundaries.
The pair made full use of the batting power play, scoring 57 runs at more than 11 runs an over.
Seamer Ryan ten Doeschate returned the best bowling figures with 2-47.