Prime Minister Narendra Modi greeted people on the National Sports Day on Monday and said the recent years have been great for sports.?He also paid tributes to hockey wizard Dhyan Chand on his birth anniversary, which is observed as the National Sports Day.