Ricketts: Netted a brace
The Saddlers all but had the game wrapped up by the break as first Ricketts turned home from close range following a Marco Reich corner on 10 minutes.
Then another Reich corner was met by a brilliant header from Roberts 14 minutes later.
Steve Elliott did pull one back with a stunning volley from Stuart Campbell's corner with 15 minutes left, but Ricketts' second wrapped up the points when Byron Anthony brought down Troy Deeney in injury-time and the striker scored from the spot.
Anthony's woes were compounded when he was sent off.