Hamels (4-0) allowed five runs (three earned) on nine hits over 5.2 innings, but also struck out nine and walked none in a no-decision against the White Sox on Wednesday.
His own error cost him a run in the third and an Adrian Beltre error in the sixth led to another run. The three earned runs against Hamels were off two homers. Judging by those numbers, Hamels was off his game, but his nine strikeouts and no walks says otherwise. He threw 70 strikes, 18 of which were swing-and-misses, in 111 pitches. Hamels will make his next start Tuesday against Oakland.