In August "Laforey" was nominated to support the invasion of mainland Italy and on 21 August, she and four other destroyers carried out an offensive sweep through the Strait of Messina. She then escorted the convoys and covered the landings. On 9 August she came under fire during a shore bombardment and was hit by five shells. One of the ship's company was killed and another two were injured, while one boiler room was put out of action. She returned to Malta for repairs to the structural damage. She was under repair until mid-October, when she returned to patrolling off the Italian coast.