US President Donald Trump lauded Prime Minister Narendra Modi as a "great leader" and "tough guy," highlighting his long tenure and ability to execute. Trump placed Modi and China's Xi Jinping among the top leaders he admires for their power and leverage. He also noted that while India previously "ripped us off," business is now fair, attributing past issues to "stupid politicians."