diff --git a/src/main/scala/scoverage/ScoverageSbtPlugin.scala b/src/main/scala/scoverage/ScoverageSbtPlugin.scala
index 4e3662d..96074ea 100644
--- a/src/main/scala/scoverage/ScoverageSbtPlugin.scala
+++ b/src/main/scala/scoverage/ScoverageSbtPlugin.scala
@@ -89,14 +89,13 @@ object ScoverageSbtPlugin extends AutoPlugin {
       }
 
   private def isScala3SupportingFilePackageExclusion(scalaVersion: String) = {
-    def patch = scalaVersion.split('.').drop(2).headOption
+    def patch = scalaVersion.split('.').map(_.toInt).drop(2).headOption
     CrossVersion
       .partialVersion(scalaVersion)
       .exists {
-        case (3, minor)
-            if minor > 4 || (minor == 4 && patch.exists(_ >= "2")) =>
-          true
-        case _ => false
+        case (3, minor) if minor > 4                            => true
+        case (3, minor) if (minor == 4 && patch.exists(_ >= 2)) => true
+        case _                                                  => false
       }
   }
 
diff --git a/src/sbt-test/scoverage/scala3-coverage-excluded-files/build.sbt b/src/sbt-test/scoverage/scala3-coverage-excluded-files/build.sbt
index 0fa5458..ebcc4f7 100644
--- a/src/sbt-test/scoverage/scala3-coverage-excluded-files/build.sbt
+++ b/src/sbt-test/scoverage/scala3-coverage-excluded-files/build.sbt
@@ -1,6 +1,6 @@
 version := "0.1"
 
-scalaVersion := "3.4.2"
+scalaVersion := "3.5.0"
 
 libraryDependencies += "org.scalameta" %% "munit" % "0.7.29" % Test
 
diff --git a/src/sbt-test/scoverage/scala3-coverage-excluded-files/test b/src/sbt-test/scoverage/scala3-coverage-excluded-files/test
index 6b51572..33ed081 100644
--- a/src/sbt-test/scoverage/scala3-coverage-excluded-files/test
+++ b/src/sbt-test/scoverage/scala3-coverage-excluded-files/test
@@ -4,6 +4,6 @@
 > test
 > coverageReport
 # There should be no directory for the excluded files
-$ exists target/scala-3.4.2/scoverage-report/GoodCoverage.scala.html
--$ exists target/scala-3.4.2/scoverage-report/two
--$ exists target/scala-3.4.2/scoverage-report/three
+$ exists target/scala-3.5.0/scoverage-report/GoodCoverage.scala.html
+-$ exists target/scala-3.5.0/scoverage-report/two
+-$ exists target/scala-3.5.0/scoverage-report/three