Writer, actor, director, and photographer Bruce LaBruce explores transgressive themes that challenge normative standards within gay and queer culture. He is closely associated with queercore, a guerrilla-like approach to making art expressing homosexual discontent with society.
Telling stories of hustlers, drag queens, porn actors, and zombies, his work blurs the boundaries between pornography, social commentary, sex, and horror. He regularly writes and shoots for Vice, Man About Town, Purple Fashion, The Guardian UK, Index Magazine, and Eye Weekly.
LaBruce is a Canadian born in Southampton, Ontario. His childhood was a happy one, and he attended York University to study film.
In 1985, he was editor and producer of J.D.s, alongside filmmaker G. B. Jones. The zine sparked the provocative queercore scene that joined the punk movement in taking aim at oppressive norms within the mainstream.
In 1990 and 1991, J.D.s hosted movie nights. Alongside Jones’ work, LaBruce presented his super eight films Boy, Girl (1987), I Know What It’s Like to Be Dead (1987) and Bruce and Pepper Wayne Gacy’s Home Movies (1988). Jones also presented.
In 1991, LaBruce released his debut film, No Skin Off My Ass. LaBruce offers a queer response to Robert Altman’s de-queered 1969 film adaptation of That Cold Day in the Park by Peter Miles. The film tells the story of the relationship between a hairdresser and a mute skinhead. Originally intended for Toronto’s underground scene, the cult hit features explicit sex scenes between LaBruce and actor Klaus von Brucker.
After seeing the film, the novelist gave LaBruce an autographed copy of the book with the note, “You got it right.” Nirvana frontman Kurt Cobain named it his favourite film. The Museum of Modern Art has screened the film twice, and it was recently presented at Visionär Film Fest.
LaBruce released Super 81/2 in 1994, a satirical look at the relationship between a porn director and a lesbian filmmaker. The film played at festivals around the world.
In 1996, LaBruce co-directed Hustler White with Rick Castro. Tony Ward plays a street hustler on Santa Monica Boulevard in a film that combines hardcore sex scenes with moments of Sunset Boulevard (1950) and Whatever Happened to Baby Jane? (1962).
In 1997, LaBruce published The Reluctant Pornographer, a memoir. Explaining the title, he said, “I think you’d be crazy not to be reluctant with regard to working in pornography. It is a very strange and harsh world which attracts a lot of interesting but sometimes insane and freaked out people. I choose to work in pornography because it is one of the few remaining places where homosexuals can express themselves freely and radically without fear of censure.”
Skin Flick followed in 1999 and was more pornographic than his earlier films. The Raspberry Reich (2004) continued his use of pornography in his films and was released in two different versions. The uncut version of the film included gay sex scenes not included in the original.
“I think gay culture is more bourgeois than ever because now that it has been identified as a demographic which can be economically exploited by corporations, it is to the advantage of those who can capitalize on its commodification to make it as innocuous and non-threatening as possible in order to market it. Queercore was and probably remains a form of rebellion against this process.” — Bruce LaBruce
L.A. Zombie starring François Sagat premiered in 2010, as two versions. The 103-minute DVD version features hardcore gay porn not included in the 63-minute festival and theatre version. A sneak peek of the film included an exhibit of LaBruce’s silkscreened portraits of Sagat as the Zombie at the Peres Project Exhibit in Berlin.
In 2011, LaBruce directed a performance of Arnold Schoenberg’s opera Pierrot Lunaire in Berlin at the Ufer Theatre. With Pierrot as a transgender man, the performance included castration, sex toys, and gender diversity. LaBruce released the adaptation as Pierrot Lunaire (2014).
With Gerontophilia (2013), LaBruce explores sexual taboos in a less sexually explicit style. The film tells of a romantic relationship between a young male healthcare worker and an elderly assisted living resident.
In 2014, TIFF/Bell Lightbox honoured LaBruce with a film retrospective. MoMA in New York followed with their own retrospective in 2015, presenting all his feature films and a selection of shorts. They are now part of MoMA’s permanent film collection.
For CockyBoys studio, LaBruce produced the pornographic short film collection, It is Not the Pornographer That is Perverse in 2018. The four films star François Sagat alongside other gay porn actors in a series inspired by It is Not the Homosexual Who Is Perverse, But the Society in Which He Lives (1971) by Rosa von Praunheim. The collection premiered at porn festivals in Toronto, Guadalajara, Berlin, Paris, Vienna, the UK, and Israel.
In 2020, LaBruce premiered Saint-Narcisse at the 77th Venice International Film Festival in the Venice Days stream. The film explores the blurring of religious and sexual ecstasy, twincest, and the central character’s fetish for himself.
“The idea of trying to humanize taboo sexuality and fetishes runs through all my work. You’re not sick or morally corrupt because you have a fetish, you’re just a living, breathing human that happens to have this extreme impulse. It’s actually quite often a real worship, a devout kind of respect and appreciation, even a spiritual appreciation of the object of desire.” — Bruce LaBruce
LaBruce’s work has been included in the Death Book series, along with work by Jean-Michel Basquiat, Alicia Gibson, PZtoday and other notable artists. LaBruce’s contribution focuses on the representation of death in Western culture and includes his photography and images of his performances and film productions.
Bruce LaBruce with Allen King and Sean Ford presenting ‘Diablo In Madrid’ a four-part Anthology directed by LaBruce, 2017. Photo CockyBoysSaint-Narcisse movie poster starring Felix Antoine Duval, 2020. Directed by Bruce LaBruceBruce LaBruce, n.d. Photo Raúl HidalgoBruce LaBruce, n.d. Photo Lino EscurisBruce LaBruce, n.d. Photo CamoBruce LaBruce, circa 2017. Photo Viktor Richardsson for Lola MagBruce LaBruce, circa 2017. Photo Viktor Richardsson for Lola MagBruce La Bruce, n.d. Photo Saad Al HakkakBruce LaBruce, n.d. Photo James MunkBruce LaBruce, circa 2017. Photo Viktor Richardsson for Lola Mag
About the Authors
Troy Wise is currently a PhD student at UAL Central St Martins and teaches fashion and graphic design at London College of Contemporary Arts. His background is in marketing and is founder and co-editor of Image Amplified. He lives in, and is continually fascinated by, the city of London.
Rick Guzman earned his most recent MA at UAL Central St Martins in Applied Imagination in the Creative Industries. He currently holds two MA’s and an MBA in the New Media, Journalism and International Business fields. Co-editor at Image Amplified since its start, he lives in London, is fascinated by history and is motivated by continuing to learn and explore.
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/imageamplified.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/imageamplified.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip!","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Image Amplified","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Image Amplified","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being an IA supporter!","payment_confirmation_title":"Image Amplified","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok