diff --git a/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.cpp b/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.cpp
index 65454c24d..affd54f7d 100644
--- a/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.cpp
+++ b/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.cpp
@@ -95,10 +95,15 @@ TrackInfoWidget::TrackInfoWidget( const Tomahawk::query_ptr& query, QWidget* par
     QHBoxLayout* l = new QHBoxLayout( ui->statsWidget );
     m_playStatsGauge = new StatsGauge( ui->statsWidget );
     m_playStatsGauge->setText( tr( "# PLAYS / ARTIST" ) );
+    m_playStatsTotalGauge = new StatsGauge( ui->statsWidget );
+    m_playStatsTotalGauge->setText( tr( "# IN YOUR CHARTS" ) );
+    m_playStatsTotalGauge->setInvertedAppearance( true );
 
     l->addSpacerItem( new QSpacerItem( 0, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding ) );
     l->addWidget( m_playStatsGauge );
     l->addSpacerItem( new QSpacerItem( 0, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding ) );
+    l->addWidget( m_playStatsTotalGauge );
+    l->addSpacerItem( new QSpacerItem( 0, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding ) );
     ui->statsWidget->setLayout( l );
     ui->statsLabel->setVisible( false );
 
@@ -213,12 +218,11 @@ TrackInfoWidget::onCoverUpdated()
 void
 TrackInfoWidget::onStatsLoaded()
 {
+    QString stats;
     QList< Tomahawk::PlaybackLog > history = m_query->track()->playbackHistory( SourceList::instance()->getLocal() );
     const unsigned int trackCounter = m_query->track()->playbackCount( SourceList::instance()->getLocal() );
     const unsigned int artistCounter = m_artist->playbackCount( SourceList::instance()->getLocal() );
 
-    QString stats;
-
     if ( trackCounter )
         stats = tr( "You've listened to this track %n time(s).", "", trackCounter );
     else
@@ -240,6 +244,8 @@ TrackInfoWidget::onStatsLoaded()
         stats += "\n" + tr( "You've never listened to %1 before." ).arg( m_artist->name() );
 
     ui->statsLabel->setText( stats );
+    m_playStatsTotalGauge->setMaximum( m_query->track()->chartCount() );
+    m_playStatsTotalGauge->setValue( m_query->track()->chartPosition() );
 }
 
 
diff --git a/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.h b/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.h
index 7362660bd..12138bcde 100644
--- a/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.h
+++ b/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.h
@@ -96,6 +96,8 @@ private:
     Tomahawk::artist_ptr m_artist;
 
     StatsGauge* m_playStatsGauge;
+    StatsGauge* m_playStatsTotalGauge;
+
     PlayableModel* m_relatedTracksModel;
     QString m_title;
     QPixmap m_pixmap;
diff --git a/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.ui b/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.ui
index c3fe0e8ac..41582ffda 100644
--- a/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.ui
+++ b/src/libtomahawk/widgets/infowidgets/TrackInfoWidget.ui
@@ -89,7 +89,7 @@
       <widget class="QWidget" name="statsWidget" native="true">
        <property name="minimumSize">
         <size>
-         <width>220</width>
+         <width>450</width>
          <height>240</height>
         </size>
        </property>