I seem to be incapable of just doing something without wondering about the statistics behind it these days.

Back in May I ran my first marathon (and I reckon I finished in a decent time, 3h24m. I was aiming for under 3h45m). Much as when I ran the Glasgow half last year I found myself wondering how it really compares.

As ever, getting access to the data is a process akin to tooth pulling, but you can get the resulting csv file from this gist.

Rather than attempt to provide a deep analysis of these data, I’ll just drop a couple of plots.

The first of these are the histograms of all the men’s (blue) and women’s (red) finish times.

Histograms of the men's and women's finish times for the 2024 Edinburgh Marathon. The mens distribution is peaked around 230 minutes, and the womens has a much broader peak around 280 minutes.
▲ Histograms of the men's (blue) and women's (red) finish times (in minutes) for the 2024 running of the Edinburgh Marathon.

There aren’t really any surprises in this; the women’s finish times somewhat lag the men’s, but this is generally what we see in histograms of races. I was a little surprised by how quickly the men’s distribution drops off after around 4h30m compared to the much gentler drop-off at long race times for the women’s times. Indeed, I was originally worried that there was a problem with the data, but it seems like this is correct.

Histograms of the men's and women's finish times for the 2024 Edinburgh Marathon.
	A different histogram is provided for each category, and they are divided between club and non-club runners.
▲ Histograms of the finish times for each runner category. The distributions above the x-axis show times for runners with a club listed on their entry, and those below are the runners who are unattached, or didn't list a club. Categories are indicated by their lower-bound, e.g. "35" represents runners aged 35 to 39. The numbers on each histogram are (left to right) the 5-, 10-, 50-, and 95-percentile times, in minutes.

Splitting things up by category (a proxy for age), and gender gives us a better idea of how times vary as runners get more mature. There’s some received wisdom that the youngest runners tend not to be as fast as slightly older ones; I’m not sure these data support that strongly (without doing some real statistics to check it), however the 5-percentile time for men holds quite steady at around 166 minutes until runners pass 40, so maybe there’s something in it.

Anyway, my 225-minute performance brings me in at the 65th percentile of men my age in a running club, so if I ever do this more speed is required (or I can continue to make the excuse that there was an insufficient amount of climb and bog on the EMF route this year).

Appendix: Table of percentiles

  men club U35 men non club U35 men overall U35 women club U35 women non club U35 women overall U35 men club 35 men non club 35 men overall 35 women club 35 women non club 35 women overall 35 men club 40 men non club 40 men overall 40 women club 40 women non club 40 women overall 40 men club 45 men non club 45 men overall 45 women club 45 women non club 45 women overall 45 men club 50 men non club 50 men overall 50 women club 50 women non club 50 women overall 50 men club 55 men non club 55 men overall 55 women club 55 women non club 55 women overall 55 men club 60 men non club 60 men overall 60 women club 60 women non club 60 women overall 60 men club 65 men non club 65 men overall 65 women club 65 women non club 65 women overall 65
