If Sahadev was a big astrologer who knew the results of war before hand why couldn't he save his sons and may be his brother's son ?
Please don't tell me Krishna cursed him not to reveal.
He can't reveal it but why he couldn't save his sons alone being a Kshatriya warrior