diff --git a/CHANGES.md b/CHANGES.md
index 943dd6b67f5c7008d8ff032dd2ce400cf4a8a216..d3cec9cc15fe14ab5c40df0ec2b589d04ae0c203 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -44,7 +44,7 @@ X mobile apps without having to run a Sliding Sync Proxy.
 - Add support to `@tag_args` for standalone functions. ([\#17604](https://github.com/element-hq/synapse/issues/17604))
 - Speed up incremental syncs in sliding sync by adding some more caching. ([\#17606](https://github.com/element-hq/synapse/issues/17606))
 - Always return the user's own read receipts in sliding sync. ([\#17617](https://github.com/element-hq/synapse/issues/17617))
-- Replace `isort` and `black with `ruff`. ([\#17620](https://github.com/element-hq/synapse/issues/17620))
+- Replace `isort` and `black` with `ruff`. ([\#17620](https://github.com/element-hq/synapse/issues/17620))
 - Refactor sliding sync code to move room list logic out into a separate class. ([\#17622](https://github.com/element-hq/synapse/issues/17622))