In 1996, Democratic State Representative Bert J. Harris Jr. declined to seek re-election to another term, and Spratt ran to succeed him in the 77th district, which included Glades and Hendry counties, most of Highlands County, and northern Collier County.[5] Spratt won the Democratic primary unopposed, and faced Republican nominee Frank Platt, an engineer, in the general election.[6] Spratt narrowly defeated Platt, winning 51 percent of the vote to Platt's 49 percent, a margin of 1,071 votes.[7]
Spratt ran for re-election in 1998, and faced Sebring City Councilman John Payne, the Republican nominee.[8] Spratt narrowly defeated Payne, winning re-election with 50.3 percent of the vote, and defeating Payne by just 198 votes.[9]
In 1999, Spratt announced that he was switching parties, and joining the Republican Party, saying, "My district and constituents are pretty evenly split between [Democrats] and [Republicans], but it's an awfully conservative district. I just didn't feel that the Democratic Party is going that way. I've supported most of the Republican issues since being elected, because they are the more conservative side."[10]
Spratt ran for re-election as a Republican in 2000 and won the Republican nomination unopposed.[11] He was challenged by Doris Gentry, the Democratic nominee and an academic advisor at South Florida Community College.[12] He defeated Gentry by a wide margin, winning 55 percent of the vote to her 45 percent.[13]
In 2002, Spratt ran for re-election to his final term in the State House. He faced no major-party opposition, and was challenged by Libertarian nominee Scott Hudmon. Spratt won re-election in a landslide, winning 80 percent of the vote.[14]
Spratt was term-limited in 2004, and was hired by the South Florida Water Management District to serve as a legislative liaison.[15] However, environmental groups ran television advertisements criticizing the District for hiring Spratt, who worked to push back a deadline for Everglades cleanup by a decade, and Spratt attracted controversy for telling the Clewiston Chamber of Commerce that the District was "moving too fast on Everglades restoration." Spratt ultimately resigned from the position.[16]