diff --git a/MOVED b/MOVED
index 925f9a035f40101bfe068af17a49e78268b2a618..8fb6e6368487558c523b87022e06fcedba44f9ac 100644
--- a/MOVED
+++ b/MOVED
@@ -4131,3 +4131,4 @@ games/allacrost||2025-02-04|Has expired: Fails to build and upstream is gone
 multimedia/mpeg_encode||2025-02-04|Has expired: Upstream is dead and it's buggy, consider using multimedia/ffmpeg
 sysutils/pcns||2025-02-04|Has expired: not supported upstream
 devel/py-pydrive||2025-02-04|Has expired: Upstream repo archived on Jul 22, 2021
+devel/p5-Test-HTML-Tidy||2025-02-04|Has expired: Depends on expired textproc/p5-HTML-Tidy
diff --git a/devel/Makefile b/devel/Makefile
index e3ab9ae77433604b10b4c71e27cd6de997c950d1..e070bec6f7b1c05cb51acb510afba7b31e2a162c 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -3674,7 +3674,6 @@
     SUBDIR += p5-Test-Fixture-DBIC-Schema
     SUBDIR += p5-Test-Future-IO-Impl
     SUBDIR += p5-Test-Group
-    SUBDIR += p5-Test-HTML-Tidy
     SUBDIR += p5-Test-Harness
     SUBDIR += p5-Test-Harness-Straps
     SUBDIR += p5-Test-HasVersion
diff --git a/devel/p5-Test-HTML-Tidy/Makefile b/devel/p5-Test-HTML-Tidy/Makefile
deleted file mode 100644
index f0b6b7b689e593098a3a369fb9e63702e76fa8a4..0000000000000000000000000000000000000000
--- a/devel/p5-Test-HTML-Tidy/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	Test-HTML-Tidy
-PORTVERSION=	1.00
-PORTREVISION=	1
-CATEGORIES=	devel perl5
-MASTER_SITES=	CPAN
-PKGNAMEPREFIX=	p5-
-
-MAINTAINER=	perl@FreeBSD.org
-COMMENT=	Test::More-style wrapper around HTML::Tidy
-WWW=		https://metacpan.org/release/Test-HTML-Tidy
-
-LICENSE=	ART10 GPLv1+
-LICENSE_COMB=	dual
-
-DEPRECATED=	Depends on expired textproc/p5-HTML-Tidy
-EXPIRATION_DATE=2025-02-01
-
-BUILD_DEPENDS=	${RUN_DEPENDS}
-RUN_DEPENDS=	p5-HTML-Tidy>=0:textproc/p5-HTML-Tidy
-
-USES=		perl5
-USE_PERL5=	configure
-
-.include <bsd.port.mk>
diff --git a/devel/p5-Test-HTML-Tidy/distinfo b/devel/p5-Test-HTML-Tidy/distinfo
deleted file mode 100644
index 727def73b8e0e25a426b9cf6d947d21aa77ab6ae..0000000000000000000000000000000000000000
--- a/devel/p5-Test-HTML-Tidy/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Test-HTML-Tidy-1.00.tar.gz) = a7611adfef65ce87c91045f222613ff49d3f9b023f3d96ddfe3332bba3fab731
-SIZE (Test-HTML-Tidy-1.00.tar.gz) = 8140
diff --git a/devel/p5-Test-HTML-Tidy/pkg-descr b/devel/p5-Test-HTML-Tidy/pkg-descr
deleted file mode 100644
index e2539c9b61c7df3e46496206700d4b6912b95976..0000000000000000000000000000000000000000
--- a/devel/p5-Test-HTML-Tidy/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Handy way to check that HTML is valid, according to HTML::Tidy. It is
-built with Test::Builder and plays happily with Test::More and friends.
diff --git a/devel/p5-Test-HTML-Tidy/pkg-plist b/devel/p5-Test-HTML-Tidy/pkg-plist
deleted file mode 100644
index 026749b12e0013ffd03132f2740a914de47a846f..0000000000000000000000000000000000000000
--- a/devel/p5-Test-HTML-Tidy/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-%%SITE_PERL%%/Test/HTML/Tidy.pm
-%%PERL5_MAN3%%/Test::HTML::Tidy.3.gz