Question: when did lenny dinardo play for the red sox
Answer: 2004 -- 2006