Thompson received a recess appointment from President William McKinley on September 23, 1898, to a seat on the United States District Court for the Southern District of Ohio vacated by Judge George Read Sage.
In September 1898, President William McKinley appointed Thompson to fill the vacant judgeship on the United States District Court for the Southern District of Ohio, which had been left open by Judge George Read Sage's departure.