Sheldon Ocker

CLEVELAND: One day batting practice, two days later it’s knee surgery. That is Travis Hafner’s latest story of woe.

Hafner will undergo arthroscopic surgery today at the Cleveland Clinic to shave the medial meniscus (cartilage). Dr. Rick Parker will perform the operation, which is expected to keep Hafner out the lineup from four to six weeks.

“Travis failed conservative management of the injury,” head trainer Lonnie Soloff said of the treatment that included a cortisone injection. “He has an irritated and frayed meniscus. Despite feeling good when he is hitting, running irritated the injury. He said if he altered the way he runs, it felt better. But we don’t want him to compensate that way.”

What caused the injury?

“It probably was wear and tear,” Soloff said. “Travis couldn’t recall any one instance of a flare-up.”

ROSTER MOVE — To fill the roster spot created by Hafner’s move to the 15-day disabled list, the Tribe called up left-hander Rick Barnes to get the bullpen back to full strength.

Barnes, 24, was 0-2 with a 3.81 ERA in 11 appearances at Triple-A Columbus. After making three starts, he was moved to the bullpen, where he posted a 2.19 ERA in 12? innings. He gave up five hits, five walks and struck out 13 during his time as a reliever, posting a batting average against of .122.

This will be Barnes’ first experience as a major-leaguer. He was acquired in July of 2009 from the San Francisco Giants for Ryan Garko.

In his debut Wednesday, Barnes pitched one scoreless inning but loaded the bases on two walks and a hit batter.

FARM FACTS — Eric Berger gave up one run and three hits in 5? innings, but Columbus dropped a 3-1 decision to Buffalo. Ezequiel Carrera and Jason Donald each had two hits and Donald drove in the run. … Tony Wolters and Jeremie Tice each had three hits and three RBI, as Carolina beat Wilmington 11-3 in Class A. Jesus Aguilar also had three hits, including a double and triple, and drove in two runs. … Leonardo Castillo had three hits and three RBI in Lake County’s 10-9 loss to Lansing in Class A. Jordan Smith homered.

— Sheldon Ocker