Jay Rodriguez ended the Clarets’ six-hour goal and four-match winless run with a stoppage-time winner from the penalty spot.