diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
 # Unreleased
 
+# 0.5.1.0
+
+* Broadcast the matching event when executing `load`.
+
 # 0.5.0.0
 
 * Allow empty config files.
diff --git a/helic.cabal b/helic.cabal
--- a/helic.cabal
+++ b/helic.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           helic
-version:        0.5.0.0
+version:        0.5.1.0
 synopsis:       Clipboard Manager
 description:    See <https://hackage.haskell.org/package/helic/docs/Helic.html>
 category:       Clipboard
diff --git a/lib/Helic/Interpreter/History.hs b/lib/Helic/Interpreter/History.hs
--- a/lib/Helic/Interpreter/History.hs
+++ b/lib/Helic/Interpreter/History.hs
@@ -172,5 +172,6 @@
     History.Receive event ->
       unlessM (isNetworkCycle event) do
         receiveEvent maxHistory event
-    History.Load index ->
-      loadEvent index
+    History.Load index -> do
+      e <- loadEvent index
+      e <$ traverse_ broadcast e
