Buller takes his second stage win, Walsh takes the Overall