Joe Nichols was fairly happy with his rendition of "God Bless America" during last week's MLB All-Star game in Minneapolis. That is, until he caught wind of the criticism being hurled at him on Twitter.

Joe tells us he learned about the controversy from a friend and was completely caught off guard. "I was very surprised. The way I found out was my bass player's fiancee/girlfriend was watching The View and it came up on The View, and she said there was a huge Twitter backlash about Joe Nichols singing 'God Bless America' and I was like, 'What?' So I looked at Twitter and I was like, 'Oh my God!' But some of those were hilarious tweets, so I retweeted them (laughs). Some of the criticism I thought was genius, but I think what happened (is) there's a significant portion of the country, especially probably baseball fans, that don't like country music, you know? They probably don't like the way I sing it because I sing it country, but I listened back to it. Do I think it was an amazing performance? Not really. Do I think it was a terrible performance? No way. I thought it was fine."

Despite the controversy, Joe has much to celebrate these days with his latest single, "Yeah," topping the Billboard country charts. "Yeah" is the second consecutive Number One hit on his latest album, Crickets.