IMO 2026 · Bronze Medal

FM-Pochi-32B

The gold standard of scientific reproducibility for a fully open-source (training mixes, checkpoints) Bronze-medal-winning LLM at the International Mathematical Olympiad 2026: For the first time, its fully open nature makes it possible to understand exactly how an LLM can solve unseen mathematical problems at the highest level of reasoning.

Background

The story

The AIMO Proof Pilot was the first competition focused solely on fully open-source LLMs that solve Olympiad-level math problems. The models that came out of that competition showed strong gains, rivalling Opus 4.8. After the competition concluded, Frieder from the AIMO and the Fields Model Initiative, Sam from AIMO, the top three winning teams, and Michal and Adam from NII all joined forces to provide further compute and do further work on the winning model. The improved model was uploaded before IMO 2026 took place and then evaluated on IMO problems in the cleanest evaluation to date on IMO problems. The harness and the full code is public.

This effort is the first time that a fully open-source LLM achieves a medal at the International Mathematical Olympiad 2026 (IMO 2026). This has for a long time been a cornerstone for mathematical evaluation, and the series of AI Math Olympiads (AIMO) have as their objective to support the creation of these models. The current result in fact builds upon the latest AIMO competition, the AIMO Proof Pilot.

Significance

Why this is a big deal

For the first time it is possible to do detailed post-mortems. We hope that this will inspire other people to build more on our work and that this kickstarts new data attribution efforts and introspection efforts.

While the first landmark result was the AIMO2 × OpenAI evaluation in March 2025, a flood of further news followed with various claims about LLMs being able to solve IMO-level problems. Most of these are very hard to verify. In particular, a lot of nuance is not shared: How expensive is it to carry these evaluations out? What hardware does one need?

From the point of view of science and scientific reproducibility, most of these were less rigorous than the AIMO2 × OpenAI evaluation, which had more unseen, difficult Olympiad-level problems than the IMO (50 instead of 6), and a controlled time span of several hours. Due to the large number of evaluated problems, it would have been very hard to, e.g., adjust some settings on the fly during the evaluation to improve performance. The AIMO2 × OpenAI evaluation was therefore the first point in time that members outside of AI companies could see that LLMs were able to solve unseen math problems.

Our contribution

What we did

We shared everything: Not just base models. Not just the outputs. But also experiment logs and information about the hardware. Everything is fully reproducible. Our effort is the first time that results that have been claimed for over a year are fully made accessible.

Evaluation Transparency Audit · IMO 2026

Reproducibility Comparison

#Model / SystemScoreMedalOpen weights before eval?Exact checkpoint public before eval?Proofs shared?Reproducibility
1Huawei Celia42/42GoldNoN/ANoE
2RedNote / Xiaohongshu dots-note-3.042/42GoldNoN/APartial (PDFs)E
3NVIDIA Nemotron 3 Ultra ensemble30/42GoldPartialNoNoE
4Meta internal Muse SparkGold (top 4%)GoldNoN/ANoE
5Claude Opus 5 — Anthropic eval42/42GoldNoN/APartialC
6Claude Fable 5 — Deedy eval42/42GoldNoN/AYesC
7GPT-5.6 Sol xhigh — Deedy eval39/42 (42/42 after repair)GoldNoN/AYesC
8GPT-5.6 Sol Pro xhigh — Deedy eval37/42GoldNoN/AYesC
9GPT-5.6 Sol max — Deedy eval30/42GoldNoN/AYesC
10GPT-5.6 Sol default — Deedy eval28/42SilverNoN/AYesC
11Kimi K3 — Deedy eval36/42 (42/42 after repair)GoldNoN/AYesC
12Meta Muse Spark 1.1 — Deedy eval26/42SilverNoN/AYesD
13DeepSeek V4 Pro — Deedy eval19/42BronzeYesNoYesC/D
14Claude Sonnet 5 + AutoFyn35/42GoldNoN/ANoC
15GLM-5.2 + AutoFyn34 / 34 / 28 (three runs)Gold / SilverYesNoPartialC
16FM-Pochi-32B (ours)BronzeBronzeYes — fully openYesYesA

Reproducibility grades: A = fully self-contained and reproducible; C = protocol documented, manual reconstruction required; D = outputs auditable, generation not plug-and-play; E = effectively non-reproducible.