Detroit won for the sixth time in eight games, including the opening two games of the series with the A's.
Verlander (15-8) struck out five and walked three to win for the third time in his last four starts.
Infante delivered a two-run double during a three-run third inning and his fielder's choice grounder in the eighth also drove in a run.
Cabrera's homer was his 41st of the season and came in the seventh inning.
Brett Anderson (4-2) allowed three runs on three hits in 2 1/3 innings before leaving the game with an arm injury.
Oakland has lost three straight after winning eight out of nine.