Question: who played harmonica on there must be an angel
Answer: Released as the second single from their fifth album Be Yourself Tonight , the song features a harmonica solo by the American musician Stevie Wonder .