The correct answer is: B. Mikhail Gorbachev
The highest civilian award of India, the Bharat Ratna, has been awarded to only two foreigners so far. One of them is Nelson Mandela. The other is Mikhail Gorbachev.
Mikhail Gorbachev was the leader of the Soviet Union from 1985 to 1991. He is best known for his role in the end of the Cold War and the collapse of the Soviet Union. He was awarded the Bharat Ratna in 1991.
Abdul Ghaffar Khan was a Pashtun leader who fought for the rights of the Pashtun people in British India and Pakistan. He is also known as the Frontier Gandhi. He was not awarded the Bharat Ratna.
Marshal Tito was the leader of Yugoslavia from 1945 to 1980. He was a communist leader who led Yugoslavia to independence from the Soviet Union. He was not awarded the Bharat Ratna.
Abdul Wali Khan was a Pashtun leader who fought for the rights of the Pashtun people in Pakistan. He was the father of former Prime Minister of Pakistan Benazir Bhutto. He was not awarded the Bharat Ratna.