A U.S. soldier injured in Iraq says he was surprised when rock star Ozzy Osbourne turned up at his bedside in Washington's Walter Reed Hospital.

Sgt. Joe Bowser of Kentucky told the Cincinnati Post the British rocker and MTV reality show star told him their visit changed his opinion of the war in Iraq.

"Ozzy told me before he got there (the hospital) that his view on the war was way down here," Bowser said. "It's just amazing the friendships you make. A lot of people came there (Walter Reed) not knowing what to expect."

Bowser was hit by shrapnel in April 2004 while stationed in Balad, Iraq. The lower part of his leg was amputated this past April and he has had 13 surgeries on his upper leg, the newspaper said.