0.05 163.667 182.253 178.733 193.867 216.117 213.752 166.402 187.767 180.367 203.472 224.597 216.89 166.363 187.567 178.534 196.134 222.892 215.596 177.942 189.353 183.25 207.017 227.512 219.949 168.093 194.51 185.606 206.557 232.868 227.173 184.2 202.933 197.567 236.748 244.927 242.017 198.55 209.757 201.85 228.624 243.71 243.52 193.083 210.397 195.283 268.837 293.058 274.97
0.1 169.042 196.753 191.2 204.323 226.913 224.03 177.52 198.333 192.033 214.355 232.538 229.062 172.567 197.367 189.883 212.235 235.457 227 182.817 197.433 193.163 219.45 237.022 233.935 179.5 203.6 197.667 227.503 240.372 236.35 191.133 212.65 204.4 243.297 258.495 252.947 202.993 221.993 208.867 250.45 258.653 255.727 202.14 215.197 208.568 271.625 293.75 286.3
0.15 171.967 204.483 200.553 212.773 235.77 233.189 180.618 205.075 199.427 219.267 241.548 234.375 178.598 203.817 197.367 218.997 240.781 234.037 191.608 207.467 204.15 231.629 245.938 239.059 188.02 211.207 202.543 234.89 248.253 246.39 199.683 219.9 212.678 259.138 265.647 262.793 206.257 230.367 216.083 258.142 265.6 260.643 209.967 227.75 215.517 274.413 296.1 292.92
0.2 177.5 209.95 207.353 216.24 242.907 239.93 188.41 210.467 205.863 231.207 248.61 243.59 181.307 209.8 203.45 225.417 245.817 239.633 198.417 214.783 210.3 238.683 252.803 246.4 196.233 219.85 211.8 252.873 252.263 252.267 207.6 226.3 219.15 266.067 268.31 267.847 209.017 236.533 222.683 270.293 278.383 277.78 217.6 249.26 223.933 277.2 298.45 294.69
0.25 182.142 216.067 213.133 224.733 249.433 246.517 191.287 216.617 210.183 233.971 256.512 249.567 189.4 215.117 208.621 228.192 251.867 245.396 207.033 220.117 215.342 241.654 260.338 251.721 199.575 229.25 218.779 257.367 256.729 256.833 214.8 231.45 225.463 271.183 271.358 271.183 214.267 239.233 230.7 279.033 282.683 281.3 223.933 261.9 226.767 284.258 303.267 298.45
0.3 187.383 221.287 218.967 231.207 254.79 253.098 194.225 221.9 216.083 239.328 263.687 256.94 194.93 222.197 212.883 230.262 259.223 251.592 210.35 225.3 220.917 245.867 264.742 260.735 204.357 233.38 225.3 267.527 262.86 263.19 217.65 235.483 229.817 276.187 278.307 277.257 221.527 243.167 236.697 281.72 287.637 284.633 224.55 264.9 232.392 291.317 308.083 304.037
0.35 190.467 225.697 223.667 235.29 260.633 258.804 197.183 227.508 221.5 249.509 270.989 261.313 197.563 226.637 221.183 237.43 266.015 259.208 214.65 229.617 225.75 248.117 271.548 266.147 214.875 239.333 230.817 272.953 268.143 268.47 223.583 240.779 233.65 278.992 282.572 280.143 229.733 245.167 240.22 283.976 290.78 286.847 226.767 269.633 251.701 298.375 309.05 307.023
0.4 196.883 230.533 227.767 239.247 265.483 263.777 202.4 232.833 227.463 254.653 278.05 271.327 203.25 231.05 225.8 239.82 272.317 266.05 218.167 234.667 229.637 256.783 275.963 273.213 217.503 243.577 234.557 279.35 273.117 276.62 227.083 245.817 236.667 280.19 287.713 286.813 230.7 252.767 244.527 285.687 293.38 290.523 230.817 276.9 257.617 305.433 310.017 308.857
0.45 203.6 234.333 232.643 247.16 270.323 268.178 206.033 236.917 232.813 258.114 283.392 278.989 206.433 236.047 230.777 247.962 279.307 272.625 222.079 237.567 235.067 268.254 279.962 276.626 223.403 245.75 241.05 284.077 284.829 284.077 229.833 249.667 242.218 286.953 292.71 290.607 237.27 254.995 250.36 286.348 303.52 293.38 232.567 278.567 261.233 307.496 320.767 310.75
0.5 208.592 237.983 236.533 254.967 276.1 272.842 208.4 239.933 237.25 259.85 288.308 283.558 208.833 241.25 235.917 258.558 283.825 279.35 227.267 240.933 237.267 272.708 286 282.858 228.467 252.417 244.183 289.85 290.592 290.2 233.35 255.083 247.892 290.817 302.45 300.017 243.867 258.967 253.633 287.075 312.933 304.167 256.283 279.683 262.283 309.558 331.517 313.683
0.55 211.9 242.043 240 260.895 281.84 279.443 210.7 244.683 240.833 274.157 292.817 288.967 215.2 247.717 240.981 264.732 289.361 283.754 231.708 246.197 240.01 279.054 289.69 287.272 231.4 259.117 248.967 292.707 300.072 295.41 235.683 259.3 252.454 301.545 306.84 305.09 249.683 264.445 259.283 290.127 320.96 313.767 257.057 279.843 265.717 311.621 332.225 317.39
0.6 219.867 247.723 245.45 265.547 287.113 285.9 216.817 251.167 245.833 280.68 301.277 293.837 221.717 253.033 247.717 269.713 296.167 291.467 235.1 251.617 246.933 286.167 295.43 291.977 232.867 263.783 257.76 296.733 309.827 305.31 239.433 263.783 258.4 308.21 312.09 310.81 251.217 270.167 265.933 300.863 322.447 321.373 258.35 283.853 269.2 313.683 332.933 324.067
0.65 225.25 254.1 251.187 269.632 291.763 290.3 225.667 256.85 252.4 285.113 308.9 302.144 228.333 259.833 253.617 278.722 304.719 297.383 236.683 260.15 252.225 290.296 300.067 297.48 235.667 267.563 263.417 304.747 318.678 315.143 248.133 266.913 262.633 312.658 316.333 316.01 265.45 278.283 270.167 309.049 323.968 322.943 259.943 287.28 277.65 314.842 340.142 329.347
0.7 231 259.233 257.487 274.547 297.707 295.833 230.95 260.6 258.51 291.753 314.397 312.475 236.183 264.6 260.662 280.807 314.132 305.742 239.05 263.743 261.62 294.342 305.927 303.257 243.5 272.1 267.333 312.52 325.39 323.05 252.3 272.075 264.233 323.037 323.902 323.557 267.083 282.263 278.283 315.983 329.367 325.973 261.443 290.027 279.703 316 347.35 331.8
0.75 235.283 264.917 263.283 285.008 305.167 303.783 237.158 266.817 263.3 299.529 320.075 317.638 241.508 269.383 265.829 291.092 321.062 316.433 247.633 271.167 267.783 300.75 313.875 307.979 252.6 275.933 272.142 323.033 330.6 328.317 259.9 276.108 271.096 324.733 336.704 327.733 274.133 289.188 280.133 322.267 337.375 335 262.283 298.133 286.525 317.158 353.325 332.933
0.8 241.6 271.07 269.6 290.933 315.033 312.367 242.7 273.117 269.95 314.707 331.22 330.643 251 275.537 273.267 300.273 327.223 325.15 262.933 276.517 274.37 304.933 327.463 321.87 262.85 280.367 276.667 325.05 339.477 332.977 262.767 280.933 276.293 326.95 343.207 337.663 279.467 297.59 288.433 328.81 341.62 337.24 265.717 314.343 294.213 318.317 359.3 344.467
0.85 247.033 277.867 276.167 297.773 325.033 322.383 250.47 280.383 277.65 330.986 338.95 338.168 257.483 285.12 280.433 312.244 336.462 333.304 271.267 288.83 282.73 324.033 339.292 336.929 269.183 292.687 285.982 331.817 344.067 342.19 263.133 290.387 284.587 335.218 348.688 345.733 280.133 310.485 300.68 335.022 347.782 341.73 267.467 318.497 304.369 320.712 360.642 354.52
0.9 253.408 290.983 289.013 309.67 337.587 335.133 265.085 294.083 289.653 345.17 355.588 352.94 274.52 301.447 297.977 325.592 356.422 352.492 282.458 303.937 299.197 338.667 356.543 350.825 279.717 303.85 298.5 341.317 356.013 353.423 278.267 303.858 298.04 338.027 356.177 352.847 294.183 337.217 315.47 335.315 360.977 357.51 300.43 326.047 323.585 323.108 361.983 360.373
0.95 273.417 314.34 312.6 331.235 356.653 354.285 274.603 322.942 314.62 353.375 372.088 371.645 291.22 325.883 321.948 350.762 367.635 366.238 307.654 323.067 320.902 340.692 364.27 363.73 297.253 331.117 327.346 359.233 364.742 364.767 296.975 332.296 326.047 350.29 360.496 358.033 315.197 362.523 346.517 343.074 373.018 366.02 344.407 331.27 337.562 325.504 362.867 362.337
1 397.833 435.333 435.333 374.933 409.967 409.967 378.9 408.233 408.233 401.75 424.583 424.583 412.717 420 420 395.417 401.1 401.1 402.35 407.617 407.617 413.55 395.783 413.55 359.6 390.633 390.633 395.783 392.383 395.783 355.067 405.533 405.533 384.5 370.617 384.5 358.783 403.7 403.7 357.233 403.7 403.7 350.167 376.05 376.05 327.9 363.75 363.75