Question: who played harmonica on nobody's fault but mine
Answer: Robert Plant -- vocals , harmonica