Manchester United defender Rio Ferdinand is fit to face Liverpool this weekend.

Ferdinand, 32, has shaken off food poisoning and is also fit to play. He has not started a Barclays Premier League game since September 24 and was left out of the England squad for the Euro 2012 qualifier in Montenegro last week.

Fellow defender Nemanja Vidic is also in contention after recovering from a calf strain