Faf du Plessis took a stunning one-handed catch to dismiss Joe Root for 58 on day three of the fourth Test.