BTI earnings per share for the last semiannual are 39.20 ZAR whereas the estimation was 39.96 ZAR which accounts for -1.89% surprise. Company revenue for the same period amounts to 285.74 B ZAR despite the estimated figure of 298.92 B ZAR. Estimated earnings per share for the next semiannual are 43.55 ZAR, and revenue is expected to reach 317.49 B ZAR. Also watch annual changes over time to get a bigger picture of BTI earnings per share and revenue dynamics.