diff --git a/CHANGELOG.md b/CHANGELOG.md
index edb40a257c7797b8fad5eebcb04ba6c38ee4755a..12ad65d3848b04d2e71fd68017fcfa2560a82b4c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,10 @@
 - [mcrouter](./plugins/inputs/mcrouter/README.md) - Contributed by @cthayer
 - [nvidia_smi](./plugins/inputs/nvidia_smi/README.md) - Contributed by @jackzampolin
 
+### New Processors
+
+- [topk](./plugins/processors/topk/README.md) - Contributed by @mirath
+
 ### Features
 
 - [#3964](https://github.com/influxdata/telegraf/pull/3964): Add repl_oplog_window_sec metric to mongodb input.
@@ -29,6 +33,7 @@
 - [#4068](https://github.com/influxdata/telegraf/pull/4068): Add parameter to force the interval of gather for sysstat.
 - [#3877](https://github.com/influxdata/telegraf/pull/3877): Support busybox ping in the ping input.
 - [#4077](https://github.com/influxdata/telegraf/pull/4077): Add input plugin for McRouter.
+- [#4096](https://github.com/influxdata/telegraf/pull/4096): Add topk processor plugin.
 
 ### Bugfixes
 
diff --git a/README.md b/README.md
index 90ec48579ff7f5a1505f809c45c50ddd5192e3f8..6fbe80276811d88fe7d5a39ba42f78961bf75a01 100644
--- a/README.md
+++ b/README.md
@@ -266,8 +266,9 @@ formats may be used with input plugins supporting the `data_format` option:
 
 ## Processor Plugins
 
-* [printer](./plugins/processors/printer)
 * [override](./plugins/processors/override)
+* [printer](./plugins/processors/printer)
+* [topk](./plugins/processors/topk)
 
 ## Aggregator Plugins