The World Rugby Museum at Twickenham Stadium, London The World Rugby Museum at Twickenham Stadium, London.The World Rugby Museum at Twickenham Stadium, London.