Cumberland rides 'D' to victory over Barrington