Felix Hernandez was startled awake Sunday morning by a phone call. It was Mariners pitching coach Carl Willis, telling his bleary-eyed ace he had made the American League All-Star team.

"I said, 'OK, thank you. I'll see you in two hours,' " Hernandez said, laughing. "I went back to sleep."

When he finally rousted himself, Hernandez was thrilled with his third All-Star selection.

"Every one is exciting," he said. "It's truly an honor to be in the All-Star Game."

Especially considering that just a few starts ago, Hernandez was struggling so much that the big question among Mariners fans was, "What's wrong with Felix?" He fixed that by going 2-0 with a 0.78 earned-run average over his next three starts, with 30 strikeouts in 23 innings.

"Felix is an All-Star," Mariners manager Eric Wedge said. "Like I told you after his last outing, that's the best I've seen him since I've been here. For me to say that about a guy that good, that's saying a lot. It's well-deserved. He'll help them if it's needed. I'm excited for him and his family."

Hernandez believes improved mechanics fueled his turnaround. For the season, he is 6-5 with a 3.09 ERA.

"I feel like I'm more comfortable, and now I'm pitching pretty good," Hernandez said. "Before, I wasn't pitching good, and I knew I had to do better. That's why I was so mad, because I wasn't doing my job. It's good to be back, man. I have to keep it going."