diff --git a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
index 4ca9ddd183..18c2a2ca01 100644
--- a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
+++ b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
@@ -233,6 +233,8 @@ namespace osu.Game.Rulesets.Scoring
drawableRuleset.OnRevertResult += revertResult;
ApplyBeatmap(drawableRuleset.Beatmap);
+
+ Reset(false);
SimulateAutoplay(drawableRuleset.Beatmap);
Reset(true);
@@ -269,8 +271,6 @@ namespace osu.Game.Rulesets.Scoring
/// The to simulate.
protected virtual void SimulateAutoplay(Beatmap beatmap)
{
- Reset(false);
-
foreach (var obj in beatmap.HitObjects)
simulate(obj);