Middlesbrough were held to a 1-1 draw by Bristol City after Adam Randell’s 90+6’ equaliser cancelled out Leo Castledine’s opener.