Sterling rose for the third session in a row to the highest since September 22, 2016, following earlier data from the US, the world's largest economy, and amid a lack thereof from Britain.
As of 06:22 GMT, GBP/USD rallied 1.06% to 1.3076 from the opening of 1.2939, with a ten-month high at 1.3093, and a session-low at 1.2936.
Earlier US data showed consumer prices slowing down on a yearly basis in June, while retail sales fell further unexpectedly last month.
US industrial production grew more than expected in June, while the Capacity Utilization Rate rose below expectations, as business inventories matched expectations in gains, while the preliminary UoM consumer sentiment survey fell unexpectedly in July.
The mostly negative data came after Federal Reserve Chair Janet Yellen presented the second part of her Congressional testimony about monetary policy ahead of the Senate Banking Committee yesterday, and now could force the Federal Open Market Committee to hold on tightening the policy in the July 25-26 meeting, weighing on the greenback today.