Brazil on brink, Messi revives Argentina