Will Banknifty cross 25000 by Nov 5 expiry?

Banknifty has rallied more than 3% today (on Nov 2). Any chances that it crosses 25000 by Nov 5 expiry. The global indices are week but bank nifty is seen a good rally

Is this the highest ever rally in a single day?

yeah. definitely

Why the rally?