Dillon Dingler hit a three-run bomb in the first, Kevin McGonigle hit a solo shot for the first home run of his career in the fifth, and Kerry Carpenter crushed a two-run homer in the sixth as the Detroit Tigers defeated the Miami Marlins 8-2.