The Barnsley line-up remained unchanged from the side who beat Derby before the international break.
Woodrow hit the crossbar in the 11th minute when a through ball from Conor Chaplin found the Barnsley forward whose shot from outside of the box was denied by the frame of the goal.
Five minutes after Woodrow had hit the woodwork, it was Chaplin's turn to fire onto the same spot of the crossbar as Barnsley piled on the early pressure.
Walton was once again called to the rescue in the 19th minute, with the Tykes goalkeeper thwarting Lolley at point-blank range.
It was then Lolley who sparked a Forest break and nearly scored as they countered in the 37th minute. the forward found Guerrero with a through ball, only for the Spaniard to fire straight into the arms of Walton when one-on-one with the goalkeeper.
Barnsley midfielder Dominik Frieser came close shortly after the interval, heading wide from close range in the 49thminute.
Forest forward Lyle Taylor was a whisker away from his fourth goal of the season in the 59th minute. Walton produced another great save to keep out a strong header that looked destined to hit the net.
Barnsley hit the crossbar for a third time in the 72nd minute, with Woodrow unlucky not to score as luck continued to go against the hosts.
Forest manager Hughton brought on Luke Freeman for Guerrero in the 73rd minute and the substitute missed with his first effort from outside of the box.
But Styles broke the deadlock for Barnsley in the 85th minute with a thunderous strike that flew into the top corner as Brice Samba looked helpless.
A second goal for Barnsley secured all three points when Woodrow finally scored from the centre of the penalty box to make it four wins in five league games for the Reds.