Sky projects the by-election result nationwide and sees a Commons majority of 338 for the Conservatives:
More...