Independent reference. No vendor affiliation. Reprinted scores dated to their source; elsewhere we link the official board. Editorial policy.
Abstract
What8,841,823 passages and ~500K real Bing queries; rank the passages by relevance to a query
WhoMicrosoft (Nguyen, Craswell, Mitra, Campos et al.), 2016 (arXiv:1611.09268)
MetricMRR@10 for passage ranking; NDCG@10 in the TREC Deep Learning track
Leaderboardmicrosoft.github.io/msmarco
Section III.iii · RAG Benchmarks|Reviewed 2026|MS MARCO facts verified 17 Aug 2026 against arXiv:1611.09268 and microsoft.github.io/msmarco

MS MARCO: Ranking Passages Against Real Bing Queries

The canonical large-scale passage-ranking benchmark. 8.8 million passages and roughly half a million real Bing search queries, scored with MRR@10. Nearly every dense retriever in 2026 is trained on it, which is both its strength and the reason an out-of-domain check on BEIR is the standard companion.

01

What MS MARCO measures

MS MARCO, introduced by Nguyen et al. at Microsoft in 2016, was the first retrieval dataset built at genuine web scale from real user behaviour. The team sampled 1,010,916 anonymised questions from Bing's search query logs, collected the web documents Bing returned for them, and extracted a corpus of 8,841,823 passages from 3,563,535 documents. Because the queries are real searches rather than constructed ones, the distribution reflects how people actually ask questions, which is part of why the dataset became the field's default training set for retrieval.

The task most people mean by "MS MARCO" is passage ranking: given a query, order the 8.8-million-passage collection so that relevant passages come first. It is a pure retrieval task with a programmatic success function, which makes it reproducible and cheap to evaluate at scale, the opposite trade-off from an LLM-as-judge end-to-end RAG score. That reproducibility, combined with roughly 500,000 labelled training queries, is what let the dense-retrieval era train on it: bi-encoders, cross-encoders, and the retrieval components inside modern RAG stacks are overwhelmingly tuned on MS MARCO.

02

The three tasks

MS MARCO supports three related tasks off the same underlying data. They are frequently conflated, so any quoted number should say which task it came from.

Task
Data
Metric
Note
Passage ranking
8.8M passage collection; ~500K train, 6,980 dev queries
MRR@10
The headline task and the public leaderboard. What most people mean by an 'MS MARCO score'.
Document ranking
~3.2M documents (v1); 11.9M (v2)
NDCG@10 (via TREC DL)
Rank whole documents rather than passages. Used mainly through the TREC Deep Learning track.
Question answering
1,010,916 Bing queries with human answers
Answer quality / answerability
The original reading-comprehension framing: read the passages, produce or judge a human-style answer.

Passage ranking is the headline: it has the public leaderboard, the largest body of published results, and the cleanest programmatic scoring. Document ranking is the coarser-grained sibling, ranking whole documents rather than extracted passages, and shows up mostly through the TREC Deep Learning track. Question answering is the original 2016 framing: read the retrieved passages and produce (or judge the answerability of) a human-style answer. When a paper says "MS MARCO" with no qualifier, it almost always means passage ranking.

03

How it is scored: MRR@10

The official passage-ranking metric is MRR@10, the mean reciprocal rank of the first relevant passage within the top 10 results. If the first relevant passage sits at rank 1 the query scores 1.0; at rank 2 it scores 0.5; beyond rank 10 it scores 0. MRR@10 was chosen because the public dev and eval sets have sparse relevance judgements, often a single known-relevant passage per query, and a rank-of-first-hit metric behaves sensibly under that sparsity where a recall-oriented metric would not.

The sparse-judgement design is also MS MARCO's main measurement caveat. With roughly one labelled passage per query, a system can retrieve a genuinely relevant passage that simply was not annotated and be scored as wrong. The TREC Deep Learning track exists partly to address this: it reuses the MS MARCO corpora but collects dense human relevance judgements on a smaller query set and reports NDCG@10, which is the more informative metric when full judgements are available. Read MRR@10 off the MS MARCO leaderboard; read NDCG@10 off TREC Deep Learning.

04

