CLEVELAND -- Indians pitcher Danny Salazar was scratched from his scheduled start Friday night against the Los Angeles Angels because of a virus.

Salazar will instead start Monday against Toronto.

Danny Salazar is 11-7 with a 3.30 ERA in 23 starts this season for the Indians. Brian Blanco/Getty Images

Manager Terry Francona said Salazar became ill on Tuesday and missed a couple of days of his routine between starts, losing five to six pounds. The Indians decided on Thursday to push Salazar back in the rotation.

Trevor Bauer will move up one day and replace Salazar. Corey Kluber, who was scheduled to start Sunday, will pitch Saturday while Josh Tomlin, Monday's scheduled starter in the series opener with the Blue Jays, will go Sunday.

All three will work on their regular four days between starts because the Indians were off Thursday.

In his first full season in Cleveland's rotation, Salazar is 11-7 with a 3.30 ERA in 23 starts. The right-hander allowed four runs in 4 2/3 innings in a loss to the New York Yankees last week. Salazar was at Progressive Field on Friday.

"This will allow him more of that routine," Francona said. "You start losing that much weight, this will allow him to get some of his strength back. I think this has a chance to work out better for everybody."

Cleveland has won seven of its past nine home games, outscoring opponents 76-37. The Indians have at least 10 hits in nine straight home games, the first time they've done that since 1992.

The Indians began the day five games in back of a wild-card spot.