WA’s Sheffield Shield contest against Victoria at the MCG was slipping away before veteran seamer Cameron Gannon inspired a fightback with a five-wicket haul.