Alonza Barnett threw three touchdown passes including an 80-yard strike to Jaylan Sanchez that proved to be the winning points in James Madison's 35-23 win over Marshall on Saturday.