Villa could have cut the gap on leaders Arsenal with victory at fortress Villa Park but they were undone by Thierno Barry’s second-half strike.