Spencer Torkelson and Kerry Carpenter each hit two-run homers and Framber Valdez struck out five and gave up just one run over five innings to give the Detroit Tigers a 7-3 win over the Seattle Mariners.