Official past papers grouped by session — view the question paper and mark scheme side by side, solve in your notebook, run a timed mock, or play a paper interactively where its questions are already parsed.
134 papers · 29 sessionsTwo ways to use a paper: open the Question Paper and Mark Scheme PDFs (side-by-side split on desktop, an A/B toggle on mobile) and self-mark, or run a Mock — fullscreen QP with the official timer, then grade against the MS.
Official Cambridge International documents streamed from the syllabai-pastpapers archive (AI-IDENTIFIED provenance, operator ratification pending · index generated 2026-10-21).
0580/21Paper 2
IGCSE mathematics 0580 · QP 139 KB · MS 395 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 146 KB · MS 376 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 122 KB · MS 382 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 140 KB · MS 385 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 122 KB · MS 402 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 140 KB · MS 641 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 127 KB · MS 421 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 138 KB · MS 350 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 196 KB · MS 281 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 179 KB · MS 372 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 135 KB · MS 293 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 273 KB · MS 414 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 179 KB · MS 406 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 182 KB · MS 360 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.1 MB · MS 213 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 241 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 307 KB · MS 206 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.2 MB · MS 255 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.4 MB · MS 261 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 385 KB · MS 237 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 291 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 369 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.1 MB · MS 211 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 202 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.9 MB · MS 191 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.3 MB · MS 247 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 218 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1.2 MB · MS 206 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.1 MB · MS 289 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.0 MB · MS 331 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 976 KB · MS 302 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 2.8 MB · MS 371 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.5 MB · MS 306 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1.2 MB · MS 314 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 294 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 394 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 314 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.1 MB · MS 308 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.2 MB · MS 268 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.4 MB · MS 371 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.5 MB · MS 354 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1.4 MB · MS 433 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.9 MB · MS 328 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.1 MB · MS 287 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.4 MB · MS 322 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.4 MB · MS 393 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.4 MB · MS 336 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1.3 MB · MS 333 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 414 KB · MS 261 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 526 KB · MS 281 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 298 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 326 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.2 MB · MS 281 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.5 MB · MS 309 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.5 MB · MS 314 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1.3 MB · MS 306 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 277 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 277 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.3 MB · MS 327 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.5 MB · MS 303 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 309 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1.3 MB · MS 339 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.0 MB · MS 304 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 314 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 276 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 246 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 960 KB · MS 270 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.5 MB · MS 300 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 291 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1.3 MB · MS 299 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 2.2 MB · MS 310 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.9 MB · MS 253 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 2.0 MB · MS 281 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.3 MB · MS 308 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 280 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1.5 MB · MS 338 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 236 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.2 MB · MS 275 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.7 MB · MS 213 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.9 MB · MS 197 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 2.0 MB · MS 230 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 2.4 MB · MS 228 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.4 MB · MS 216 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 2.5 MB · MS 232 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.7 MB · MS 193 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.9 MB · MS 204 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 2.3 MB · MS 215 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 2.2 MB · MS 243 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.1 MB · MS 232 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 2.3 MB · MS 224 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.7 MB · MS 189 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.4 MB · MS 222 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.8 MB · MS 199 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.9 MB · MS 261 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.7 MB · MS 209 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 2.4 MB · MS 249 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.6 MB · MS 225 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 2.7 MB · MS 243 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 1.9 MB · MS 214 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 2.2 MB · MS 222 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.8 MB · MS 206 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 2.5 MB · MS 219 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.4 MB · MS 234 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 2.4 MB · MS 246 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.8 MB · MS 210 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.3 MB · MS 227 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 2.2 MB · MS 222 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.8 MB · MS 213 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 353 KB · MS 223 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 2.5 MB · MS 214 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.6 MB · MS 250 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 2.2 MB · MS 234 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 2.3 MB · MS 272 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.8 MB · MS 237 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.8 MB · MS 272 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 2.3 MB · MS 284 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.6 MB · MS 264 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 2.6 MB · MS 264 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1.9 MB · MS 300 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 2.8 MB · MS 275 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 920 KB · MS 253 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1001 KB · MS 250 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.0 MB · MS 242 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.2 MB · MS 232 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.3 MB · MS 241 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 1016 KB · MS 257 KB
0580/21Paper 2
IGCSE mathematics 0580 · QP 957 KB · MS 258 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 937 KB · MS 466 KB
0580/23Paper 2Variant 3
IGCSE mathematics 0580 · QP 1.1 MB · MS 235 KB
0580/41Paper 4
IGCSE mathematics 0580 · QP 1.1 MB · MS 355 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 926 KB · MS 290 KB
0580/43Paper 4Variant 3
IGCSE mathematics 0580 · QP 953 KB · MS 269 KB
0580/22Paper 2Variant 2
IGCSE mathematics 0580 · QP 1013 KB · MS 238 KB
0580/42Paper 4Variant 2
IGCSE mathematics 0580 · QP 1.1 MB · MS 345 KB