Matsuzaka hit hard in second start

Chris Carpenter and Roy Halladay were in top form Sunday. Daisuke Matsuzaka could hardly say the same.

Boston’s $103 million pitcher with the winning smile allowed homers to two non-roster players, struggled with his control and even threw away a potential double-play grounder in his home debut.

Matsuzaka’s splendid spring training hit its first bump as Baltimore beat the Red Sox, 5-3, in Fort Myers, Fla.

Carpenter, the St. Louis Cardinals’ ace, allowed two hits in 42â3 scoreless innings during a 6-3 loss to the Atlanta Braves in Jupiter, Fla.

At Dunedin, Fla., Halladay pitched four perfect innings for the Toronto Blue Jays in an 8-5 loss to the Minnesota Twins.

In other games:

Marlins 5, Mets (ss) 5, 11 inn.

At Port St. Lucie, Fla., Tom Glavine pitched four solid innings.

Mets (ss) 4, Tigers (ss) 2

At Lakeland, Fla., Mike Maroth gave up seven hits and three runs in four innings.

Tigers (ss) 5, Phillies 3

At Clearwater, Fla., Jamie Moyer was so efficient he completed his outing before reaching his pitch count.

Astros 5, Devil Rays 3

At St. Petersburg, Fla., Brian Moehler allowed one hit and a walk in four shutout innings.

Reds 9, Pirates 8

At Sarasota, Fla., Eric Milton gave up four runs and seven hits in 32â3 innings.

Dodgers 10, Nationals 9

At Vero Beach, Fla., Brad Penny struggled through three innings.

Diamondbacks 10, Padres 7

At Tucson, Ariz., Eric Byrnes went 3-for-3 with an opposite-field home run.

White Sox 12, Mariners (ss) 7

At Peoria, Ariz., Seattle starter Horacio Ramirez pitched four shutout innings.

Giants (ss) 8, Mariners (ss) 3

At Scottsdale, Ariz., Armando Benitez pitched a scoreless inning in his first outing.

Athletics (ss) 3, Giants (ss) 2

At Phoenix, Joe Blanton allowed two runs and five hits over 32â3 innings.

Athletics (ss) 7, Angels (ss) 6

At Tempe, Ariz., Eric Chavez hit his first homer of the spring.

Angels (ss) 2, Rangers 0

At Surprise, Ariz., Jamey Wright, retired all nine batters he faced.

Cubs 6, Brewers 3

At Mesa, Ariz., Aramis Ramirez hit an RBI double and Jason Marquis had another strong outing for Chicago.