diff --git a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
index 7d2bc17bda..35a7dfe369 100644
--- a/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
+++ b/osu.Game/Rulesets/Scoring/ScoreProcessor.cs
@@ -328,6 +328,9 @@ namespace osu.Game.Rulesets.Scoring
/// Whether to store the current state of the for future use.
protected override void Reset(bool storeResults)
{
+ // Run one last time to store max values.
+ updateScore();
+
base.Reset(storeResults);
hitEvents.Clear();