Injured Messi criticised: ‘Ronaldo would have played’