C.J. Wilson was the first to admit he threw a stinker of a game Tuesday night, giving up six earned runs and six hits, including two home runs, walking three and hitting two batters in four innings of a 10-5 loss to the Houston Astros in Minute Main Park.