diff --git a/app/views/play/level/modal/docs_modal.coffee b/app/views/play/level/modal/docs_modal.coffee
index 294a9ae3c..7123cfc56 100644
--- a/app/views/play/level/modal/docs_modal.coffee
+++ b/app/views/play/level/modal/docs_modal.coffee
@@ -13,6 +13,7 @@ module.exports = class DocsModal extends View
     'enter': 'hide'
 
   constructor: (options) ->
+    @firstOnly = options.firstOnly
     @docs = options?.docs
     general = @docs.generalArticles or []
     specific = @docs.specificArticles or []
@@ -25,6 +26,7 @@ module.exports = class DocsModal extends View
 
     @docs = specific.concat(general)
     @docs = $.extend(true, [], @docs)
+    @docs = [@docs[0]] if @firstOnly and @docs[0]
     doc.html = marked(utils.i18n doc, 'body') for doc in @docs
     doc.name = (utils.i18n doc, 'name') for doc in @docs
     doc.slug = _.string.slugify(doc.name) for doc in @docs
diff --git a/app/views/play/level_view.coffee b/app/views/play/level_view.coffee
index e3a874424..e675082cf 100644
--- a/app/views/play/level_view.coffee
+++ b/app/views/play/level_view.coffee
@@ -133,7 +133,10 @@ module.exports = class PlayLevelView extends View
   showGuide: ->
     @seenDocs = true
     DocsModal = require './level/modal/docs_modal'
-    options = {docs: @levelLoader.level.get('documentation'), supermodel: @supermodel}
+    options =
+      docs: @levelLoader.level.get('documentation')
+      supermodel: @supermodel
+      firstOnly: true
     @openModalView(new DocsModal(options), true)
     Backbone.Mediator.subscribeOnce 'modal-closed', @onLevelStarted, @
     return true