Adam Criter rushed for three touchdowns in the fourth quarter, including a go-ahead score with 1:04 remaining, and San Diego rallied from a 21-point deficit to beat Princeton 42-35.