Strid på kniven inför söndagens val – miljontals väljare har inte bestämt sig.