Hardee renewed his opposition to serving under Bragg and joined a group of officers who finally convinced Confederate President Jefferson Davis to relieve Bragg. Hardee was given temporary command of the Army of Tennessee before Joseph E. Johnston took over command at Dalton, Georgia. In February 1864, Johnston was ordered by the President to dispatch Hardee to Alabama, to reinforce General Polk against General Sherman's Meridian Campaign. Following Sherman's withdrawal to Vicksburg, Hardee was once again sent back to Georgia, where he joined Johnston's army for the Atlanta Campaign. As Johnston fought a war of maneuver and retreat against Maj. Gen. William T. Sherman, the Confederacy eventually lost patience with him and replaced him with the much more aggressive Lt. Gen. John Bell Hood. Hardee could not abide Hood's reckless assaults and heavy casualties. After the Battle of Jonesboro that August and September, he requested a transfer and was sent to command the Department of South Carolina, Georgia, and Florida. He opposed Sherman's March to the Sea as best he could with inadequate forces, eventually evacuating Savannah, Georgia on December 20. As Sherman turned north in the Carolinas Campaign, Hardee took part in the Battle of Bentonville, North Carolina, in March 1865, where his only son, 16-year-old Willie, was mortally wounded in a cavalry charge. Johnston's plan for Bentonville was for Hardee to engage one of Sherman's wings at Averasborough so that Johnston could deal with one wing piecemeal. The plan was unsuccessful. He surrendered along with Johnston to Sherman on April 26 at Durham Station.