Hoffenheim could have been ahead as early as the third minute, but Sven Schipplock's effort was well kept out.
Then just six minutes later Eugen Polanski was brought down by Cedrick Makiadi and Salihovic had his second from the spot; it was starting to get away from the visitors.
Within 10 minutes of the second half the hosts were two in front again. Volland headed in from close range from a Salihovic cross and then Kai Herdling struck from range into the top corner.
Werder once more refused to lie down and on the hour mark it was 4-3 courtesy of Nils Petersen's finish.
They continued to press and finally got their reward late on as Philipp Bargfrede slammed in a Hunt cross to earn his side a point.