diff --git a/src/leaflet-search.js b/src/leaflet-search.js
index <HASH>..<HASH> 100644
--- a/src/leaflet-search.js
+++ b/src/leaflet-search.js
@@ -5,6 +5,7 @@
 	 search:locationfound	{latlng, title, layer} fired after moved and show markerLocation
 	 search:expanded		{}					   fired after control was expanded
 	 search:collapsed		{}					   fired after control was collapsed
+ 	 search:cancel			{}					   fired after cancel button clicked
 
 	Public methods:
 	 setLayer()				L.LayerGroup()         set layer search at runtime
@@ -223,6 +224,7 @@ L.Control.Search = L.Control.extend({
 		this._input.focus();
 		this._cancel.style.display = 'none';
 		this._hideTooltip();
+		this.fire('search:cancel');
 		return this;
 	},
Fire 'search:cancel' event when cancel is clicked on