As of Pokémon Scarlet and Violet, Copperajah is the heaviest Pokémon. Though it only has a weight of 650.0 kg (1433.0 lbs) normally, its hidden ability doubles this to 1300.0 kg (2866.0 lbs) in battle, which actually exceeds the weight of Celesteela and Cosmoem. Copperajah learns Heavy Slam upon evolution
If we're excluding abilities here, Mudsdale is the heaviest Pokémon that is not Legendary, Mythical, or an Ultra Beast at 920.0 kg (2028.3 lbs). It learns Heavy Slam through level-up.
Mega Metagross technically weighs more than Mudsdale at 942.9 kg (2078.7 lbs), though it only knows Heavy Slam in games where its mega are unusable.