The 2003 season could not have ended any better for Derrick McPhearson.