diff --git a/Text/HTML/Onama.hs b/Text/HTML/Onama.hs
--- a/Text/HTML/Onama.hs
+++ b/Text/HTML/Onama.hs
@@ -266,7 +266,7 @@
 balancedTags :: (Monad m, StringLike str, Show str)
              => TagOpenSelector
              -> P.ParsecT [Tag str] u m [Tag str]
-balancedTags tagS = toList <$> balancedTags_ tagS
+balancedTags tagS = optional tagText >> toList <$> balancedTags_ tagS
 
 anyOpenTag :: TagOpenSelector
 anyOpenTag = AnyOpenTag []
diff --git a/onama.cabal b/onama.cabal
--- a/onama.cabal
+++ b/onama.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.2.1.0
+version:             0.2.1.1
 
 synopsis: HTML-parsing primitives for Parsec.
 
