The St Ives and North Cornwall seats have been won by the Liberal Democrats. Following the previous elections in 2017