While on both knees, he prayed for "our planet, our future, our leaders of the world, and our globe".
On Saturday evening, Donald Trump launched a sensational attack on NFL players who kneeled during the national anthem, labelling them "sons of bitches".
"Our global brothers and sisters, I didn't come here to preach, but I'm telling you, our spirits must be in the right place all the time", the 67-year-old singer said during a short speech.
Various celebrities have been angered by the situation, including Stevie Wonder, who showed solidarity with those Trump criticised by taking a knee on stage. "But not just one knee, I'm taking both knees".
The "Superstition" crooner did not blast Trump by name but teased two opposing world powers in North America and North Korea as a lesson in peace. He also encouraged the crowd to "stand down bigotry" and "condemn sexism" while adding "It is only through life we can make life happen through ourselves and each other". "Is that OK?" he said, before kicking off his set with "Master Blaster". John McCain, who vowed Friday to not support a bill to repeal and replace Obamacare.
Trump said National Football League owners should respond to the players by saying, "Get that son of a b***h off the field right now, he's fired".
"Sing it for Senator McCain", Wonder said.
Former NFL quarterback Colin Kaepernick was the first player to take a knee during the anthem, during the 2016-17 season, and his contract with the San Francisco 49ers was not renewed, and he is yet to sign with another team.