Commuters are set for more disruption on the trains today as the temperature soars.

Network Rail has imposed heat-related speed restrictions on the Greater Anglia network from 12 noon until 9pm as temperatures are expected to reach 31 degrees.

This helps to prevent rails from buckling when they get very hot and to protect overhead lines, which may sag during very high temperatures.

People are advised to check before they travel.

The following services have been cancelled:

08:00 Broxbourne to London Liverpool Street due 08:37

08:30 Chelmsford to London Liverpool Street due 09:11

10:50 Southend Victoria to London Liverpool Street due 11:48

11:50 Southend Victoria to London Liverpool Street due 12:48

12:13 London Liverpool Street to Southend Victoria due 13:14

12:50 Southend Victoria to London Liverpool Street due 13:48

13:10 Southend Victoria to London Liverpool Street due 14:10

13:13 London Liverpool Street to Southend Victoria due 14:14

13:50 Southend Victoria to London Liverpool Street due 14:50

14:10 Southend Victoria to London Liverpool Street due 15:10

14:13 London Liverpool Street to Southend Victoria due 15:14

15:13 London Liverpool Street to Southend Victoria due 16:14

15:52 Ipswich to London Liverpool Street due 17:16

16:10 Southend Victoria to London Liverpool Street due 17:13

16:17 London Liverpool Street to Witham due 17:06

17:18 London Liverpool Street to Ipswich due 18:35

17:22 London Liverpool Street to Southminster due 18:32

17:25 London Liverpool Street to Southend Victoria due 18:30

17:25 Southend Victoria to London Liverpool Street due 18:24

18:16 Witham to London Liverpool Street due 19:01

18:18 London Liverpool Street to Ipswich due 19:41

18:20 Southend Victoria to London Liverpool Street due 19:20

18:35 London Liverpool Street to Southend Victoria due 19:37

18:36 Southminster to Shenfield due 19:36

18:49 Ipswich to London Liverpool Street due 20:14

19:10 Southend Victoria to London Liverpool Street due 20:10

19:35 London Liverpool Street to Southend Victoria due 20:34

19:52 Ipswich to London Liverpool Street due 21:16

20:35 London Liverpool Street to Southend Victoria due 21:34