Punjab's ruling Congress celebrated an early Diwali today as it dislodged the BJP from its stronghold of Gurdaspur in the Lok Sabha by-elections. With the main opposition party AAP also in the running, the triangular contest was seen as a prestige battle for the ruling party, which won the assembly elections in the state six months ago.