Things can change quickly in life and baseball.

Last spring training Corey Kluber didn’t even make the opening day roster. After throwing four innings against the Padres on Wednesday, Kluber was told by manager Terry Francona that he’ll be pitching the second game of the season on April 1 against Oakland at Coliseum.

“I think he deserves it,” said Francona. “Corey is quietly becoming one of the better pitchers in the game. It’s going to be fun to watch him grow.”

Francona announced Justin Masterson as his opening day starter on Tuesday and Kluber as the No.2 starter on Wednesday. If form holds true, Zach McAllister should be announced as the No. 3 starter after he faces Kansas City on Thursday at Goodyear Ballpark.

After that things get dicey.

Whoever wins the job for the open spot in the rotation, will probably start the home opener on April 4 against the Twins. Carlos Carrasco, Josh Tomlin, Trevor Bauer and Aaron Harang are competing for that spot and it’s anybody’s guess who will win it.