En 2000, la saison est plus compliquée pour Greg Ray. Il signe la pole à l'occasion des 500 miles d'Indianapolis, mais abandonne après un tiers de course. Malgré six pole positions en neuf courses, il ne termine qu'une fois sur le podium, à l'occasion de sa victoire à Atlanta. En 2001, toujours avec Menard, il réalise quatre pole positions et gagne seulement à Atlanta. Pour la dernière course de l'année, il rejoint A. J. Foyt Enterprises. Sans volant pour la saison 2002, il remplace Eliseo Salazar, blessé, chez Foyt, à partir d'Indianapolis. Il ne termine pas une course dans le top 10.