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