For an entire decade, Roy Oswalt was synonymous with elite pitching. Outside of his rookie season and the 2003 season, Oswalt proved healthy and started at least 30 games. From 2001 until the 2010 MLB season, 7 pitchers started more games and only CC Sabathia & Roy Halladay won more games. He only struck out 200 hitters in a season twice ('02, '04) but Roy Oswalt finished in the top 5 of Cy Young Award voting 5 times. Oswalt won 20 games in back to back seasons in 2004 and 2005, leading the Houston Astros to back to back playoff appearances, including the franchises 1st World Series appearance in 2005.
Roy Oswalt gave up 20 home runs once in his career, in 2008, in what would be at that point in his 7 year career, his worst season, with a 3.54 ERA. Roy Oswalt finished his Astros career with a 143-82 record.and his MLB career with the 8th best ERA amongst active pitchers. He is 9th in active wins, but only CC has more wins in as short a career.
Oswalt was traded once in his career, prior to the 2010 trade deadline to the Philadelphia Phillies for Anthony Gose, J.A. Happ and Jonathan Villar. Villar is the only player left on the Astros roster as Gose and Happ were dealt to the Toronto Blue Jays in seperate deals that brought Brett Wallace, Asher Wojciechowski, Carlos Perez, David Rollins, Joseph Musgrove, Francisco Cordero, Ben Francisco and Kevin Comer to Houston. Oswalt would make 35 starts for the Phillies winning just 16 games but owned a 2.96 ERA joining Roy Halladay and Cole Hamels in the rotation.
Oswalt ended his career on a sour note, making 15 starts and 26 appearances for the Texas Rangers and Colorado Rockies earning just 4 of his 163 career wins.
You would have to consider Roy Oswalt for the Hall of Fame but he is by no means a lock to get in.