Kyle Martin put together his best game of the year so far, going 3-for-4 with a homer, double, 3 RBIs and 2 runs scored Wednesday.