BEIRUT—A senior commander of Iran's elite Revolutionary Guard Corps, Gen. Hassan Shateri, was assassinated on Tuesday, Iranian news agencies said.

Gen. Shateri was killed outside Iran by "Zionist agents," according to some Iranian news agencies. Iranian news site Balagh and a person with knowledge of the situation said he was killed in Syria, making him the highest-ranking Iranian official killed in Syria's uprising.

He...