who is the actor that plays frank gallagher
William H. Macy Macy has won two Emmy Awards and three Screen Actors Guild Awards, as well as being nominated for an Academy Award for Best Supporting Actor. Since 2011, he has played Frank Gallagher, a main character in the Showtime adaptation of British television series Shameless. Macy and actress Felicity Huffman have been married since 1997.
Andy Karl In 2015, Karl joined the recurring cast of Law & Order: Special Victims Unit as the unit's new sergeant, Mike Dodds, who is the son of Peter Gallagher's Chief William Dodds. The role reunites Karl and Gallagher after working together on On the Twentieth Century. He has since left his role on Law & Order: Special Victims Unit, which resulted in his character's death.