Hartley collected his second catch when Hampshire's Michael Carberry edged Johnson for five, leaving the the Lions precariously placed at 47-3.
A 64-run fourth-wicket partnership between Andrew Gale and Dalrymple steadied the innings, but two wickets in successive deliveries from Hauritz shortly after lunch effectively ended the Lions' resistance.
The New South Wales spinner removed Gale for 31 before Steve Davies was dismissed for a golden duck, caught at slip by Australia captain Ricky Ponting.
Dalrymple notched his half century but fell to the last delivery before tea, edging Siddle for Hartley's third catch of the afternoon.
Warwickshire's Chris Woakes scored a patient 36 before he was caught and bowled by part-time spinner Marcus North, while Liam Plunkett was cleaned up by Lee for a breezy 34.
The dismissal sparked a bizarre incident when a seagull swooped on one of the dislodged bails, escaping with its plunder with Lee in hot pursuit.
A replacement bail was summoned by the umpires, although the game was over minutes later when Katich wrapped up a comfortable victory when he had Gary Keedy caught by Shane Watson.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.