World record holder Ryan Lochte beat runner-up Conor Dwyer to win the 200 metre individual medley at the Charlotte Grand Prix swim meet. "It felt good to actually have a decent swim," said Lochte, who swam in a regular suit for the first time this weekend. American Lochte used a strong finishing kick to beat Dwyer by nearly two seconds and set a meet record with a time of one minute, 57.63 seconds. Dwyer clocked 1:59.29 and Eric Shanteau finished third in 2:00.46. Sebastien Rousseau placed well back in fourth. The win was a nice finish to a frustrating weekend for Lochte who failed to qualify for the finals of the 100-metre freestyle earlier in the day. Lochte earlier finished sixth in the 200 freestyle, seventh in the 400 IM and eighth in the 100 backstroke. He failed to qualify for the main heat in the 50 backstroke. Lochte was not please with his overall performance. "I hate to lose," Lochte said. "I like winning. I had to keep reminding myself this isn't the big picture. The big picture is the trials and Olympics. "I just have to keep focused for that, keep moving forward. People won't remember this meet. They'll remember the trials and the Olympics. So even though I wanted to do well at this meet, it doesn't affect me. I know that it will be there when the time is right." Lochte said he'll return to Florida this week to continue training for the London Games. "I'm going to focus on speed, doing little things like my turns and my starts - just speed," Lochte said. "Right now I have no speed. I have a lot of endurance and I have a good background right now in my training and it's time to get ready." American Olympic hero Michael Phelps beat Lochte in both events they raced on the weekend. Phelps finished second in the 200 freestyle and 200 butterfly.