David Robinson scored 20 points and, despite foul trouble, keyed a late Navy surge that gave the Midshipmen a 63-51 Colonial Athletic Association victory over James Madison last night in Harrisonburg, Va.

Kylor Whitaker scored 17 points and Vernon Butler 11 for the Midshipmen, 19-4 and 10-1 in conference play. Butler had a game-high seven rebounds.

The Dukes (4-18, 2-8) led, 22-21, with 4:06 left in the first half after a John Newman layup. But Navy, playing without foul-plagued Robinson late in the half, scored the final 10 points before halftime.

Navy expanded its lead to 16 on a 20-foot Whitaker jumper with 13:35 remaining in the game that made it 44-28. Robinson, a 6-foot-11 center, picked up his fourth foul a few minutes later. He was replaced temporarily and the Dukes cut Navy's lead to 50-45 on a Robert Griffin bank shot with 2:37 left.

A Whitaker free throw with 1:57 left made it 53-45, Navy. After an Eric Brent layup for James Madison, Robinson got a full-court pass from Whitaker and slam-dunked the ball. He was fouled intentionally on the play and sank one of two to make it 56-47 with 1:36 left.

Newman led James Madison with 16 points. Brent and Griffin had 12 apiece. Richmond 71, East Carolina 52

In Greenville, N.C. John Newman had 26 points and 12 rebounds to power Richmond (18-3, 9-0 in the CAA).

Richmond held an 18-4 lead but the Pirates trimmed it to 32-28 by halftime as they hit 12 of 22 field-goal attempts. The Spiders outscored East Carolina, 15-0, from the 16:44 to 10:39 of the second half for a 51-32 advantage.

Marchell Henry led East Carolina (10-12, 5-5) with 12 points. Virginia Union 110, Bowie State 73

In Richmond, Virginia Union had six players in double figures. Terry Davis and Jerry Hargrove each had 19 points to lead Union (17-7, 7-1 in the Central Intercollegiate Athletic Association). Raymond Nebelett had 14 points, Jamie Waller 13 and Jonathan Walker and Tony Dallas, 10 each.

Vincent Sewell scored 26 for Bowie State (1-20) to lead all scorers.