LoPresti commence sa carrière en 1936-1937 en jouant pour les Rangers de sa ville natale et il rejoint la saison suivante les Saints de Saint-Paul de l'Association américaine de hockey. Il y passe trois saisons et cumule 62 victoires. En 1939-1940, il totalise 29 victoires et 4 blanchissages[3] et est nommé dans la seconde équipe type de l'AHA[4].
Il commence la saison 1940-1941 avec les Americans de Kansas City de l'AHA mais en cours de saison, LoPresti rejoint les Black Hawks de Chicago dans la Ligue nationale de hockey. Ils terminent cinquièmes de la ligue et perdent en demi-finale contre les Red Wings de Détroit. Cette saison, LoPresti enregistre un record pour un match de la LNH avec 83 arrêts sur 86 tirs lors d'une défaite contre les Bruins de Boston, futurs vainqueurs de la coupe Stanley[5]. Douze jours plus tard, le , l'entraîneur Paul Thompson remplace son gardien par un attaquant lors de l'ultime match de la saison régulière ; c'est la première fois que cette tactique est employée dans la LNH[5].
Il joue la saison 1941-1942 avec Chicago puis met sa carrière entre parenthèses pour servir pendant la Seconde Guerre mondiale. Après deux saisons, il revient au jeu et joue encore quelques saisons pour différentes équipes mineures d'Amérique du Nord. Il met fin à sa carrière en 1951 après une dernière saison avec son premier club des Rangers[4]. En 1973, il est admis au temple de la renommée du hockey américain créé dans sa ville natale. Il meurt en 1984[6].
↑Un gardien de but effectue un blanchissage quand il réussit à ne concéder aucun but durant tout le match. Il faut également qu'il soit le seul gardien de l'équipe à avoir joué.