James “Jimmy” Lishman, also known as Steve Wilton and Jack, is a handsome, well-bred guy with a lot of moxie, a lot of money, and a rap sheet a mile long. When he won Fiona’s heart, he has moved in with the Gallaghers and he and Fiona are trying to make a go of it. But his wife, the Brazilian drug dealer’s daughter, continues to throw a wrench in his plans.

We meet Steve (Jimmy) in the first episode of Season 1. He’s watching Fiona dance at a club and sees her purse get stolen. He chases after the robber unsuccessfully, but he meets Fiona and there is an instant spark. Initially, Fiona thinks that Steve is a hotshot businessman who makes a ton of money. While he does make a lot of money, he proves to Fiona that he isn’t her typical snobby rich guy. He makes a living by stealing cars – and he’s pretty good at it.

What Fiona doesn’t know is that Steve’s real name is Jimmy and that he grew up in Chicago in a very rich household. Jimmy’s family thinks he is away at medical school, when in fact he is still living in Chicago and making an illegal living. Fiona is attracted to Steve’s rebel persona.

Portrayed by Justin Chatwin