BJP will have a tough time on Congress