In the expansion era (since 1961), only one Phillies pitcher with at least 20 starts and a record no better than .500 has an ERA lower than the 2.42 that Cole Hamels (6-6) currently sports (see list below).
In fact, over his last 63 starts, Hamels has a 3.06 ERA and a 20-20 record to show for it.