Knopfler's decision was backed by opponents of President Vladimir Putin, whose United Russia Party passed a bill in November requiring all non-governmental organisations (NGOs) engaging in political activity and receiving overseas funding to register as "foreign agents".
BBC: Mark Knopfler cancels Russia gigs in human rights protest