United end City's dream in dramatic derby!