Profits surge for Babcock International 0 26.07.2024 17:39 Express & Star Revenue for the year to March 31, 2024 stood at £4.39bn, down from £4.43bn in 2023.