Scott McGregor pitched his best game of the spring tonight, allowing 10 hits and two runs in six innings, but the New York Mets got a two-run home run from second baseman Tim Teufel in the seventh inning to beat the Baltimore Orioles, 4-2.

Teufel homered off reliever Brad Havens, who has been superb this spring, entering tonight's game with a 2.25 ERA. Havens relieved McGregor in the seventh inning of a 2-2 game and allowed Stanley Jefferson's single and Teufel's home run.

"It wasn't a bad pitch," Havens said, "but it was a hit-and-run play, so he had to swing. I saw it going out and said to myself, 'Hello, Rochester.' Teufel bought a house next door to me in Orlando this winter. Nice guy, huh? I don't like him anymore."

The best news for the Orioles was McGregor, who has allowed 39 hits in 22 1/3 innings this spring but appears to be getting sharper.

"I finally feel I've gotten it back," McGregor said. "I gave up too many hits because I was stubborn about trying to throw inside when I couldn't get it there. I did have the real good curve ball, though. I was beginning to wonder. When I threw on the side in Clearwater the other day, I was about ready to give up."

The Orioles (6-12) got 11 hits, including three from catcher Rick Dempsey. Mets starter Ron Darling began the game with five shutout innings to extend his scoreless streak to 19 innings.