Liverpool legend Phil Thompson says the club should buy Stoke City captain Ryan Shawcross to solve their defensive woes.