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.
Video of Victoria’s Secret models trying to 'twerk' hits Instagram
Wisconsin business offering 'therapeutic cuddling' forced to close