Born on December 30, 2002, in Port Huron, Michigan, McGregor is just 19 years old. He is an American national and has been playing football since a young age. McGregor’s passion for the sport and dedication to his craft have led him to where he is today, playing in one of the most competitive leagues in the world.