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