New Delhi: The city witnessed its worst flood since 1978 as the Yamuna touched 207.11 metres late Wednesday night and remained at that level for eight hours.