BOSTON -- David Price rebounded from a rough start in Boston's home opener with seven solid innings, Xander Bogaerts hit a three-run home run and the Red Sox beat the Toronto Blue Jays 4-2 on Saturday.

It was Boston's third straight win. The Red Sox have defeated the defending AL East champs four times in five meetings.

Price (2-0) gave up two runs and six hits, struck out nine and didn't allow a walk. He finished by striking out the side.

Craig Kimbrel struck out the side in the ninth for his fourth save.

Signed to a $217 million, seven-year deal during free agency, the left-hander had his best start for Boston. In his Fenway Park debut with the Red Sox on Monday, he gave up five runs in five innings after allowing two in six at Cleveland on opening day.

The 30-year-old went 9-1 for the Blue Jays last year after he was acquired in a trade from Detroit, helping them earn their first playoff appearance since 1993.

Marco Estrada (1-1) was charged with four runs and eight hits over six innings.

Estrada's outing began well until he was hit on the left foot by Jackie Bradley Jr.'s hard grounder leading off the third. After a pop out, four of the next five batters got hits and the Red Sox jumped ahead with four runs.

Bogaerts pushed Boston ahead 3-1 with his first homer, a line drive into the Green Monster seats. Travis Shaw added an RBI single.

Jose Bautista's RBI double gave the Blue Jays a 1-0 lead in the first after Josh Donaldson tripled into the centre-field triangle area. Edwin Encarnacion added a run-scoring double in the fourth.

TRAINER'S ROOM

Blue Jays: Estrada also stumbled off the mound and walked back slowly when he handled Bradley's grounder in the fourth.

Red Sox: Manager John Farrell said LHP Eduardo Rodriguez, on the DL after injuring his right knee in spring training, will pitch a simulated game Monday at the team's spring training complex in Fort Myers, Florida. ... RHP Carson Smith (strained flexor muscle) threw BP Saturday, also in Fort Myers.

UP NEXT

Blue Jays: RHP Aaron Sanchez (0-0, 1.38 ERA) hopes for better run support on Sunday. He's received just two runs in each of his first two starts while holding opponents to two and one, respectively.

Red Sox: RH knuckleballer Steven Wright (0-1, 1.35) is slated to go. He held the Blue Jays to two runs -- one earned -- in his first start of the season Sunday.