Ernesto (Martin Hahn) es un joven de diecisiete años que vive en Trieste en 1911. Su padre les abandonó a él y a su madre (Virna Lisi), por lo que su tía Regina (Concha Velasco) y su tío Giovanni (Francisco Marsó) les acogieron en su casa. Para conseguir dinero, Ernesto trabaja en la oficina de una empresa, aunque muy a menudo tiene que ir a tratar con los trabajadores que transportan sacos de material.
Un día conoce a uno de esos trabajadores, un hombretón con pinta de bandolero, bigote y un pañuelo rojo que lleva siempre en la frente. Sin embargo, está enamorado de Ernesto, y se le insinúa. En un principio, Ernesto está un poco asustado, porque nunca ha hecho tal cosa con nadie, y mucho menos con otro hombre, pero al final acaba accediendo....
Un retrato de cómo un adolescente da sus primeros pasos para salir del armario, conocerse a si mismo y enfrentarse a la incomprensión de la sociedad que le rodea. Vincent es un tímido estudiante de secundaria. Es un buen alumno que saca buenas notas además de ser uno de los mejores en natación. Con su mejor amigo Stephane y su novia Noemie, la vida en el instituto no le podría ir mejor, hasta que conoce a Benjamin.
El film Holding Trevor es a veces gracioso, y a veces es como una inspección mordaz de un grupo de amigos y amantes que ofrece un análisis profético y cortante de hombres y mujeres que se esfuerzan por entender sus vidas y relaciones, cada quien de su manera y dirección, pero en sus propios corazones.