Amla digs Surrey out of trouble | Essex lead Yorkshire