A 10-yard touchdown pass from Marc Richards to Brian Haley gave seventh-ranked Georgetown Prep the early lead and a last-minute sack by Peter Barrett and Rick Peete ended a late Gonzaga rally as the Little Hoyas won their 23rd straight game, 14-6, yesterday in a nonleague contest at Prep.

Despite the blustery weather, the Little Hoyas (10-0) took the opening kickoff and came out throwing as Richards directed a 13-play, 80-yard drive that was culminated by Haley's touchdown reception with 6:07 left in the first quarter. Tripp Shreves' conversion kick put Georgetown Prep ahead, 7-0.

Gonzaga (7-4), behind the running of Chris Brown (25 carries for 90 yards, one touchdown), nearly tied the score, but Haley intercepted Greg Lilly's pass on the Prep goal line on the final play of the first half.

Prep chose to take the wind, rather than the ball, to open the second half and Coach Jim Fegan's gambit paid a handsome dividend when the Little Hoyas forced Gonzaga to punt after three downs. Richards, who completed seven of 15 passes, one touchdown and one interception), threw first-down completions to Ed Sullivan and Brian Ridgway and then raced 33 yards down the left sideline to give Prep first and goal at the Eagles' 4-yard line.

Three plays later, Mike Green followed the block of All-Met tackle David Flynn and jumped into the end zone for a one-yard touchdown. Another Shreves' kick gave Prep a 14-0 lead with 6:30 remaining in the third quarter.

An intentional-grounding penalty kept Gonzaga deep in its territory and forced another punt. The Little Hoyas' attempt to put the game out of reach was short-circuited, however, when Lance Hill intercepted Richards at the Gonzaga 6.

The turnover seemed to spark the 20th-ranked Eagles, who began a 16-play, 94-yard scoring drive that Brown completed with a one-yard touchdown run with 5:06 left to play. Gonzaga opted to try for a two point-conversion, but Flynn batted away Lilly's pass at the line of scrimmage to keep Prep's lead at 14-6. Gonzaga (7-4) 0 0 0 6 6 Georgetown Prep (10-0) 7 0 7 0 14

GP -- Haley 10 pass from Richards (Shreves kick)

GP -- Green 1 run (Shreves kick)

G -- Brown 1 run (pass failed)