Lucas Barker scored an unbeaten ton against KL Titans as Guernsey eased to victory in their final World Cricket League warm-up game in Malaysia.
The tourists clinched a seven-wicket win inside 26 overs, chasing down 158, with Barker scoring 102 not out.
The opening batsman notched his maiden century for Guernsey with a boundary to seal victory.
Guernsey open their ICC World Cricket League Division Five campaign against the Cayman Islands on Thursday.
The Channel Islanders also face neighbours Jersey, hosts Malaysia, Nigeria and Tanzania during the tournament.
Jamie Nussbaumer will captain a youthful Guernsey side which includes 17-year-old Luke Le Tissier.
"Preparations have been really good and we've been working since October," Nussbaumer said.
"We've been here for a week to get used to the weather and we're feeling ready to go.
"The youngsters got a bit of shock but now they're used to it. We're hoping to win every game and maintain Division Five status. "