v1 and v2

There are two generations of the corpus, and quoting the wrong one confuses scale comparisons.

Version
Corpus
Queries
Where used
v1 (2016)
8,841,823 passages from 3,563,535 web documents
~500K training, 6,980 dev (passage ranking)
The standard dense-retrieval training and evaluation set; almost all published passage-ranking numbers cite v1.
v2 (2021)
138M passages from 11.9M documents (avg 11.6 passages/doc)
Expanded query sets for TREC 2021+
Document-native and much larger, with a passage-to-document mapping. Appears mainly in TREC Deep Learning track work.

v2, introduced for the TREC 2021 Deep Learning track, is document-native: it began from 11.9 million documents (2.7 million surviving v1 URLs plus 9.2 million new ones) and segmented them into 138 million passages, an average of 11.6 passages per document, with an explicit passage-to-document mapping so participants can use document context in passage ranking and vice versa. Despite the larger, cleaner corpus, most published dense-retrieval results still cite v1 passage ranking, because that is where the training data, the baselines, and the leaderboard history live. v2 is the right corpus for TREC Deep Learning work and for stress-testing retrieval at larger scale.

05

MS MARCO and BEIR: in-domain versus generalisation

The single most important thing to understand about MS MARCO in 2026 is its relationship to BEIR. MS MARCO is the in-domain workhorse: because it is the large labelled set most retrievers train on, a strong MS MARCO score partly measures how well a model fits the exact distribution it was trained on. That is useful, but it says little about whether the model generalises to biomedical search, legal retrieval, or fact-checking, domains a production system will actually meet.

BEIR was built as the answer to that gap: an 18-dataset zero-shot suite that measures out-of-domain retrieval, with MS MARCO included as one of its datasets. The overfitting failure mode is real and documented, a retriever tuned aggressively on MS MARCO can top the in-domain leaderboard and then lose to a simpler model on BEIR's out-of-domain tasks. The honest 2026 pattern is to report both: MS MARCO for in-domain passage ranking, BEIR NDCG@10 for generalisation. Quoting only the in-domain number is the retrieval equivalent of reporting training accuracy.

06

When to use MS MARCO in 2026

Reach for MS MARCO when you are training or evaluating a retriever and want the standard in-domain benchmark with a decade of comparable baselines: fine-tuning a dense retriever, comparing rerankers, or reporting a passage-ranking number readers can place against published results. Quote MRR@10 with the version attached, prefer v1 for comparability, and always pair it with an out-of-domain BEIR number so the score is not read as generalisation. For embedding-model selection across many task types use MTEB; for multi-hop reasoning use HotpotQA or MultiHopRAG; for end-to-end RAG faithfulness use RAGAS. MS MARCO measures one stage, retrieval, very well, and the honest claim names that stage.

