Lionel Messi scored an exquisite goal to give Argentina the lead against Nigeria in their World Cup Group D match in Saint Petersburg, but they needed Marcos Rojo's 86th minute strike to seal a 2-1 victory and assure the two-time World champions of a place in the round of 16.