Josh Johnson last won at Dolphin Stadium on Aug. 28, 2006. But the surgically repaired pitcher said he is in his best physical shape since that day and hopes to end his 23-month winless drought at home Sunday when he faces the Phillies.