diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+### 1.3.2.4
+
+_2025-05-09 Andreas Abel_
+
+- Fix definition of `[[:graph:]]` character class ([#66](https://github.com/haskell-hvr/regex-tdfa/issues/66))
+- Tested with GHC 8.0 - 9.12.2
+
 ### 1.3.2.3
 
 _2025-03-02 Andreas Abel_
diff --git a/lib/Text/Regex/TDFA/Pattern.hs b/lib/Text/Regex/TDFA/Pattern.hs
--- a/lib/Text/Regex/TDFA/Pattern.hs
+++ b/lib/Text/Regex/TDFA/Pattern.hs
@@ -201,7 +201,7 @@
     "digit"  -> ['0'..'9']
     "punct"  -> ['\33'..'\47']++['\58'..'\64']++['\91'..'\96']++['\123'..'\126']
     "alpha"  -> ['A'..'Z']++['a'..'z']
-    "graph"  -> ['\41'..'\126']
+    "graph"  -> ['\33'..'\126']
     "space"  -> "\t\n\v\f\r "
     "blank"  -> "\t "
     "lower"  -> ['a'..'z']
diff --git a/regex-tdfa.cabal b/regex-tdfa.cabal
--- a/regex-tdfa.cabal
+++ b/regex-tdfa.cabal
@@ -1,6 +1,6 @@
 cabal-version:          1.24
 name:                   regex-tdfa
-version:                1.3.2.3
+version:                1.3.2.4
 
 build-Type:             Simple
 license:                BSD3
@@ -27,10 +27,10 @@
   test/cases/*.txt
 
 tested-with:
-  GHC == 9.12.1
-  GHC == 9.10.1
+  GHC == 9.12.2
+  GHC == 9.10.2
   GHC == 9.8.4
-  GHC == 9.6.6
+  GHC == 9.6.7
   GHC == 9.4.8
   GHC == 9.2.8
   GHC == 9.0.2
@@ -48,7 +48,7 @@
 source-repository this
   type:                git
   location:            https://github.com/haskell-hvr/regex-tdfa.git
-  tag:                 v1.3.2.3
+  tag:                 v1.3.2.4
 
 flag force-O2
   default: False
diff --git a/test/cases/basic3.txt b/test/cases/basic3.txt
--- a/test/cases/basic3.txt
+++ b/test/cases/basic3.txt
@@ -140,3 +140,6 @@
    144		.*(/000).*			/000			(0,4)(0,4)
    145		.*(\\000).*			\000			(0,4)(0,4)
    146		\\000				\000			(0,4)
+   147		[[:graph:]]+		!#}~		(0,4)
+   148		[[:xdigit:]]+		dE4db3eF		(0,8)
+   149		[[:print:]]+		!#}~		(0,4)
