Indian Grand Prix 3 and 4 will be held in Bhubaneswar on May 21 and 24 respectively, a statement issued by the Athletics Federation of India (AFI) has said. The venue of the events was changed from Madurai in Tamil Nadu to the Odisha capital to provide better facilities to the athletes, it said.