A 29-year-old Maine native pulled out all his best moves to beat rapper P. Diddy in a dance-off at a Las Vegas nightclub.

Will McCandless graduated from Portland's Cheverus High School in 2003 and currently lives in Los Angeles.

He says he and some friends from Maine were in Vegas to attend a bachelor party. When Diddy saw McCandless dancing near the stage at a local club, Diddy challenged him to a dance-off.

Check out McCandless' slick dance moves in the video above.

More From WBZN Old Town Maine