Ukrainas flygvapen larmade invånare om förestående anfall på många håll tidigt på onsdagsmorgonen. I Lviv i väst larmades det om flera kryssningsrobotar och senare om skador på två viktiga anläggningar som är del av elnätet.
Totalt sköts åtminstone 40 ryska robotar och 70 attackdrönare in i Ukraina, enligt president Volodymyr Zelenskyj.
"Ännu en stor rysk attack. Det är mitt i vintern och Rysslands mål förblir detsamma: vår energisektor", skriver Zelenskyj i sociala medier, där han uppger att minst 30 av robotarna sköts ned.
Hört explosioner
Ryssland meddelar också att anfallet har ägt rum och gör gällande att det riktades mot Ukrainas gas- och elnät.
"Anfallets mål uppnåddes. Alla anvisade mål träffades", meddelar försvarsdepartementet i Moskva, som i regel inte tillkännager några militära bakslag.
Ukrainas luftvärn aktiverades på flera håll, men det står i övrigt inte klart vad anfallen fick för följder. Det ukrainska public service-bolaget Suspilne rapporterar att explosioner hördes i flera regioner. Det finns inga uppgifter om dödsfall.
Militären i Polen meddelar att dess flygvapen skickade upp plan i luften med anledning av de ryska attackerna, då flera av dem ska ha riktats mot områden i västra Ukraina.
Under onsdagsmorgonen meddelades att president Zelenskyj befinner sig i just Polen, där han ska träffa premiärminister Donald Tusk.
Förebyggande avbrott
Vid klockan åtta hävdes myndigheternas varningar. Ukrainska myndigheter har stängt av strömmen i flera regioner i förebyggande syfte.
På tisdagen anföll Ukraina fabriker och elnät i Ryssland med mängder av robotar och drönare, i ett anfall som den ukrainska militären beskrev som sitt mest omfattande hittills mot rysk mark. Bränder sades ha brutit ut på många håll och Ryssland anklagade ukrainarna för att ha använt avancerade robotar som de blivit försedda med av landets allierade i väst.