Thomas was converted to a relief pitcher in 1977, and went 11-6 with a 3.16 ERA and six saves for the triple A Charleston Charlies to earn a call up to Houston that September. The only two MLB teams Thomas faced in 1977 were the last place Atlanta Braves, and the eventual National League champion Los Angeles Dodgers. In his two games against the Braves, Thomas blew a save opportunity while surrendering four hits and two earned runs in 2.1 innings pitched. In his two games against the Dodgers, he pitched four innings and gave up just one hit while striking out two.
St. Louis Cardinals
Thomas returned to Charleston in 1978 to go 9-4 with a 3.14 ERA mostly in relief. On June 23, he was selected off waivers by the St. Louis Cardinals, and brought directly to the majors.
In his first appearance with the Cardinals, Thomas earned a win by pitching two scoreless innings in an extra innings affair with the Pittsburgh Pirates.[8] He earned saves in his next two appearances against the Montreal Expos,[9][10] but was roughed up by the Chicago Cubs in his next two outings.[11][12] After one more relief appearance, he made an emergency start against the San Diego Padres, and gave up five runs in four innings for his first career loss.[13] He returned to the bullpen after that, and earned one save with a 1.54 ERA the rest of the way.
Thomas began the 1979 season assigned to the triple A Springfield Redbirds, where he was converted back to a starter. He was called up July 1, and immediate made his first start in the second game of a doubleheader with the Phillies. He gave up one earned run in seven innings, but did not figure in the decision.[14] He earned his first win as a starter on August 7 against the New York Mets.[15] Overall, Thomas went 3-4 with a 2.92 ERA and one save mostly in middle relief.
He earned a spot in the Cardinals' bullpen in Spring 1980, but got off to a horrible start to the regular season (11.57 ERA & 1 blown save in April). He then entered the starting rotation, and made the finest start of his major league career on May 14 against the Padres. In seven innings, he surrendered five hits and one earned run to earn the win.[16] On May 30, after returning to the bullpen, he struck Montreal Expos outfielderEllis Valentine in the face with a pitch, shattering his cheekbone.[17] He remained in the Cards' bullpen another month until he was optioned down to Springfield to make room for Silvio Martinez's return from the disabled list.[18] After the season, he was drafted by the Oakland Athletics in the 1980 rule 5 draft.
Seattle Mariners
In 1981, Thomas went 12-8 with a 3.05 ERA and 111 strikeouts for Oakland's triple A affiliate, the Tacoma Tigers, but did not see any major league experience. After the season, he was dealt to the Seattle Mariners for minor leaguers Tim Hallgren and Rusty McNealy.[19]
He spent his first Spring with his new club in the majors, but was shipped to the triple A Salt Lake City Gulls just as the 1982 season was set to begin.[20] He successfully made the club the following Spring, and spent his first full season in the majors in 1983, when he went 3-1 with a 3.45 ERA and 77 strikeouts in 43 appearances. His 88.2 innings pitched was tops for a right hander on the club.
A sore elbow in his pitching arm derailed his 1984 season.[21] Though he was only with the M's for a little over half the season, he appeared in 21 games and pitched 49.2 innings. He returned healthy in 1985, but failed to make the club. He actually retired briefly, but reconsidered, and began the season in the Pacific Coast League with the Calgary Cannons.[22]
He was brought up to Seattle in late May, and immediately became managerChuck Cottier's favorite arm out of the bullpen. The Mariners set a franchise record with an eight-game winning streak in late June.[23] Thomas appeared in three games during that stretch, and earned two wins while holding opposing batters to a .190 batting average. When fortunes reversed, and the M's were on a six-game losing streak in late July, Thomas pitched 6.1 brilliant innings of relief against the American League champion Boston Red Sox to break the streak.[22] Despite having missed almost two months of the season, he pitched a team high 93.2 innings in relief, compiling a 7-0 record with a 3.36 ERA and seventy strikeouts. As a result, Thomas earned the distinction of having compiled the most wins without a loss ever on a team with a losing record when he went 7-0 for the 1985 Seattle Mariners (74-88).[24] This record would be matched by Aaron Sele in the 2001 Mariners season.[24]
His sore elbow returned just as the 1986 season was set to start.[25] As it turned out, he had elbow tendinitis which rendered him unable to pitch the entire season at any level.[26]
He was released by the M's in December,[27] but returned the following Spring as a non-roster invitee. He earned a spot with the triple A Calgary Cannons,[28] and was brought to the majors in late June. On July 9, 1987 Thomas pitched 4.2 scoreless innings against the Red Sox to earn his first win of the season.[29] Coupled with his 7-0 record in 1985, Thomas ended his major league career with an eight-game winning streak.
Following his playing retirement, Thomas worked as a math teacher at Totem Middle School and Illahee Middle School in the Federal Way, Washington School District.[31]
He formerly worked at Milwaukie High School/ Milwaukie Academy of the Arts as a campus monitor but retired early in October 2017.
Thomas currently lives in Las Vegas, Nevada along with his wife, Jane.