Messi and Argentina have the last laugh