| 06/04/20 | 12:07:57 | 6 Apr 2020 | | Second Price Monitoring Extn | RNS |
| 06/04/20 | 12:02:16 | 6 Apr 2020 | | Price Monitoring Extension | RNS |
| 03/04/20 | 13:02:43 | 3 Apr 2020 | | Price Monitoring Extension | RNS |
| 24/03/20 | 08:44:44 | 24 Mar 2020 | | Covid-19 Update | RNS |
| 18/03/20 | 12:01:51 | 18 Mar 2020 | | Director/PDMR Shareholding | RNS |
| 17/03/20 | 17:12:25 | 17 Mar 2020 | | Notification of Directors’ interests | RNS |
| 11/03/20 | 08:09:23 | 11 Mar 2020 | | Notification of Directors’ interests | RNS |
| 03/03/20 | 07:00:05 | 3 Mar 2020 | | Trading Update | RNS |
| 16/01/20 | 07:00:08 | 16 Jan 2020 | | Acquisition and portfolio changes | RNS |
| 18/12/19 | 12:07:39 | 18 Dec 2019 | | Second Price Monitoring Extn | RNS |
| 18/12/19 | 12:02:30 | 18 Dec 2019 | | Price Monitoring Extension | RNS |
| 13/12/19 | 07:00:06 | 13 Dec 2019 | | EBT Share Purchase | RNS |
| 09/10/19 | 08:00:04 | 9 Oct 2019 | | Unaudited interim results | RNS |
| 10/09/19 | 08:00:18 | 10 Sept 2019 | | Transaction in Own Shares | RNS |
| 09/09/19 | 08:01:04 | 9 Sept 2019 | | Notification of Directors' interests | RNS |
| 09/09/19 | 08:00:07 | 9 Sept 2019 | | Transaction in Own Shares | RNS |
| 06/09/19 | 08:23:33 | 6 Sept 2019 | | Transaction in Own Shares | RNS |
| 05/09/19 | 16:14:26 | 5 Sept 2019 | | Notification of Directors' interests | RNS |
| 05/09/19 | 08:00:05 | 5 Sept 2019 | | Pre-close trading update and notice of results | RNS |
| 05/09/19 | 08:00:05 | 5 Sept 2019 | | Transaction in Own Shares | RNS |
| 04/09/19 | 08:00:05 | 4 Sept 2019 | | Transaction in Own Shares | RNS |
| 02/09/19 | 18:56:13 | 2 Sept 2019 | | Transaction in Own Shares | RNS |
| 02/09/19 | 10:17:25 | 2 Sept 2019 | | Transaction in Own Shares | RNS |
| 30/08/19 | 09:35:44 | 30 Aug 2019 | | Transaction in Own Shares | RNS |
| 29/08/19 | 08:00:07 | 29 Aug 2019 | | Transaction in Own Shares | RNS |
| 28/08/19 | 09:31:36 | 28 Aug 2019 | | Transaction in Own Shares | RNS |
| 27/08/19 | 08:44:44 | 27 Aug 2019 | | Transaction in Own Shares | RNS |
| 23/08/19 | 08:30:41 | 23 Aug 2019 | | Transaction in Own Shares | RNS |
| 23/08/19 | 08:00:06 | 23 Aug 2019 | | Transaction in Own Shares | RNS |
| 22/08/19 | 08:20:53 | 22 Aug 2019 | | Transaction in Own Shares | RNS |
| 20/08/19 | 08:26:16 | 20 Aug 2019 | | Transaction in Own Shares | RNS |
| 19/08/19 | 09:10:31 | 19 Aug 2019 | | Transaction in Own Shares | RNS |
| 16/08/19 | 08:50:01 | 16 Aug 2019 | | Transaction in Own Shares | RNS |
| 15/08/19 | 08:30:03 | 15 Aug 2019 | | Transaction in Own Shares | RNS |
| 14/08/19 | 08:00:07 | 14 Aug 2019 | | Transaction in Own Shares | RNS |
| 13/08/19 | 08:02:02 | 13 Aug 2019 | | Transaction in Own Shares | RNS |
| 12/08/19 | 09:36:31 | 12 Aug 2019 | | Transaction in Own Shares | RNS |
| 09/08/19 | 08:00:04 | 9 Aug 2019 | | Transaction in Own Shares | RNS |
| 07/08/19 | 19:05:37 | 7 Aug 2019 | | Transaction in Own Shares | RNS |
| 07/08/19 | 08:00:05 | 7 Aug 2019 | | Transaction in Own Shares | RNS |
| 06/08/19 | 08:49:15 | 6 Aug 2019 | | Transaction in Own Shares | RNS |
| 05/08/19 | 10:12:03 | 5 Aug 2019 | | Transaction in Own Shares | RNS |
| 02/08/19 | 08:57:06 | 2 Aug 2019 | | Transaction in Own Shares | RNS |
| 01/08/19 | 08:45:36 | 1 Aug 2019 | | Transaction in Own Shares | RNS |
| 30/07/19 | 08:47:46 | 30 Jul 2019 | | Transaction in Own Shares | RNS |
| 29/07/19 | 11:18:00 | 29 Jul 2019 | | Transaction in Own Shares | RNS |
| 26/07/19 | 08:15:01 | 26 Jul 2019 | | Transaction in Own Shares | RNS |
| 25/07/19 | 08:00:18 | 25 Jul 2019 | | Transaction in Own Shares | RNS |
| 24/07/19 | 12:30:04 | 24 Jul 2019 | | Share buyback programme | RNS |
| 24/07/19 | 12:25:03 | 24 Jul 2019 | | Result of AGM | RNS |