Fresno State won its second game over a top-25 opponent this season with a 30-20 victory over San Diego State.