If Mahomes was strictly a pocket passer i would expect the niner defense to dominate but with him able to run and throw on the run accuratley it should be a fun match up. Niners are going to need Garapolo to make some throws to win.
My money is on KC. Its not just Mahomes. Too many weapons on offense to cover consistently all game long. Got Tyreek Hill covered, then Travis Kelce or Sammy Watkins opens up. And that without Mahomes doing his best Russell Wilson impression after the snap.