| 2017 | 2016 |
Revenue | £690.2m | £600.6m |
Headline operating profit1 | £123.9m | £99.6m |
Return on sales2 | 18.0% | 16.6% |
Operating profit | £119.4m | £94.5m |
Headline profit before taxation1 | £121.5m | £97.0m |
Profit before taxation | £117.0m | £91.9m |
Net cash | £39.6m | £1.1m |
Basic headline earnings per share3 | 49.2p | 37.0p |
Basic earnings per share | 51.0p | 35.2p |
Ordinary dividend per share | 17.4p | 15.8p |
Special dividend per share | 25.0p | – |
Return on capital employed4 | 19.3% | 17.1% |