Shane is introduced in season 4 as Miranda's son and is later revealed that his father is Tim. Shane bonds with Amy over horses, especially Pal, before knowing they had the same father and acted as they were family. When he finds out that Tim is his father, he gets angry at Tim and Miranda from keeping it from him. However, Amy had a feeling and knew it was true. Lou accepts Shane and includes him in on her own baby-naming ceremony as one of the family with his own stone above the fireplace. Soon afterward, he leaves with Miranda. In the middle of season 5, he comes back on his own and spends his summer with the Fleming-Bartlett family as an attempt to get to know his family better. That, however, backfires when he gets involved with Amy and Ty in a showdown with the people who stole Tim's racehorse, Cisco. Shane had documented the entire situation on his new smartphone and uploaded the video to Facebook, including the part where they were shot at by the guard. Unfortunately, the family agreed not to tell Miranda and she found out through the video on Facebook. She headed to Heartland and took Shane away and moved him to Moose Jaw. Tim searched for them for five months before finding them. With Jack's help, Tim goes and talks to her. This ends badly and Miranda and Tim end up in a custody battle. Tim, knowing he could very possibly lose along with the break-up with Janice, starts drinking again. Jack, knowing how serious this could be, reached out to Miranda to give him a chance. Tim talks with Miranda the entire night and the next morning, after talking to Amy, he dumps out the liquor with Miranda watching from the Dude Ranch window with a look of approval. Shane comes to Heartland in the season 5 finale and tells them what he wants to happen and not to let them make all the decisions for him.

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.