STEP papers & solutions.

Choose a year, open the paper and work through the solutions alongside its grade boundaries. Explore STEP 2 and STEP 3, the historical STEP 1 archive and free preparation resources.

1986 specimens · 1987–2025 papers · 2026 boundaries114 paper entriesChecked 10 September 2026

2020s

STEP papers and scores — 2020s
Year / paperQuestion papersSolutions & answersGrade boundaries
2026STEP 2
S
84
1
62
2
52
3
34
Source / full thresholds
2026STEP 3
S
80
1
56
2
48
3
30
Source / full thresholds
2025STEP 2
S
92
1
75
2
61
3
35
Source / full thresholds
2025STEP 3
S
86
1
61
2
49
3
27
Source / full thresholds
2024STEP 2
S
93
1
69
2
51
3
26
Source / full thresholds
2024STEP 3
S
93
1
70
2
57
3
34
Source / full thresholds
2023STEP 2
S
90
1
65
2
50
3
28
Source / full thresholds
2023STEP 3
S
85
1
63
2
54
3
32
Source / full thresholds
2022STEP 2
S
81
1
62
2
52
3
30
Source / full thresholds
2022STEP 3
S
82
1
63
2
51
3
29
Source / full thresholds
2021STEP 2
S
92
1
67
2
54
3
28
Source / full thresholds
2021STEP 3
S
89
1
67
2
54
3
29
Source / full thresholds
2020STEP 1N/A
2020STEP 2
S
77
1
54
2
42
3
25
Source / full thresholds
2020STEP 3
S
88
1
67
2
53
3
30
Source / full thresholds

2010s

STEP papers and scores — 2010s
Year / paperQuestion papersSolutions & answersGrade boundaries
2019STEP 1
S
105
1
76
2
52
3
30
Source / full thresholds
2019STEP 2
S
90
1
68
2
55
3
30
Source / full thresholds
2019STEP 3
S
77
1
57
2
48
3
27
Source / full thresholds
2018STEP 1
S
100
1
72
2
51
3
30
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2018STEP 2
S
100
1
77
2
65
3
36
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2018STEP 3
S
87
1
59
2
49
3
27
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2017STEP 1
S
99
1
72
2
55
3
38
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2017STEP 2
S
101
1
80
2
69
3
34
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2017STEP 3
S
95
1
69
2
57
3
28
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2016STEP 1
S
102
1
75
2
60
3
41
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2016STEP 2
S
95
1
74
2
65
3
31
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2016STEP 3
S
88
1
64
2
55
3
32
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2015STEP 1
S
96
1
65
2
45
3
28
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2015STEP 2
S
94
1
68
2
60
3
30
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2015STEP 3
S
88
1
65
2
54
3
29
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2014STEP 1
S
90
1
63
2
43
3
28
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2014STEP 2
S
95
1
74
2
64
3
30
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2014STEP 3
S
81
1
59
2
48
3
28
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2013STEP 1
S
100
1
82
2
64
3
40
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2013STEP 2
S
100
1
79
2
67
3
32
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2013STEP 3
S
85
1
63
2
48
3
27
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2012STEP 1
S
93
1
77
2
54
3
35
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2012STEP 2
S
91
1
72
2
60
3
31
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2012STEP 3
S
84
1
65
2
53
3
32
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2011STEP 1
S
86
1
66
2
47
3
28
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2011STEP 2
S
83
1
62
2
49
3
29
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2011STEP 3
S
91
1
65
2
52
3
30
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2010STEP 1
S
103
1
84
2
70
3
47
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2010STEP 2
S
105
1
79
2
64
3
40
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2010STEP 3
S
78
1
56
2
46
3
29
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds

2000s

