Championship leaders Bournemouth extended their unbeaten start to 15 matches with a hard-fought win at Reading.
The Cherries went ahead at the end of an even first half when Gary Cahill headed a far-post corner back across the box to Dominic Solanke whose downward header bounced past three Reading players on the goal-line.
Second-half substitute Jamal Lowe doubled the lead just three minutes after coming on, cutting into the box and placing a low shot across goalkeeper Luke Southwood and into the far corner of the net.
Scott Dann went closest for the Royals, forcing Cherries goalkeeper Mark Travers into a full-stretch save in stoppage time with a flicked header.