Сюжет
Десятолетний Гари живет в маленьком городке на берегу реки Миссисипи. Он считает себя самым одиноким ребенком в мире - его мать ушла, а отец, алкоголик, постоянно злоупотребляет алкоголем и игнорирует сына. Гари не знает, как отвязаться от этой тяжкой жизни. В городке также живет Джо, мужчина с мрачным прошлым. Он бывший бандит и не сильно гордится своими деяниями в прошлом. Живя теперь скромной жизнью, Джо не желает вспоминать о своих преступлениях и пытается забыть о них. Судьба сводит Гари и Джо вместе, когда мальчик случайно наталкивается на одну из бывших жертв Джо. Гари становится единственным свидетелем преступления, и Джо решает защитить его, чтобы мальчик не попал в опасность. Так начинается странная дружба между двумя совершенно разными людьми. Постепенно, Джо и Гари начинают прилагать усилия, чтобы преодолеть свои личные демоны и страхи. Джо помогает Гари научиться справляться с проблемами в школе, защищая его от обижающих одноклассников. В свою очередь, Гари помогает Джо вспомнить, что значит быть счастливым и заботиться о ком-то еще. Однако их мир стремительно распадается, когда ложные обвинения в отношении Джо появляются на поверхности. Решив вернуться в его сомнительное прошлое, чтобы защитить своего друга, Гари начинает расследование, чтобы найти настоящего виновного. В финальной сцене, Джо и Гари оказываются лицом к лицу с настоящим преступником, их жизни и дружба стоят на краю пропасти. Но благодаря упорству и взаимной поддержке, они справляются с опасностью и становятся победителями. Фильм "Джо" - это история о дружбе, способной переломить все границы. Он показывает, что иногда люди, которых мы считаем самыми разными, оказываются теми, кто действительно может понять и поддержать нас. Этот образец прошлого бандита и одинокого мальчика доказывает, что даже в мрачных временах надежда не умирает, и настоящая дружба может изменить все.