The run, held on Sunday, was 22nd 13-mile run for Roy, who turns 82 next month.
Along with Roy, his daughter Amrita also competed in the event, participated by 625 marathoners, 1,325 half-marathoners and 1,300 relay runners.
Roy finished his run in three hours, 48 minutes and 15 seconds, which was 24 minutes more than his last US run in the Philadelphia half marathon last September.
Roy, who puts up at Chittaranjan Park in the national capital, next competes in the US in Alexandria on May 25.