This rainy London derby had plenty of dramtic moments across 90 minutes.