diff --git a/src/Symfony/Component/Workflow/Workflow.php b/src/Symfony/Component/Workflow/Workflow.php
index <HASH>..<HASH> 100644
--- a/src/Symfony/Component/Workflow/Workflow.php
+++ b/src/Symfony/Component/Workflow/Workflow.php
@@ -126,10 +126,10 @@ class Workflow
 
         $this->enter($subject, $transition, $marking);
 
-        $this->announce($subject, $transition, $marking);
-
         $this->markingStore->setMarking($subject, $marking);
 
+        $this->announce($subject, $transition, $marking);
+
         return $marking;
     }
[Workflow] Set the marking then announce enabled transition

It allows to auto-apply some transition from a listener.

The feature was asked here: <URL>