It surprises me that Weavile have the guts to go after Swinub even when they can clearly see the Mamoswine nearby. And looking at both of them, yeah. Mamoswine competitively annihilates Weavile due to its bulkier body and rather brutal attacks. The only exceptions are if Weavile has the moves capable of bringing a Mamoswine down.
Weavile and Mamoswine actually do the same amount of damage with the strongest moves they normally run to each other, Low Kick and Earthquake. So Weavile actually beats Mamoswine, because its faster and has a faster Ice Shard to pick it off. Mamoswine destroys Weavile with Superpower though, if it runs that
@_cryskar Weavile does not naturally learn Low Kick, but it does learn Revenge through level up. Mamoswine on the other hand naturally learns Earthquake. Best case scenario with no EVs, (since Pokemon only gain EVs while with a trainer, for some reason), max IVs, and being level equalized, a +Atk nature Weavile can possibly 2HKO a -Def Mamo with a Revenge and Ice Shard combo due to Revenge's negative priority, but a Mamoswine will _always_ 2HKO any Weavile with Earthquake regardless of either's nature. So in the 16% chance that a Weavile has a +Atk nature, it has a 16% chance of encountering a Mamoswine that it can defeat 1 on 1; a chance that it has no way to visually detect beforehand. A +Atk nature Weavile also has a _chance_ to KO a non -Def nature Mamoswine with the Revenge into Ice Shard combo, and a -Def nature Mamo has a _chance_ of being KO'd by that same combo from a non +Atk nature Weavile, but I'm not going to even try to calculate those odds.