Denny Hamlin Finishes 3rd at Martinsville