Woffinden was matched by Greg Hancock throughout the meet before eventually sneaking victory after an enthralling final.
The Brit impressed in his heats and semi-finals, but was forced to work for victory in the final – moving onto to the dirt to roar past Hancock, who had to settle for second.
Peterborough host second-place Wolverhampton in must-see clash
Chris Holder finished third in the final ahead of Jarek Hampel.
Wolverhampton and Sheffield set for second Speedway tie in five days
Belle Vue travel to Wolverhampton looking to spoil Schlein's swan song season