The pundit criticised O'Shea and Patrick van Aanholt for their roles in West Ham's winner against the Wearside outfit at Upton Park.
And he feels Antonio's goal could have been stopped, despite giving the 25-year-old credit for his run and finish.
Keown told the BBC highlights show: "Van Aanholt doesn’t cover himself in glory. Antonio’s on it in a flash. John O’Shea just stands there like a manikin. You have to give Antonio credit but it could have been stopped."
It's not the first time either Van Aanholt or O'Shea have been criticised this season and, combined with Sunderland's profligacy against the Hammers, the defenders' mistakes proved costly once again at Upton Park.
Next up, Sunderland face Crystal Palace and, following their showing at West Brom, Sam Allardyce's men can hold much greater hope of a win on Tuesday night.
But it won't get any easier from here and the Black Cats need to be prepared to roll up their sleeves.