diff --git wordpress.org/public_html/wp-content/plugins/support-forums/inc/class-moderators.php wordpress.org/public_html/wp-content/plugins/support-forums/inc/class-moderators.php
index eea74abe1..fc9516eae 100644
--- wordpress.org/public_html/wp-content/plugins/support-forums/inc/class-moderators.php
+++ wordpress.org/public_html/wp-content/plugins/support-forums/inc/class-moderators.php
@@ -21,6 +21,9 @@ class Moderators {
 		add_filter( 'bbp_map_primary_meta_caps',        array( $this, 'map_meta_caps' ), 10, 4 );
 		add_action( 'bbp_post_request',                 array( $this, 'edit_user_handler' ), 0 );
 
+		// Allow moderators to reply to closed topics (marked as spam for instance)
+		add_filter( 'bbp_current_user_can_access_create_reply_form', array ( $this, 'allow_create_reply_form_access' ), 10 );
+
 		// Append 'view=all' to forum, topic, and reply URLs in moderator views.
 		add_filter( 'bbp_get_forum_permalink',          array( $this, 'add_view_all' ) );
 		add_filter( 'bbp_get_topic_permalink',          array( $this, 'add_view_all' ) );
@@ -1020,4 +1023,14 @@ class Moderators {
 	public function store_moderator_username( $post_id ) {
 		update_post_meta( $post_id, self::MODERATOR_META, wp_get_current_user()->user_nicename );
 	}
+
+	/**
+	 * Allow moderators to reply to closed topics (e.g. marked as spam)
+	 *
+	 * @param bool $retval
+	 * @return bool
+	 */
+	public function allow_create_reply_form_access( $retval ) {
+		return current_user_can( 'moderate' ) || $retval;
+	}
 }
