When you are presented with an opportunity, you have to take advantage of it. Harry Mack did just that when he got a chance to freestyle for Joey Bada$$ on Power 106 in Los Angeles.

Mack put his freestyle skills to the test while Joey threw out suggestions for him to rhyme about. Mack was up to the challenge, seamlessly implementing each of Joey's suggestions into the off the dome freestyle.

“One time, yo, my lyrics all be tight/And I’m the freestyle chemist like Walter White/Matter of fact, I take it back/Harry Mack, yo, I just be Breaking Bad/Sending nudes, that’s something school teachers really can’t do/Let me tell you what I teach the kids/When it comes to freestyles, yo, I do it big/One time, yeah, I like hitting the girl for the sex/But I’m never about to put a dick pic in the text,” Mack rapped.

Joey was impressed by the lyrical exhibition, something he is known to do too. Joey was just on Power 106 freestyling during the promotional campaign for his album All-Amerikkkan Badass, which drops on April 7. Check out the official tracklist for the Pro Era member's upcoming LP below as well as Harry Mack's jaw-dropping freestyle.

Joey Bada$$'s All-Amerikkkan Badass Tracklist

1. “Good Morning Amerikkka”
2. “For My People”
3. “Temptation”
4. “Land of the Free”
5. “Devastated”
6. “Y U Don’t Love Me?”
7. “Rockabye” Feat. ScHoolboy Q
8. “Ring The Alarm” Feat. Kirk Knight, Nyck Caution and Meechy Darko
9. “Super Predator” Feat. Styles P
10. “Babylon” Feat. Chronixx
11. “Legendary” Feat. J Cole
12. “Amerikkkan Idol”

Here Are the 2017 Hip-Hop Music Festivals You Need to See

More From XXL