Lupe Fiasco performs on April 25th, 2016 during the Tour For The Fans at Saint Andrews Hall in Detroit, Michigan – photos by Scott Legato

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16

Lupe Fiasco @ Tour For The Fans, Saint Andrews Hall, Detroit, MI - 04-25-16