Okay you know your rival has a elemental monkey correct and that they learn crunch around lv 42.
But I noticed that Cheren evolved his pansage at lv 32 but the odd part is that it learned crunch as a simisage when it cant.
As you might know, Your ingame rival can always break any kind of commong logic, just as all of his pokemon's moves are always pp maxed.