A West Australian gardener has captured the moment he came face to face with an intimidating, two-metre tall kangaroo bathing its bulging biceps in a local creek.

Jackson Vincent snapped the huge roo tensing its muscles while cooling down in Boodjidup Creek in Margaret River this week.

The 27-year-old was amazed by the size of the animal and feared it could be preparing to attack his dog Dharma.

View photos Jackson spotted the roo in the water. Source: Caters / Jackson Vincent More

Jackson, from Fremantle, Perth, had been visiting his grandmother in Margaret River and saw the gargantuan animal on her property at about 11.30am.

"I have been going to that creek since I was a little boy and there have always been kangaroos on the property," he said.

"I was walking my dog and we saw this huge roo standing in the water. I have never seen a kangaroo standing in the water like that, we could just see his head at first, and he was one of the biggest I have ever seen.

"As I ran around him to take a picture he came closer and that was when I realised he was coming right at me and he was really big."

View photos The roo had a stern stance. Source: Caters / Jackson Vincent More

Jackson said his heart skipped a beat when he saw the kangaroo make a move to come out of the water.

"He looked to be at least two metres (6ft 5in) tall or taller and must have weighed at least 100kg," he said.

"He had a really big body and was taller than me. There are a lot of roos at my grandma's place but I have never seen one that muscular before – he was a big macho male.

"I decided to get Dharma out of there as we thought the kangaroo was going to lure him into the water to drown him."

View photos Jackson said the roo seemed to be threatened. Source: Caters / Jackson Vincent More

Story continues