The victory eased some of the pain of a 2-1 loss to Australia last week that had left the three-time ASEAN champions in need of vital points if they are to go to Brazil.
“I’m very impressed with the match today. It’s because of our hard work after the match with Australia,” said Thai coach Winfried Schaefer.
“We have three points today but we still have a tough job ahead playing Saudi Arabia. We have to keep working hard.”
Sompong Soleb blasted the ball past Omani goalkeeper Ali Al Habsi, of English Premier League side Wigan, in the 35th minute while Muang Thong United’s Teerasil Dangda outran the defence to ease the ball into the net six minutes later.
An own-goal by Rashid Al Farsi in injury time rounded off a poor performance by Oman, who have a tough road ahead if they are to advance to Asia’s final qualifying stages, after a goalless draw against Saudi Arabia last week.
The solid performance helped Thailand avenge their defeat to Oman in the same qualifying round for the 2010 World Cup.
In the group’s other fixture, Australia built on their win against Thailand with a comprehensive 3-1 win away against Saudi Arabia.
Josh Kennedy took his tally to three goals in two games and Luke Wilkshire scored the third from the spot.
Nassir Al Shamrani scored the home side’s only goal.
The Socceroos were unconvincing in their opening fixture against Thailand. The War Elephants took a surprise lead after 15 minutes when Teerasil Dangda found the back of the net.
Josh Kennedy levelled the match after 58 minutes before Alex Brosque spared the Socceroos blushes against a side ranked 98 places below them in the Fifa rankings two minutes from time.
Thailand’s next test comes when they host Saudi Arabia on October 11, when Oman face Australia.