Bolton's penalty came when MarekMatejovsky, making his Reading debut, made a rough challenge on Gretar Steinsson just inside the box in the 23rd minute.
The visitors had already gone close through MarekMatejovsky, Tomas Galasek and Michal Kadlec before midfielder Pudil, found the bottom corner of Antonis Georgallides' net from around 30 meters out.