Scotland suffered their eighth defeat in 11 Clydesdale Bank 40 matches when Hampshire recorded their fourth Group B win by four runs in Aberdeen.
Rain forced the contest to be reduced to 23 overs a side and Scotland made 131 for five batting first, opener Kyle Coetzer contributing a half-century.
Hampshire had then reached 73 for one off 14 overs in their reply when more rain forced the teams off.
And the county side were declared victors on the Duckworth-Lewis method.
It as the Scots' second day of disappointment, with the previous day's home match against Leicestershire being abandoned without a ball being bowled because of heavy overnight rain.
Defeat in their final home fixture to fellow strugglers Hampshire leaves the Scots propping up the group.
Having won the toss and opted to bat in sunny conditions, Scotland lost Fraser Watts for a duck in the first over before the teams were forced off by rain for the first time with the hosts on 13 for one with four overs gone.
When the teams returned after a lengthy break and the overs reduced, Coetzer helped his team recover from their poor start.
The opener, who struck two fours and two sixes in his 54-ball 50, shared in stands of 41 for the second wicket with Calum MacLeod (20) and 52 for the third wicket with Josh Davey (19).
However, Hampshire then hit back by taking three wickets for the addition of only 10 runs - including that of Coetzer - as Scotland slipped to 104 for five before eventually finishing their innings on 131.
Hampshire looked on course to overhaul that total as captain Jimmy Adams and James Vince put on a steady 62 for the first wicket before the latter fell for 45 in the 13th over, stumped by Gregor Maiden off the bowling of Preston Mommsen immediately after hitting the slow bowler for six.
That brought Sean Ervine (eight not out) to the wicket and he and Adams (17no) had added 11 more runs before the players were forced off again.
This time there was to be no more action as Hampshire claimed the win.