In February 2009, Weaver joined the San Jose Earthquakes of Major League Soccer. On June 9, 2009, the Earthquakes traded Weaver to Houston Dynamo in exchange for forward Chris Wondolowski and a conditional pick in the 2010 MLS draft.
In February 2009, Weaver joined the San Jose Earthquakes in Major League Soccer. On June 9, 2009, the Earthquakes transferred Weaver to Houston Dynamo for Chris Wondolowski and a conditional pick in the 2010 MLS draft.