Pour représenter le canton de Fribourg au Conseil des États, une candidate et neuf candidats se sont lancés dans la course lors des élections fédérales de 2019. Christian Levrat (ps), président du parti socialiste suisse et élu à Berne depuis 2003, briguait un troisième mandat à la chambre haute, alors que son collègue Beat Vonlanthen (pdc) visait une deuxième législature – lui qui avait succédé à Urs Schwaller (pdc) en 2015 – après douze années au gouvernement cantonal. Afin de mettre à mal le tandem PS-PDC, le PLR fribourgeois, qui n'avait, dans son histoire, placé que des hommes à des postes clé, a semblé avoir déniché la perle rare en la personne de Johanna Gapany (plr). La conseillère communale bulloise et députée au Grand Conseil a grillé la politesse au conseiller national Jacques Bourgeois (plr), qui s'était mis à disposition de son parti en cas de besoin. Candidat à la chambre haute en 2015, le directeur de l'Union suisse des paysans (USP) avait échoué face à Levrat et Vonlanthen. Le défi était donc de taille pour Gapany, qui jouait les cartes de la jeunesse – elle est âgée de 30 ans – et de la féminité, des atouts dans cette année marquée par la grève des femmes et les grèves du climat. L'UDC Pierre-André Page, candidat à sa réélection au Conseil national, est également parti à l'assaut d'un siège de sénateur, alors que de l'autre côté de l'échiquier politique, les Vert.e.s ont misé sur Gerhard Andrey, qui briguait lui aussi un siège au national. Le président du PBD fribourgeois Anthony Jaria, le Vert'libéral Ralph Alexander Schmid et Claudio Rugo, du parti des artistes, figuraient eux aussi parmi les candidats. Enfin, le singinois Ruedi Raemy et le sarinois Flavio Guido ont visé une élection avec la liste «Démocratie directe, spiritualités et nature», en portant l'idée d'instaurer une micro-taxe sur les transactions bancaires en lieu et place des impôts traditionnels.

Lors du premier tour le 20 octobre, Christian Levrat a terminé largement en tête avec 36'958 suffrages, pas loin de la majorité absolue de 42'998 suffrages, pour une participation qui s'est montée à 42.87 pour cent. Concernant le deuxième siège, la donne était différente: Beat Vonlanthen (23'316 voix) ne semblait pas hors de portée de ses poursuivant.e.s Johanna Gapany (19'534 voix) et Pierre-André Page (18'497 voix). Gerhard Andrey a récolté 16'171 votes, alors que les autres candidats ont terminé nettement plus loin.
Élu au Conseil national, le candidat vert n'est pas reparti dans la bataille pour le deuxième tour. Quelques jours plus tard, l'UDC a annoncé que Pierre-André Page se retirait également de la course, ayant déjà assuré sa réélection à la chambre du peuple. C'est ainsi un match à trois qui s'est profilé en vue du second tour. Christian Levrat, dont le journal La Liberté a loué la capacité à faire passer les intérêts du canton avant ceux de son parti, partait cependant avec une bonne longueur d'avance, et c'était le siège de Beat Vonlanthen qui attisait l'appétit du PLR et de Johanna Gapany. La bulloise n'a cependant pas attaqué ouvertement celui-ci et a justifié sa candidature au second tour «par la volonté d'offrir un choix» aux fribourgeoises et fribourgeois. Le sénateur singinois, à qui était reproché le cumul de nombreux mandats extra-parlementaires, se retrouvait sous pression, souffrant notamment d'un manque de visibilité dans la partie francophone du canton, alors que le journal Le Temps soulignait que Johanna Gapany menait «une campagne moderne, visible et dynamique, la meilleure des dix candidats au premier tour». Le duo de sortants s'est néanmoins mutuellement soutenu en mettant en avant la bonne collaboration existante pour la défense des intérêts du canton. Interrogé par la Liberté, Christian Levrat a insisté sur l'importance d'avoir un réseau et de l'influence au sein de la Berne fédérale. A contrario, Johanna Gapany a considéré sa jeunesse comme un atout pour faire avancer des dossiers tels que l'AVS et l'environnement, qui concernent particulièrement les jeunes générations, et dépasser les blocages existants au sein de l'Assemblée fédérale. Membre de la Commission de l'environnement, de l'aménagement du territoire et de l'énergie (CEATE-CE), Beat Vonlanthen a souligné sa participation active dans l'élaboration de la loi sur le CO2 pour démontrer que les jeunes ne sont pas les seul.e.s qui se soucient de l'avenir. Si l'élection promettait d'être serrée, la participation probablement plus faible qu'au premier tour allait profiter à Vonlanthen, d'après la Liberté, qui soulignait que le démocrate-chrétien pouvait s'attendre à bénéficier du vote en bloc de la minorité germanophone.

Le 10 novembre, Johanna Gapany a pourtant déjoué les pronostics en délogeant Beat Vonlanthen de son siège avec une avance de 138 voix. La libérale-radicale a en effet récolté 31'129 suffrages (42.3%), contre 30'991 pour son rival (42.1%). Elle s'est ainsi offert une place à Berne aux côtés de Christian Levrat, qui a terminé en tête avec 38'372 voix (52.1%). Avec cette élection, chaque canton romand sera représenté par un duo homme-femme à la chambre haute lors de la prochaine législature. En outre, un problème informatique a terni quelque peu l'annonce des résultats. Envisageant d'abord la possibilité de demander un recomptage des voix, le PDC a finalement renoncé à déposer un recours. Les médias ont cependant relevé que ce problème faisait tache pour l'image du canton, en particulier lors d'une élection si serrée, et n'était pas à même de contribuer à redonner une confiance dans les institutions à la population; une population qui ne s'est pas déplacée en masse pour voter lors de ce second tour, avec une participation en berne, à hauteur de 37.1 pour cent.

Election Conseil des Etats 2019 – Fribourg
Dossier: Resultate Ständeratswahlen 2019 (nach Kantonen)
Dossier: Eidgenössische Wahlen 2019 - Überblick