diff --git a/osu.Game/Screens/Ranking/ScorePanel.cs b/osu.Game/Screens/Ranking/ScorePanel.cs
index 1904da7094..8c8a547277 100644
--- a/osu.Game/Screens/Ranking/ScorePanel.cs
+++ b/osu.Game/Screens/Ranking/ScorePanel.cs
@@ -39,7 +39,7 @@ namespace osu.Game.Screens.Ranking
///
/// Height of the panel when expanded.
///
- private const float expanded_height = 560;
+ private const float expanded_height = 586;
///
/// Height of the top layer when the panel is expanded.
@@ -105,11 +105,16 @@ namespace osu.Game.Screens.Ranking
[BackgroundDependencyLoader]
private void load()
{
+ // ScorePanel doesn't include the top extruding area in its own size.
+ // Adding a manual offset here allows the expanded version to take on an "acceptable" vertical centre when at 100% UI scale.
+ const float vertical_fudge = 20;
+
InternalChild = content = new Container
{
Anchor = Anchor.Centre,
Origin = Anchor.Centre,
Size = new Vector2(40),
+ Y = vertical_fudge,
Children = new Drawable[]
{
topLayerContainer = new Container
diff --git a/osu.Game/Screens/Ranking/ScorePanelTrackingContainer.cs b/osu.Game/Screens/Ranking/ScorePanelTrackingContainer.cs
index c8010d1c32..67533aaa24 100644
--- a/osu.Game/Screens/Ranking/ScorePanelTrackingContainer.cs
+++ b/osu.Game/Screens/Ranking/ScorePanelTrackingContainer.cs
@@ -2,6 +2,7 @@
// See the LICENCE file in the repository root for full licence text.
using System;
+using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers;
namespace osu.Game.Screens.Ranking