Jimmie Johnson took advantage of a costly mistake by Marcos Ambrose to score his first NASCAR Sprint Cup Series road course win in Sunday's ToyotaSave Mart 350 at Infineon Raceway.