Opposition party DAP leader Lim Kit Siang today admitted that it would be difficult for his party to win in the Machap state seat by-election where the ruling Barisan Nasional coalition is strong.