For the time being you can use either approach: 1) Disable ConvertToXhtml filter: C#: protected void Page_Load(object sender, EventArgs e) { RadEditor1.DisableFilter(EditorFilters.ConvertToXhtml); } ASPX: <telerik:RadEditor ID="RadEditor1" runat="server"> <Content> <p> <h2></h2> <h2></h2> </p> </Content> </telerik:RadEditor> <script type="text/javascript"> Telerik.Web.UI.Editor.NestedElementsFix.prototype._shouldRemoveBlockElement = function (element, elementChanged) { var utils = Telerik.Web.UI.Editor.Utils; if (!elementChanged || !element) return false; if (!/^li|td|th$/.test(element.nodeName) && utils.isNodeEmptyRecursive(element) && !$telerik.$(element).find("ol,ul,table,h1,h2,h3,h4,h5,h6").length) { return true; } return false; } </script>