About 50,000 fish went belly up in the Neuse River in Craven County Thursday.
Lower Neuse Riverkeeper Larry Baldwin says many of the fish washed up along the shores at Carolina Pines near Havelock.
River monitors blame hot temperatures and low oxygen levels.
This is the second significant fish kill in less than a week. Last Friday about 20,00 fish were found dead in the Neuse.