Dominica batted first and scored 177 all out after playing badly to 46 for 6. However Grayson Pacquette gave the team some hope with a blazing 89 runs. Ray Casimir also contributed with 28.
Needing to collect first innings points, St. Lucia closed the first day of play on 167 for 9 with ten runs adrift but were dismissed for the same score with the second ball of the day bowled by Shane Shillingford, who grabbed 4 for 17.
Liam Sebastian took 3 for 25.
On the second day of play with a slender lead of 10, Dominica started well, putting on 52 from an opening partnership, but were undermined by the spin of Dalton Polius who grabbed 8 for 25 from 13.4 overs to dismiss the home team for 102.
In search of 113 for victory, St. Lucia started badly and were at one stage 22 for 5 but their fortune changed after tea, thanks to Mervin Wells.
The visitors went to tea with a score of 93 for 7 with Wells at 44.
But after tea Wells took control, gathering a half century, and at the end, was unbeaten at 62 runs.
He went on to see his team collect full points and the Windwards cricket title, despite valiant efforts by Shillingford who collected 3 for 25 and Casimir.