England cling on in Cardiff