Rookie Jose Fernandez outpitched a rusty Jake Westbrook, and the team with the worst record in the majors beat the team with the best record. Fernandez had a career-high 10 strikeouts in seven innings Friday, and the Miami Marlins spoiled Westbrook's return from an elbow injury by defeating the St. Louis Cardinals 5-4.