Riley Leonard passed for three touchdowns and Jeremiyah Love ran for two more in Notre Dame's eighth straight win.