De Grandhomme was out for 105 after a rollicking innings that included three sixes and 11 fours.