England hammered South Africa by 121 runs in a World Twenty20 warm-up match in Colombo.
Batting first, England posted 180-4, with captain Charlotte Edwards retiring out on 54 and Sarah Taylor adding an 18-ball 31.
Anya Shrubsole, Danielle Hazell, Laura Marsh and Holly Colvin then each took two wickets as South Africa capitulated for 59 in reply.
England begin their World T20 campaign against Pakistan on Thursday.
"It was a good team performance today and great to get a game out here under our belts," said Edwards. "Everyone has been contributing throughout the recent series back home and again today which is fantastic.
"I was pleased to contribute with some runs today, the wicket played well and the outfield was quicker than I expected which suited me.
"My approach is to go out there and hit boundaries and we did that today. We're really confident heading into the tournament and looking forward to getting the group games underway down in Galle on Thursday."
It has emerged that while the winning team at the men's tournament will earn US $1m (£616,161) in prize money while the women's champions will receive $60,000 (£36,969), but when asked about it, Edwards told BBC Sport: "I didn't even know that! It's not about the money for us.
"If we played for money we would be playing different sports. The real prize for me is to pick up that trophy.
"It would be nice to win $1m - I wouldn't complain - but I would give any amount of money to
lift that trophy again,
as that has been our goal for 18 months.
"We are not going to get carried away thinking about semi-finals and finals, we have to focus on each individual game. We learnt that in the last World Twenty20.
"But if we do that and play good cricket we know we are a good enough team to win the competition."
In Saturday's other warm-up game,
by four wickets.