They concluded that “all the vehicles in a convoy carrying the missile were part of the Russian armed forces”.
Moscow refused to cooperate with the investigation despite international legal requests.
It insisted none of its missile launchers had entered Ukraine, despite photographic evidence from prosecutors. But Dutch prime minister Mark Rutte said investigators have “irrefutably established that Russia can be held responsible for their part in downing MH17”.
He added that the Putin regime was “responsible for deploying” the missile launcher used to shoot down the airliner.
Mr Rutte said: “The finger points to one specific country. We are holding Russia responsible for their role.”
Lawyers are now pouring over the findings of the official report into the attack and are expected to prepare a case before an international court.