Relaford drove in two runs and was 3-for-5 in the Royals’ 9-8 win on Tuesday.
Relaford ran his hitting streak to 11 games, during which he is batting .349 (15-for-43) with two homers and 10 RBIs. The utility player, who had a career-high 13-game hitting streak in 2002 with Seattle, is batting .240 this season.
Kansas City hasn’t won back-to-back games since Aug. 4-5, when it took the final two games of its series against the Chicago White Sox.
The Royals will start rookie Zack Greinke, who is 2-0 with a 2.37 ERA over his last three starts. The 20-year-old right-hander didn’t figure in the Royals’ 7-5 loss at Seattle on Friday, allowing four runs and a season high-tying 10 hits over six innings.
The Tigers have lost five of their last six.
Rodriguez is batting .449 (22-for-49) with three homers, seven doubles and 15 RBIs against the Royals this season.