That bit of glitch was about the only thing that didn’t go right Tuesday night for the Tampa Bay Rays, who rolled to a 7-3 victory against the visiting Minnesota Twins.

David Price pitched his first complete game of the season for a Rays pitcher and DeJesus, who brought an 0-for-24 slump into the game, had three hits and drove in three runs.

James Loney had his fourth straight multi-hit game, driving in two runs with a first inning single then setting the table for DeJesus’ two-run single in the third inning with a double to left-center that put runners on second and third.

Price, who allowed a season-high six runs on a season-high 10 hits in his previous start, had one bad inning. He struck out a season-high 12, sending the 11,785 inside Tropicana Field into a free pizza tizzy.

Price retired the first nine batters he faced with ease, striking out six of them.

Brian Dozier ruined Price’s bid for a perfect game, no-hitter and shutout when he homered to left field to leadoff the third inning.

Joe Mauer singled off Price with the ball hitting Price just south of his belt buckle. Rays head athletic trainer Ron Porterfield and manager Joe Maddon ran to the check on the ace lefty, but Price was all smiles amid several big sighs of relief.

Price then got the next batter, Trevor Plouffe, to look at a called third strike. But Chris Colabello followed Plouffe with a two-run homer to left that cut the Rays lead to 5-3.