Erling Haaland stod bag to mål, mens Kevin De Bruyne lukkede og slukkede til 3-1 over Brighton med et forrygende langskud i en seværdig kamp.