Riley Leonard passed for three touchdowns and Notre Dame’s defense forced five turnovers as the No. 8 Fighting Irish beat Virginia.