John Legend took on his stage name after the nickname became more well-known in his social circle than his real name.
His real name is John Roger Stephens.
and it amazes me how everybody just went by like nothing happened...