STEP papers and scores — 2000s
Year / paperQuestion papersSolutions & answersGrade boundaries
2009STEP 1
S
95
1
72
2
58
3
35
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2009STEP 2
S
98
1
71
2
61
3
39
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2009STEP 3
S
95
1
67
2
55
3
38
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2008STEP 1
S
81
1
65
2
43
3
29
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2008STEP 2
S
94
1
69
2
58
3
35
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2008STEP 3
S
82
1
63
2
52
3
34
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2007STEP 1
S
81
1
66
2
49
3
36
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2007STEP 2
S
95
1
67
2
56
3
35
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2007STEP 3
S
86
1
64
2
52
3
35
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2006STEP 1
S
82
1
67
2
50
3
38
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2006STEP 2
S
85
1
60
2
49
3
31
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2006STEP 3
S
80
1
60
2
48
3
34
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2005STEP 1
S
96
1
80
2
62
3
45
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2005STEP 2
S
89
1
64
2
49
3
31
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2005STEP 3
S
80
1
59
2
47
3
35
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2004STEP 1
S
90
1
72
2
55
3
43
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2004STEP 2
S
82
1
60
2
49
3
36
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2004STEP 3
S
75
1
56
2
43
3
33
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2003STEP 1
S
94
1
78
2
60
3
43
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2003STEP 2
S
95
1
70
2
55
3
37
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2003STEP 3
S
77
1
56
2
43
3
33
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2002STEP 1
S
80
1
61
2
48
3
35
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2002STEP 2
S
90
1
65
2
40
3
32
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2002STEP 3
S
77
1
56
2
43
3
32
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2001STEP 1
S
85
1
66
2
50
3
41
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2001STEP 2
S
85
1
62
2
47
3
32
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2001STEP 3
S
77
1
59
2
46
3
32
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2000STEP 1
S
91
1
69
2
50
3
38
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2000STEP 2
S
91
1
65
2
48
3
32
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds
2000STEP 3
S
88
1
66
2
50
3
39
Historical thresholds transcribed from Mathsaurus; not independently checked against an official results document.Source / full thresholds

1990s

STEP papers and scores — 1990s
Year / paperQuestion papersSolutions & answersGrade boundaries
1999STEP 1N/A
1999STEP 2N/A
1999STEP 3N/A
1998STEP 1N/A
1998STEP 2N/A
1998STEP 3N/A
1997STEP 1N/A
1997STEP 2N/A
1997STEP 3N/A
1996STEP 1N/A
1996STEP 2N/A
1996STEP 3N/A
1995STEP 1N/A
1995STEP 2N/A
1995STEP 3N/A
1994STEP 1N/A
1994STEP 2N/A
1994STEP 3N/A
1993STEP 1N/A
1993STEP 2N/A
1993STEP 3N/A
1992STEP 1N/A
1992STEP 2N/A
1992STEP 3N/A
1991STEP 1N/A
1991STEP 2N/A
1991STEP 3N/A
1990STEP 1N/A
1990STEP 2N/A
1990STEP 3N/A

1980s

Cambridge STEP Support Programme

Free preparation modules with hints, topic notes and full solutions, progressing from Foundation work to STEP 2 and STEP 3.

University of Cambridge Faculty of Mathematics and Millennium Mathematics Project

Cambridge worked STEP papers

Detailed worked solutions and commentary for STEP 2 and 3, 2019–2025, useful when reviewing timed practice.

University of Cambridge STEP Support Programme

STEP Question Database

Search individual questions by topic and paper, covering the 1986 specimen papers through 2018.

University of Cambridge / maths.org

Advanced Problems in Mathematics

Stephen Siklos's free 2019 second edition offers selected STEP problems, strategic commentary and full solutions. Cambridge recommends this publisher edition of the revised and extended earlier booklets.

Stephen Siklos; Open Book Publishers

Underground Mathematics STEP solutions

Selected STEP questions with detailed explanations and worked solutions, organised within a broader mathematics resource collection.

Underground Mathematics, University of Cambridge

Mathsaurus written STEP solutions

Independent typed worked solutions: STEP I, II and III for 2016–2019, plus STEP II and III for 2020. The author states that these are not official mark schemes.

Anonymous Cambridge mathematics graduate and former STEP marker; hosted by Mathsaurus

Mathsaurus STEP video solutions

Worked videos for selected questions from STEP I, II and III; the source page indexes the individual questions covered.

Kevin Olding / Mathsaurus

The Student Room community solutions

Year-by-year discussions contain contributors' solutions and alternative approaches to older STEP papers. Coverage varies; opening posts sometimes identify missing or incomplete answers.

The Student Room mathematics contributors, including SimonM, DFranklin, brianeverit, nota bene, Speleo and others credited at each solution

Cambridge STEP information

The Faculty's official overview explains current paper structure and links preparation materials and exam-board information. Older questions may cover material outside today's specification.

University of Cambridge Faculty of Mathematics