Editor's verdictMS MARCO is the canonical in-domain passage-ranking benchmark and the training set behind most dense retrievers. Quote MRR@10 with the version attached (v1 for comparability), read NDCG@10 off TREC Deep Learning when you need dense judgements, and always pair the in-domain number with a BEIR out-of-domain score, because an MS MARCO score alone measures fit to its own distribution, not real-world retrieval quality.
Reader Questions
Q.01What is MS MARCO?+
MS MARCO (Microsoft MAchine Reading COmprehension) is a large-scale information-retrieval and reading-comprehension dataset introduced by Microsoft in 2016. It was built from 1,010,916 anonymised questions sampled from Bing's real search query logs, paired with human-generated answers and a corpus of 8,841,823 passages extracted from 3,563,535 web documents Bing retrieved for those queries. Its lasting contribution is the passage-ranking task: given a query, rank the passages by relevance. That task became the canonical large-scale training and evaluation set for dense retrieval and is one of the most-cited retrieval benchmarks in the field.
Q.02What are the three MS MARCO tasks?+
MS MARCO supports three related tasks off the same data. Question answering: read the retrieved passages and produce (or judge the answerability of) a human-style answer. Passage ranking: given a query, rank the 8.8-million-passage collection so relevant passages come first; this is the task most people mean by 'MS MARCO' and the one behind the public leaderboard. Document ranking: rank whole documents rather than passages, used mainly through the TREC Deep Learning track. Passage ranking is the headline; document ranking is the coarser-grained sibling; QA is the original reading-comprehension framing.
Q.03How is MS MARCO scored?+
The official metric for the passage-ranking task is MRR@10 (mean reciprocal rank of the first relevant passage within the top 10). Because the public dev and eval sets have sparse relevance judgements (often a single known-relevant passage per query), MRR@10 is the practical measure and the leaderboard's ranking metric. The TREC Deep Learning track, which reuses the MS MARCO corpora, adds dense human relevance judgements and reports NDCG@10 instead, which is the more informative metric when full judgements are available. Quote MRR@10 for the MS MARCO leaderboard itself and NDCG@10 for TREC Deep Learning results.
Q.04What is the difference between MS MARCO v1 and v2?+
v1 (2016) is the original: 8,841,823 passages and roughly 3.2 million documents, with about 500,000 training queries and 6,980 development queries for passage ranking. v2 (2021) is much larger and document-native: it starts from 11.9 million documents (2.7 million surviving v1 URLs plus 9.2 million new ones) and segments them into 138 million passages, averaging 11.6 passages per document. v2 was introduced for the TREC 2021 Deep Learning track to raise the scale and add a passage-to-document mapping. Most published dense-retrieval numbers still cite v1 passage ranking; v2 shows up mainly in TREC Deep Learning work.
Q.05Is MS MARCO still useful in 2026, given BEIR exists?+
Yes, but for a specific role. MS MARCO is the in-domain workhorse: it is the large labelled set most dense retrievers are trained on, and it remains the standard in-domain evaluation. BEIR was built partly as the answer to MS MARCO's main weakness, single-domain overfitting: a model tuned hard on MS MARCO can look strong in-domain and generalise poorly, which is exactly what BEIR's 18-dataset zero-shot suite exposes. The honest 2026 pattern is to report MS MARCO for in-domain passage ranking and BEIR for out-of-domain generalisation. MS MARCO is included as one of BEIR's datasets, so the two are complementary rather than competing.
Q.06Why does everyone train on MS MARCO?+
Scale and realism. Half a million training queries drawn from genuine Bing searches gave the field its first retrieval training set large enough to fit modern dense-retrieval and cross-encoder models, and the queries reflect how people actually search rather than a constructed distribution. That is why nearly every dense retriever, from DPR-style bi-encoders to the retrieval components inside 2026 RAG stacks, is trained or fine-tuned on MS MARCO. The flip side is contamination and overfitting risk: because the corpus is so widely used and public, in-domain MS MARCO scores can overstate real-world retrieval quality, which is why an out-of-domain check on BEIR is the standard companion.
RAG Benchmarks ComparedBEIR: Zero-Shot RetrievalMTEB: Embedding BenchmarkHotpotQA: Multi-Hop QARAGAS: RAG ScoringRAG Evaluation MethodologyBenchmark Contamination

Sources

  1. [1] Nguyen, T., Rosenberg, M., Song, X., Gao, J., Tiwary, S., Majumder, R., Deng, L. (2016). MS MARCO: A Human Generated MAchine Reading COmprehension Dataset. arXiv:1611.09268.
  2. [2] MS MARCO project site and passage-ranking leaderboard (MRR@10; v1 and v2 datasets). microsoft.github.io/msmarco. Accessed 17 Aug 2026.
  3. [3] TREC Deep Learning Track (reuses MS MARCO corpora; NDCG@10 on dense human judgements; v2 introduced 2021). trec.nist.gov/data/deep.html.
  4. [4] Thakur, N. et al. (2021). BEIR: A Heterogeneous Benchmark for Zero-shot Evaluation of Information Retrieval Models. arXiv:2104.08663.
From the editor

Benchmarking Agents Review is published by Digital Signet, an independent firm that builds and ships AI agents in production for mid-market companies. If you are evaluating, designing, or productionising LLM agents and want a working second opinion, get in touch.

Book a 30-min scoping callDigital Signet →

30 minutes, free, independent.·1-page action plan within 48h.·Honest if not the right fit.