PORT ELIZABETH, SOUTH AFRICA - FEBRUARY 23: Chris Rogers of Australia bats during day four of the Second Test match between South Africa and Australia at AXXESS St George's Cricket Stadium on February 23, 2014 in Port Elizabeth, South Africa. (Photo by Morne de Klerk/Getty Images)

London - Australia Test opener Chris Rogers hit an unbeaten 241 as English county Middlesex chased down their highest fourth-innings total to clinch a seven-wicket win over Yorkshire at Lord's on Wednesday.

Set a huge 472 to win, 36-year-old Rogers stormed to the third-highest fourth-innings score ever recorded by a batsman in the county championship.

Middlesex's target of 472 for three is the third-highest chase.

Neil Dexter stood shoulder with Rogers, making an undefeated 72 in an unbroken fourth wicket stand of 145.