It’s been a long and difficult road for Karnataka, but the wait finally ended as they edged past Meghalaya 3-2 to emerge champions at the 76th National Football Championship for the Santosh Trophy at the King Fahd International Stadium in Riyadh on Saturday.