Josh Johnson is not a pitching machine, after all. Untouchable in April, the Marlins ace was battered for five runs on Thursday in his first start of the month as the St. Louis Cardinals beat Florida 6-3. "Nobody's perfect," the Cardinals' Lance Berkman said. "He probably wasn't going to go the whole year without giving up a run. You just try to be aggressive and hopefully he makes a mistake in the strike zone. "You're not to get him too many times," he said. Matt Holliday had two hits and two RBIs and Albert Pujols singled three times against Johnson (3-1), the National League pitcher of the month who had an 0.88 ERA in April. Read more: http://scores.espn.go.com/mlb/recap?gameId=310505124&teams=florida-marlins-vs-st.-louis-cardinals