CLEVELAND (AP) Carlos Carrasco allowed a run in 6 1/3 innings, Francisco Lindor had three hits and the Cleveland Indians beat the Seattle Mariners 3-2 on Tuesday night.

Carrasco (2-0) came up limping after covering first base during the third inning but powered through 103 pitches. He allowed four hits and three walks while striking out five.

Mike Napoli scored Lindor with a go-ahead double in the third inning, and the Indians took advantage of starter Wade Miley's wildness to score twice in the fourth.

More from FoxSports

Kyle Seager hit a solo homer in the sixth for Seattle.

Cody Allen allowed a run in the ninth but recorded his fourth save.