RICHMOND, DEC. 29 -- Getting production from unlikely sources, James Madison rebounded from a recent swoon to capture the Richmond Times-Dispatch Invitational tonight with a 73-58 win over Virginia Tech.

Fess Irvin scored 18 points and Barry Brown, starting his second straight game, had 15 as the Dukes (5-4) won this 15-year-old tournament for the second time.

Senior forward Billy Coles, following a 33-point performance in Friday's opening round, added 14 and was named the tournament's most valuable player. A foul-plagued Steve Hood scored just six points after reaching double figures in his last 32 games.

"I thought we played extremely well in the tournament," James Madison Coach Lefty Driesell said. "We played smart and when the games got close we made our free throws."

Virginia Commonwealth defeated Richmond, 72-66, in the consolation game.

After James Madison built a 41-29 halftime advantage, it didn't allow Virginia Tech (5-3) to get closer than five points.

With Hood leaving with four fouls at the 11:46 mark, the Dukes increased a seven-point lead to 61-49 on Brown's second consecutive basket.

Virginia Tech was forced to foul, and James Madison made 10 of 12 free throws to avenge a two-point loss to the Hokies in Blacksburg, Va., last month. The Hokies were led by John Rivers (15 points) and Erik Wilson (12).

"I was pleased with everybody's play," Driesell said. "I knew we had a good ballclub. It was just a matter of everybody playing together."

After nine lead changes early in the game, James Madison crafted a 13-2 run to take a 28-18 advantage with 5:46 left in the first half. The spurt was fueled by Jeff Chambers, who entered with 13:13 left to score eight quick points.

The Hokies, meanwhile, scored just two points over a seven-minute span and fell behind by 12 points on three occasions -- the last coming on Irvin's basket just before the first-half buzzer.

Coles scored 10 points over the final eight minutes to offset the loss of Hood, who left with 9:36 to play with two points and two fouls. Brown, a 6-foot-5 center, had 10 first-half points for the Dukes.