Belal Muhammad has upstaged welterweight champion Leon Edwards in the UFC 304 main event, putting on a grappling masterclass to dethrone the hometown hero in Manchester.