| Date | Name | Buy/Sell | Volume | Price |
| 24 Nov 2025 | Director of a Subsidiary | Buy | 30 237 | 0 |
| 24 Nov 2025 | Director of a Subsidiary | Sell | 14 061 | 5 680 |
| 24 Nov 2025 | Director of a Subsidiary | Buy | 11 119 | 0 |
| 24 Nov 2025 | Director of a Subsidiary | Sell | 11 119 | 5 680 |
| 24 Nov 2025 | Dickson, Alan E | Buy | 207 943 | 0 |
| 24 Nov 2025 | Dickson, Alan E | Sell | 96 694 | 5 680 |
| 24 Nov 2025 | Moodley, Mohini | Buy | 64 765 | 0 |
| 24 Nov 2025 | Moodley, Mohini | Sell | 64 765 | 5 680 |
| 25 Nov 2024 | Director of a Subsidiary | Buy | 41 000 | 0 |
| 25 Nov 2024 | Director of a Subsidiary | Sell | 19 065 | 7 968.98 |
| 25 Nov 2024 | Director of a Subsidiary | Buy | 20 500 | 0 |
| 25 Nov 2024 | Director of a Subsidiary | Sell | 9 533 | 7 968.98 |
| 25 Nov 2024 | Dickson, Alan E | Sell | 400 816 | 7 968.98 |
| 25 Nov 2024 | Moodley, Mohini | Sell | 124 835 | 7 968.98 |
| 25 Nov 2024 | Thomson, Nick A | Sell | 230 625 | 7 968.98 |
| 20 Nov 2024 | Dickson, Alan E | Buy | 400 816 | 0 |
| 20 Nov 2024 | Moodley, Mohini | Buy | 124 835 | 0 |
| 20 Nov 2024 | Thomson, Nick A | Buy | 230 625 | 0 |
| 29 Jan 2024 | Eboka, Tina N M | Buy | 2 500 | 6 030.89 |
| 21 Nov 2023 | Company Secretary | Buy | 1 750 | 0 |
| 21 Nov 2023 | Company Secretary | Sell | 813 | 6 012 |
| 21 Nov 2023 | Dickson, Alan E | Buy | 69 991 | 0 |
| 21 Nov 2023 | Dickson, Alan E | Sell | 32 545 | 6 012 |
| 21 Nov 2023 | Moodley, Mohini | Buy | 21 799 | 0 |
| 21 Nov 2023 | Moodley, Mohini | Sell | 21 799 | 6 012 |
| 21 Nov 2023 | Thomson, Nick A | Buy | 40 273 | 0 |
| 21 Nov 2023 | Thomson, Nick A | Sell | 18 726 | 6 012 |
| 2 Dec 2022 | Company Secretary | Sell | 3 709 | 4 629 |
| 28 Nov 2022 | Company Secretary | Buy | 3 709 | 0 |
| 28 Nov 2022 | Dickson, Alan E | Buy | 3 850 | 0 |
| 28 Nov 2022 | Moodley, Mohini | Buy | 1 227 | 0 |
| 28 Nov 2022 | Thomson, Nick A | Buy | 2 215 | 0 |
| 6 Dec 2021 | Associate | Sell | 1 554 000 | 172.97 |
| 6 Dec 2021 | Associate | Sell | 1 609 500 | 172.97 |
| 6 Dec 2021 | Associate | Sell | 1 554 000 | 172.97 |
| 27 Nov 2020 | Company Secretary | Sell | 3 695 | 3 690 |
| 27 Nov 2020 | Company Secretary | Sell | 3 958 | 3 690 |
| 27 Nov 2020 | Director of a Subsidiary | Sell | 912 | 3 690 |
| 27 Nov 2020 | Dickson, Alan E | Sell | 12 496 | 3 690 |
| 27 Nov 2020 | Dickson, Alan E | Sell | 6 781 | 3 690 |
| 27 Nov 2020 | Moodley, Mohini | Sell | 10 652 | 3 690 |
| 27 Nov 2020 | Moodley, Mohini | Sell | 3 793 | 3 690 |
| 27 Nov 2020 | Thomson, Nick A | Sell | 15 718 | 3 690 |
| 27 Nov 2020 | Thomson, Nick A | Sell | 6 853 | 3 690 |
| 24 Nov 2020 | Company Secretary | Buy | 3 958 | 0 |
| 24 Nov 2020 | Director of a Subsidiary | Buy | 1 963 | 0 |
| 24 Nov 2020 | Dickson, Alan E | Buy | 41 654 | 0 |
| 24 Nov 2020 | Moodley, Mohini | Buy | 8 157 | 0 |
| 24 Nov 2020 | Thomson, Nick A | Buy | 14 738 | 0 |
| 22 Nov 2019 | Company Secretary | Sell | 6 338 | 7 084.49 |
| 22 Nov 2019 | Dickson, Alan E | Sell | 83 275 | 7 084.49 |
| 22 Nov 2019 | Dickson, Alan E | Sell | 99 583 | 7 084.49 |
| 22 Nov 2019 | Moodley, Mohini | Sell | 19 349 | 7 084.49 |
| 22 Nov 2019 | Moodley, Mohini | Sell | 12 988 | 7 084.49 |
| 22 Nov 2019 | Thomson, Nick A | Sell | 29 009 | 7 084.49 |
| 22 Nov 2019 | Thomson, Nick A | Sell | 26 122 | 7 084.49 |
| 26 Jun 2019 | Dickson, Alan E | Sell | 33 400 | 6 700.01 |
| 25 Jan 2019 | Dickson, Alan E | Buy | 33 400 | 3 930 |
| 27 Nov 2018 | Moodley, Mohini | Sell | 2 886 | 7 322.63 |
| 21 Nov 2018 | Company Secretary | Buy | 3 500 | 0 |
| 21 Nov 2018 | Director of a Subsidiary | Buy | 19 269 | 0 |
| 21 Nov 2018 | Director of a Subsidiary | Buy | 14 322 | 0 |
| 21 Nov 2018 | Director of a Subsidiary | Buy | 1 715 | 0 |
| 21 Nov 2018 | Director of a Subsidiary | Buy | 1 934 | 0 |
| 21 Nov 2018 | Director of a Subsidiary | Buy | 8 526 | 0 |
| 21 Nov 2018 | Director of a Subsidiary | Buy | 3 065 | 0 |
| 21 Nov 2018 | Dickson, Alan E | Buy | 153 990 | 0 |
| 21 Nov 2018 | Moodley, Mohini | Buy | 49 068 | 0 |
| 21 Nov 2018 | Taylor, M A R | Buy | 68 814 | 0 |
| 21 Nov 2018 | Thomson, Nick A | Buy | 88 605 | 0 |
| 20 Nov 2018 | Director of a Subsidiary | Sell | 30 390 | 7 853.09 |
| 20 Nov 2018 | Director of a Subsidiary | Sell | 21 605 | 7 853.09 |
| 20 Nov 2018 | Director of a Subsidiary | Sell | 12 936 | 7 853.09 |
| 20 Nov 2018 | Director of a Subsidiary | Sell | 2 170 | 7 853.09 |
| 20 Nov 2018 | Director of a Subsidiary | Sell | 11 858 | 7 853.09 |
| 20 Nov 2018 | Company Secretary | Sell | 1 989 | 7 853.09 |
| 20 Nov 2018 | Dickson, Alan E | Sell | 147 844 | 7 853.09 |
| 20 Nov 2018 | Moodley, Mohini | Sell | 20 587 | 7 853.09 |
| 20 Nov 2018 | Taylor, M A R | Sell | 59 292 | 7 853.09 |
| 11 Dec 2017 | Company Secretary | Buy | 3 695 | 6 829.59 |
| 11 Dec 2017 | Director of a Subsidiary | Buy | 2 844 | 6 829.59 |
| 11 Dec 2017 | Dickson, Alan E | Buy | 22 601 | 6 829.59 |
| 11 Dec 2017 | Moodley, Mohini | Buy | 22 908 | 6 829.59 |
| 11 Dec 2017 | Taylor, M A R | Buy | 22 604 | 6 829.59 |
| 11 Dec 2017 | Thomson, Nick A | Buy | 33 803 | 6 829.59 |
| 5 Dec 2017 | Company Secretary | Buy | 3 919 | 0 |
| 5 Dec 2017 | Director of a Subsidiary | Buy | 39 622 | 0 |
| 5 Dec 2017 | Director of a Subsidiary | Buy | 20 551 | 0 |
| 5 Dec 2017 | Dickson, Alan E | Buy | 153 644 | 0 |
| 5 Dec 2017 | Moodley, Mohini | Buy | 52 083 | 0 |
| 5 Dec 2017 | Taylor, M A R | Buy | 73 042 | 0 |
| 5 Dec 2017 | Thomson, Nick A | Buy | 94 049 | 0 |
| 17 Feb 2017 | Director of a Subsidiary | Sell | 43 600 | 7 250.05 |
| 15 Feb 2017 | Director of a Subsidiary | Buy | 33 400 | 5 750 |
| 15 Feb 2017 | Director of a Subsidiary | Buy | 10 200 | 5 955 |
| 6 Jan 2017 | Director of a Subsidiary | Buy | 7 248 | 6 797 |
| 6 Jan 2017 | Company Secretary | Buy | 6 338 | 6 797 |
| 6 Jan 2017 | Dickson, Alan E | Buy | 83 275 | 6 797 |
| 6 Jan 2017 | Moodley, Mohini | Buy | 27 932 | 6 797 |
| 6 Jan 2017 | Taylor, M A R | Buy | 23 869 | 6 797 |
| 6 Jan 2017 | Thomson, Nick A | Buy | 56 178 | 6 797 |
| 21 Nov 2016 | Director of a Subsidiary | Buy | 39 384 | 0 |
| 21 Nov 2016 | Director of a Subsidiary | Buy | 18 749 | 0 |
| 21 Nov 2016 | Director of a Subsidiary | Buy | 18 591 | 0 |
| 21 Nov 2016 | Dickson, Alan E | Buy | 131 540 | 0 |
| 21 Nov 2016 | Moodley, Mohini | Buy | 54 378 | 0 |
| 21 Nov 2016 | Taylor, M A R | Buy | 78 021 | 0 |
| 21 Nov 2016 | Thomson, Nick A | Buy | 98 256 | 0 |
| 24 Feb 2016 | Subsidiary Company Secretary | Sell | 6 031 | 6 300.29 |
| 24 Feb 2016 | Company Secretary | Sell | 4 870 | 6 300.29 |
| 24 Feb 2016 | Director of a Subsidiary | Sell | 15 978 | 6 300.29 |
| 24 Feb 2016 | Director of a Subsidiary | Sell | 6 339 | 6 300.29 |
| 24 Feb 2016 | Dickson, Alan E | Sell | 69 250 | 6 300.29 |
| 24 Feb 2016 | Moodley, Mohini | Sell | 9 955 | 6 300.29 |
| 24 Feb 2016 | Taylor, M A R | Sell | 29 678 | 6 300.29 |
| 24 Feb 2016 | Thomson, Nick A | Sell | 9 780 | 6 300.29 |
| 17 Dec 2015 | Company Secretary | Buy | 4 870 | 6 671 |
| 17 Dec 2015 | Company Secretary | Buy | 3 625 | 0 |
| 17 Dec 2015 | Subsidiary Company Secretary | Buy | 6 031 | 6 671 |
| 17 Dec 2015 | Director of a Subsidiary | Buy | 3 099 | 0 |
| 17 Dec 2015 | Director of a Subsidiary | Buy | 30 510 | 0 |
| 17 Dec 2015 | Director of a Subsidiary | Buy | 18 591 | 0 |
| 17 Dec 2015 | Director of a Subsidiary | Buy | 15 978 | 6 671 |
| 17 Dec 2015 | Director of a Subsidiary | Buy | 6 339 | 6 671 |
| 17 Dec 2015 | Dickson, Alan E | Buy | 69 250 | 6 671 |
| 17 Dec 2015 | Dickson, Alan E | Buy | 18 521 | 0 |
| 17 Dec 2015 | Dickson, Alan E | Buy | 111 127 | 0 |
| 17 Dec 2015 | Moodley, Mohini | Buy | 47 332 | 0 |
| 17 Dec 2015 | Moodley, Mohini | Buy | 9 955 | 6 671 |
| 17 Dec 2015 | Taylor, M A R | Buy | 29 678 | 6 671 |
| 17 Dec 2015 | Taylor, M A R | Buy | 8 489 | 0 |
| 17 Dec 2015 | Taylor, M A R | Buy | 50 933 | 0 |
| 17 Dec 2015 | Thomson, Nick A | Buy | 9 780 | 6 671 |
| 17 Dec 2015 | Thomson, Nick A | Buy | 85 523 | 0 |
| 26 Nov 2015 | Director of a Subsidiary | Sell | 22 000 | 6 943.18 |
| 23 Nov 2015 | Director of a Subsidiary | Buy | 22 000 | 5 955 |
| 31 Jan 2015 | Company Secretary | Buy | 3 978 | 0 |
| 31 Jan 2015 | Dickson, Alan E | Buy | 147 844 | 0 |
| 31 Jan 2015 | Taylor, M A R | Buy | 50 822 | 0 |
| 31 Jan 2015 | Taylor, M A R | Buy | 8 470 | 0 |
| 20 Sep 2013 | Director of a Subsidiary | Sell | 33 300 | 7 607 |
| 19 Sep 2013 | Director of a Subsidiary | Buy | 33 300 | 3 930 |
| 15 Mar 2013 | Director of a Subsidiary | Buy | 33 300 | 3 930 |
| 12 Feb 2013 | Company Secretary | Buy | 3 755 | 0 |
| 12 Feb 2013 | Company Secretary | Buy | 3 755 | 0 |
| 20 Dec 2012 | Rawlinson, D J | Sell | 20 329 | 7 599 |
| 24 Jul 2012 | Gallagher, B P | Buy | 16 600 | 3 930 |
| 24 Jul 2012 | Gallagher, B P | Sell | 16 600 | 7 281.46 |
| 24 Jul 2012 | Gallagher, B P | Sell | 210 179 | 7 281.46 |
| 23 Jul 2012 | Gallagher, B P | Sell | 171 534 | 7 260.89 |
| 24 Nov 2011 | Gallagher, B P | Buy | 100 000 | 0 |
| 24 Nov 2011 | Krog, Manuela | Buy | 200 000 | 0 |
| 24 Nov 2011 | Rawlinson, D J | Buy | 200 000 | 0 |
| 2 Sep 2011 | Director of a Subsidiary | Buy | 30 000 | 4 190 |
| 2 Sep 2011 | Director of a Subsidiary | Sell | 30 000 | 5 831 |
| 31 Mar 2011 | Wentzel, Nick C | Buy | 5 000 | 5 833 |
| 25 Nov 2010 | Oosthuizen, Gideon | Buy | 50 000 | 4 190 |
| 25 Nov 2010 | Wentzel, Nick C | Buy | 10 000 | 6 455 |
| 18 Nov 2010 | Gallagher, B P | Buy | 50 000 | 4 190 |
| 18 Nov 2010 | Rawlinson, D J | Buy | 60 000 | 4 190 |
| 2 Jul 2009 | Gallagher, B P | Buy | 50 000 | 3 930 |
| 2 Jul 2009 | Oosthuizen, G J | Buy | 50 000 | 3 930 |
| 2 Jul 2009 | Pretorius, G | Buy | 100 000 | 3 930 |
| 2 Jul 2009 | Rawlinson, D J | Buy | 50 000 | 3 930 |
| 17 Jun 2008 | Jagoe, Sean David | Sell | 18 000 | 5 438 |
| 14 May 2008 | Gallagher, B P | Buy | 33 400 | 1 599 |
| 14 May 2008 | Oosthuizen, G J | Buy | 33 400 | 1 599 |
| 14 May 2008 | Pretorius, G | Buy | 66 800 | 1 599 |
| 14 May 2008 | Rawlinson, D J | Buy | 33 400 | 1 599 |
| 18 Feb 2008 | Gallagher, B P | Buy | 25 000 | 5 350 |
| 18 Feb 2008 | Oosthuizen, G J | Buy | 25 000 | 5 350 |
| 18 Feb 2008 | Pretorius, G | Buy | 50 000 | 5 350 |
| 18 Feb 2008 | Rawlinson, D J | Buy | 25 000 | 5 350 |
| 16 Jan 2008 | Director of a Subsidiary | Buy | 25 000 | 7 130 |
| 16 Jan 2008 | Gallagher, B P | Buy | 25 000 | 7 130 |
| 16 Jan 2008 | Oosthuizen, G J | Buy | 25 000 | 7 130 |
| 16 Jan 2008 | Pretorius, G | Buy | 50 000 | 7 130 |
| 16 Jan 2008 | Rawlinson, D J | Buy | 25 000 | 7 130 |
| 11 Jun 2007 | Gallagher, B P | Buy | 33 300 | 1 599 |
| 11 Jun 2007 | Oosthuizen, G J | Buy | 33 300 | 1 599 |
| 11 Jun 2007 | Pretorius, G | Buy | 66 600 | 1 599 |
| 11 Jun 2007 | Rawlinson, D J | Buy | 33 300 | 1 599 |
| 30 Mar 2007 | Gallagher, B P | Sell | 23 500 | 8 085 |
| 30 Mar 2007 | Oosthuizen, G J | Sell | 30 100 | 8 090 |
| 30 Mar 2007 | Pretorius, G | Sell | 50 000 | 8 085 |
| 30 Mar 2007 | Rawlinson, D J | Sell | 45 000 | 8 085 |
| 26 Sep 2006 | Director of a Subsidiary | Buy | 3 400 | 1 580 |
| 26 Sep 2006 | Gallagher, B P | Buy | 23 400 | 1 580 |
| 26 Sep 2006 | Oosthuizen, G J | Buy | 30 000 | 1 580 |
| 26 Sep 2006 | Pretorius, G | Buy | 50 000 | 1 580 |
| 26 Sep 2006 | Rawlinson, D J | Buy | 10 000 | 1 580 |
| 21 Aug 2006 | Director of a Subsidiary | Sell | 23 300 | 7 010 |
| 11 Aug 2006 | Director of a Subsidiary | Sell | 15 052 | 6 645 |
| 22 Jun 2006 | Director of a Subsidiary | Sell | 1 548 | 6 670 |
| 12 Jun 2006 | Gallagher, B P | Buy | 16 800 | 1 410 |
| 12 Jun 2006 | Gallagher, B P | Buy | 33 300 | 1 599 |
| 12 Jun 2006 | Oosthuizen, G J | Buy | 16 800 | 1 410 |
| 12 Jun 2006 | Oosthuizen, G J | Buy | 33 300 | 1 599 |
| 12 Jun 2006 | Pretorius, G | Buy | 66 600 | 1 599 |
| 12 Jun 2006 | Pretorius, G | Buy | 33 400 | 1 410 |
| 12 Jun 2006 | Rawlinson, D J | Buy | 16 800 | 1 410 |
| 12 Jun 2006 | Rawlinson, D J | Buy | 33 300 | 1 599 |
| 1 Jun 2006 | Director of a Subsidiary | Buy | 16 600 | 1 599 |
| 28 Mar 2006 | Oosthuizen, G J | Sell | 38 156 | 6 935 |
| 15 Mar 2006 | Director of a Subsidiary | Sell | 16 800 | 6 500 |
| 28 Feb 2006 | Director of a Subsidiary | Sell | 20 000 | 6 400 |
| 22 Feb 2006 | Director of a Subsidiary | Sell | 7 500 | 6 302 |
| 8 Feb 2006 | Director of a Subsidiary | Sell | 5 000 | 6 000 |
| 3 Feb 2006 | Director of a Subsidiary | Sell | 7 500 | 5 892 |
| 27 Jan 2006 | Director of a Subsidiary | Sell | 3 300 | 6 000 |
| 27 Jan 2006 | Pretorius, G | Sell | 50 000 | 6 000 |
| 27 Jan 2006 | Rawlinson, D J | Sell | 12 000 | 6 000 |
| 26 Jan 2006 | Rawlinson, D J | Sell | 6 123 | 5 932 |
| 12 Jan 2006 | Pretorius, G | Buy | 50 000 | 1 580 |
| 20 Dec 2005 | Oosthuizen, G J | Sell | 20 000 | 5 230 |
| 20 Dec 2005 | Oosthuizen, G J | Sell | 20 000 | 5 230 |
| 26 Sep 2005 | Director of a Subsidiary | Buy | 3 300 | 1 580 |
| 26 Sep 2005 | Gallagher, B P | Buy | 23 300 | 1 580 |
| 26 Sep 2005 | Oosthuizen, G J | Buy | 30 000 | 1 580 |
| 26 Sep 2005 | Rawlinson, D J | Buy | 10 000 | 1 580 |
| 5 Aug 2005 | Rawlinson, D J | Sell | 40 000 | 4 161 |
| 6 Jul 2005 | Rawlinson, D J | Sell | 20 000 | 3 788 |
| 20 Jun 2005 | Director of a Subsidiary | Sell | 31 540 | 3 800 |
| 30 May 2005 | Oosthuizen, G J | Sell | 10 500 | 3 700 |
| 27 May 2005 | Oosthuizen, G J | Sell | 26 000 | 3 690 |
| 26 May 2005 | Oosthuizen, G J | Sell | 45 000 | 3 699 |
| 23 May 2005 | Gallagher, B P | Sell | 98 436 | 3 700 |
| 16 May 2005 | Gallagher, B P | Sell | 41 100 | 3 730 |
| 13 May 2005 | Director of a Subsidiary | Sell | 14 940 | 3 701 |
| 8 Feb 2005 | Gallagher, B P | Buy | 16 600 | 1 410 |
| 8 Feb 2005 | Oosthuizen, G J | Buy | 16 600 | 1 410 |
| 8 Feb 2005 | Pretorius, G | Buy | 33 300 | 1 410 |
| 8 Feb 2005 | Rawlinson, D J | Buy | 16 600 | 1 410 |
| 30 Nov 2004 | Pretorius, G | Sell | 300 000 | 3 500 |
| 19 Nov 2004 | Director of a Subsidiary | Sell | 48 300 | 3 406 |
| 16 Nov 2004 | Gallagher, B P | Buy | 66 800 | 545 |
| 16 Nov 2004 | Oosthuizen, G J | Buy | 30 000 | 1 580 |
| 16 Nov 2004 | Oosthuizen, G J | Buy | 66 800 | 545 |
| 16 Nov 2004 | Pretorius, G | Buy | 50 000 | 545 |
| 16 Nov 2004 | Rawlinson, D J | Buy | 66 800 | 545 |
| 29 Sep 2004 | Gallagher, B P | Buy | 23 300 | 1 580 |
| 29 Sep 2004 | Pretorius, G | Buy | 50 000 | 1 580 |
| 29 Sep 2004 | Rawlinson, D J | Buy | 10 000 | 1 580 |
| 15 Sep 2004 | Oosthuizen, G J | Sell | 25 000 | 2 830 |
| 15 Sep 2004 | Rawlinson, D J | Sell | 66 700 | 2 850 |
| 17 Aug 2004 | Director of a Subsidiary | Sell | 4 000 | 2 540 |
| 16 Jul 2004 | Oosthuizen, G J | Sell | 5 800 | 2 536 |
| 24 Jun 2004 | Pretorius, G | Sell | 70 000 | 2 440 |
| 18 Jun 2004 | Pretorius, G | Sell | 30 000 | 2 545 |
| 15 Jun 2004 | Pretorius, G | Buy | 33 000 | 1 410 |
| 15 Jun 2004 | Rawlinson, D J | Buy | 16 600 | 1 410 |
| 21 May 2004 | Director of a Subsidiary | Buy | 16 600 | 2 370 |
| 21 May 2004 | Company Secretary | Buy | 8 300 | 1 410 |
| 21 May 2004 | Gallagher, B P | Buy | 16 600 | 2 370 |
| 21 May 2004 | Oosthuizen, G J | Buy | 16 600 | 2 370 |
| 11 Jun 2003 | Jagoe, Sean David | Buy | 8 000 | 1 763 |
| 28 Jan 2003 | Jagoe, Sean David | Buy | 100 | 1 809 |
| 16 Sep 2002 | Jagoe, Sean David | Buy | 11 000 | 1 920 |
| 5 Sep 2002 | Pretorius, G | Sell | 34 300 | 1 901 |
| 19 Aug 2002 | Pretorius, G | Sell | 10 000 | 1 930 |