Hampshire Royals have made it through to the semi-finals of the Caribbean T20.
Giles White's team will take on the Windward Islands tonight for a place in tomorrow's final.
After seeing their final group game against Trinidad & Tobago washed out in midweek, the Royals' fate was left in the hands of their group rivals.
But after Trinidad & Tobago beat Barbados by 51 runs in Bridgetown, the Royals secured second place in group B to make the last four.
The Windward Islands topped group A, beating reigning champions Guyana, Jamaica and a Combined Colleges and Campuses side.
Trinidad & Tobago will meet Jamaica in the other semi-final.