Newcastle captain Jamaal Lascelles has signed a new contract keeping him at St James' Park until 2023..

More...