Post Malone has already tried his hand at hip-hop and rock 'n' roll but the rapper's latest song finds him blending rap and nursery rhymes. Appearing on the Good Mythical Morning YouTube series, Post was asked to rap "Old MacDonald Had a Farm" in the style of a Migos' song.

Rapping over a crib with a fake baby, Post threw in a few "ooh" and "ya" ad-libs before spitting, "Old MacDonald had a farm/E-I-E-I-E-I-O/And on his farm he had a pig/E-I-E-I-E-I-O."

The "Rockstar" artist stumbled a bit at the end, forgetting the lyrics, but redeemed himself by getting back on track and then jokingly giving a shoutout to Murda Beatz for the instrumental.

Post recently found himself in hot water when he said there was a struggle in being a white rapper. Following the his comments, the rapper fired back at his critics during a performance at a Miami nightclub.

"There's a lot of people that wanted to talk down on me, and laugh at me, and call me a 'culture vulture,' and say that I don't appreciate hip-hop, that I don't do nothing for the culture," Post said.

"And I always say, congratu-fucking-lations, man," he continued. "I guess this is me telling y'all to live your fucking best life, don't listen to what the fuck nobody has to say about you. 'Cause you are the fucking shit, and you can do whatever the fuck you want to do if you believe in your fucking self!"

Check out Post Malone putting his own spin on "Old MacDonald Had a Farm" below at the 1:05 mark.

Check Out the 2018 Hip-Hop Music Festivals You Need to See

More From XXL