Yusuf Islam, best known under his stage name Cat Stevens, addressed the crowd at Hagley Park with an emotional speech before performing at Christchurch's National Remembrance Service.
The music icon, who converted to Islam in the late '70s, was joined on stage by his close friend, Kiwi musician Bruce Lynch on the bass guitar.
Our hearts go out to the families of those whose lives were snatched away in that evil carnage, while they were worshipping in the mosque two weeks ago.
"We learn about things through their opposites. The evilness of that act, and what drove it, we find its opposite - which is the love and kindness and unity which has sprung up right here in New Zealand," he said.
"That love and unity is actually what all the prophets and messengers of the divine taught."
"The last prophet, Mohammed, peace be upon him, said that all of the prophets are brothers. Their mothers are different, but the religion is one."
Yusuf Islam went on to perform three songs, including classic hit 'Peace Train'.
"Our prayers go to those shining souls whose lives were snatched away in that moment of madness," he concluded.
"May peace be upon them. Peace in this world may take a bit longer."