Former Punjab Chief Minister Capt Amarinder Singh skipped the BJP's rally in Moga on Saturday as he was recuperating from knee surgery. Sources close to him told The Tribune that Singh personally spoke to Union Home Minister Amit Shah and sought to be excused from attending the rally, citing his health condition.