Richard Justice recently tweeted that Carlos Lee has not hit a home run since September 16, 2009 vs. Cincinnati. That's 126 plate appearances. Let's take a look at the other Astros, and get all depressed!
Humberto Quintero: April 21 (2 games)
J.R. Towles: April 17 (2 games)
Jason Michaels: April 20 (2 games)
Hunter Pence: April 10 (9 games)
Lance Berkman: September 29, 2009 (9 games)
Kaz Matsui: September 29, 2009 (14 games)
Pedro Feliz: September 29, 2009 (18 games)
Geoff Blum: September 16, 2009 (22 games)
Jeff Keppinger: September 16, 2009 (26 games)
Michael Bourn: July 10, 2009 (85 games)
Now this is bizarre. Carlos Lee, Geoff Blum, and Jeff Keppinger all hit their last home run on September 16, 2009. Lance Berkman, Kaz Matsui, and Pedro Feliz all hit their last homers on September 29, 2009. Lance and Kaz were against Philly, Feliz' was for Philly, against Houston.