Kenny Harper rushed for two touchdowns and Temple forced five fumbles in beating No. 21 East Carolina 20-10 Saturday for its first victory over a ranked opponent since 1998.

The loss snapped a five-game winning streak for the Pirates (6-2, 3-1 AAC), who were whistled for 10 penalties worth 105 yards. The loss also spoiled East Carolina's bid for the best eight-game start in school history.

Playing much of the game in a driving rain storm, Temple (5-3, 3-2 AAC) played relatively mistake-free and jumped out to a 14-point lead in the first quarter and never looked back.

Temple didn't muster much offense. Harper led the way with two scores and 30 yards rushing on 12 carries.

East Carolina managed just three points in the first half and was slowed by three fumbles by its running backs, including two by Breon Allen that led to Temple scores.