The weakest Pokémon ever is Shedinja; it has a speed of 40, which definitely means that there is no way it can outspeed or outrun most if not all opponents because it is too slow. Even when Shedinja outruns the opponent, its highest attack stat is 90, which is not good enough in the real sense. Shedinja’s defenses, including even its special defenses, are tantamount to zero.
A uniqueness that Shedinja possesses is its wonder guard ability, which shields it from receiving direct damage. But then, the base Hp of Shedinja is 1. The implication of this is that Shedinja cannot take a single hit without its ability because the minimum amount of damage caused by a damaging move is 1. Even wishy-washy and Sunkern that are also in the category of weak Pokémon are better than Shedinja because they can survive one hit because their hp is greater than 1.