41.8931° N, 12.4828° E

ROME

Most Famous People Born in Rome, Italy

Notable people
9,455
Peak decade
1960s
Median birth year
1942
Most distinctive
Film 3.8×

Twenty-six centuries on a single hill. Rome is the only city in the dataset whose notable births stretch from the late Republic through every Western era to the present day, and the categories shift accordingly — from senators and emperors to popes and martyrs to film directors and footballers. The city has had an unusually steady supply of fame in every century since 1500, and an unusually long memory of who counted in every century before.

Through the Centuries

One face per century — the most globally famous figure born in Rome during each.

What Rome Is Known For

Click any row to filter the list of people below.

Actor is Rome's biggest profession — 15% of all notables (1,437).

Rome over-indexes on film3.8× the global rate.

Rome under-produces politician — only 0.6× the global rate.

  1. Actor1,437
  2. Football714
  3. Politician686
  4. Film443
  5. Writer398
  6. Painter391
  7. Journalist352
  8. Priest349
  1. Film4433.8×
  2. Actor1,4372.9×
  3. Screenwriter1152.8×
  4. Priest3492.5×
  5. Journalist3522.4×
  6. Architect1722.0×
  7. Composer2351.9×
  8. Painter3911.6×
  1. Politician6860.6×
  2. Football7140.7×

Profession Mix Over Time

Each band shows a profession family's share of Rome's notable births by decade. Hover the chart for the breakdown at any decade.

15001550160016501700175018001850190019502000
  • Film & TV
  • Sports
  • Writing
  • Art & Design
  • Music
  • Politics & Law
  • Other
Priest349
Sort By

Showing 349 of 9,455 notable people

0006 PRIEST

Pope Pius XII

1876 - 1958

Preview
0043 PRIEST

Pope Innocent X

1574 - 1655

Preview
0071 PRIEST

Pope Honorius III

1148 - 1227

Preview
0095 PRIEST

Pope Celestine III

1106 - 1198

Preview
0098 PRIEST

Pope Sylvester I

Died 335

Preview
0104 PRIEST

Henry Benedict Stuart

1725 - 1807

Preview
0143 PRIEST

Pope Adrian I

700 - 795

Preview
0161 PRIEST

Pope Adrian II

792 - 872

Preview
0186 PRIEST

Pope Agapetus I

Died 536

Preview
0194 PRIEST

Pope Stephen I

210 - 257

Preview
0208 PRIEST

Pope Anacletus

Died 92

Preview
0219 PRIEST

Pope Marcellus I

255 - 309

Preview
0235 PRIEST

Pope Liberius

310 - 366

Preview
0237 PRIEST

Alfredo Ildefonso Schuster

1880 - 1954

Preview
0260 PRIEST

Pope Stephen VI

850 - 897

Preview
0262 PRIEST

Pope Cornelius

180 - 253

Preview
0272 PRIEST

Pope Julius I

280 - 352

Preview
0273 PRIEST

Pope Sixtus I

42 - 124

Preview
0275 PRIEST

Pope John III

520 - 574

Preview
0280 PRIEST

Pope Paschal I

775 - 824

Preview
0281 PRIEST

Pope Zephyrinus

Died 217

Preview
0284 PRIEST

Anastasius Bibliothecarius

815 - 879

Preview
0293 PRIEST

Pope Agapetus II

Died 955

Preview
0306 PRIEST

Pope Alexander I

Died 116

Preview
0317 PRIEST

Pope Adeodatus II

Died 676

Preview
0318 PRIEST

Antipope Anacletus II

1090 - 1138

Preview
0334 PRIEST

Pope Adeodatus I

570 - 618

Preview
0341 PRIEST

Pope Donus

Died 678

Preview
0347 PRIEST

Pope Boniface II

Died 532

Preview
0368 PRIEST

Pope Sergius II

790 - 847

Preview
0370 PRIEST

Pope Stephen VII

Died 931

Preview
0381 PRIEST

Pope Stephen IV

770 - 817

Preview
0430 PRIEST

Antonio Barberini

1607 - 1671

Preview
0439 PRIEST

Pope Stephen V

840 - 891

Preview
0440 PRIEST

Pope Leo VI

880 - 928

Preview
0450 PRIEST

Antipope Boniface VII

Died 985

Preview
0495 PRIEST

Fiorenzo Angelini

1916 - 2014

Preview
0504 PRIEST

Pope Anastasius III

Died 913

Preview
0505 PRIEST

Pope Sylvester III

1000 - 1062

Preview
0518 PRIEST

Gaspar del Bufalo

1786 - 1837

Preview
0519 PRIEST

Pompeo Colonna

1479 - 1532

Preview
0553 PRIEST

Julian Cesarini

1398 - 1444

Preview
0571 PRIEST

Justus

Died 627

Preview
0612 PRIEST

Lucien Bonaparte (cardinal)

1828 - 1895

Preview
0644 PRIEST

Laurence of Canterbury

Died 619

Preview
0649 PRIEST

Benedetto Pamphili

1653 - 1730

Preview
0651 PRIEST

Antipope Felix II

Died 365

Preview
0684 PRIEST

Vigilius of Trent

355 - 405

Preview
0703 PRIEST

Paulinus of York

Died 644

Preview
0711 PRIEST

Antipope Benedict X

1000 - 1074

Preview
0712 PRIEST

Pope Stephen VIII

Died 942

Preview
0736 PRIEST

Carlo Odescalchi

1785 - 1841

Preview
0772 PRIEST

Paluzzo Paluzzi Altieri degli Albertoni

1623 - 1698

Preview
0793 PRIEST

Paolo Dall'Oglio

Born 1954

Preview
0800 PRIEST

Pope-elect Stephen

Died 752

Preview
0976 PRIEST

Guido Ascanio Sforza di Santa Fiora

1518 - 1564

Preview
0980 PRIEST

Giordano Orsini (died 1438)

1365 - 1438

Preview
0981 PRIEST

Antipope Christopher

Died 904

Preview
0984 PRIEST

Matteo Zuppi

Born 1955

Preview
0985 PRIEST

Honorius of Canterbury

Died 653

Preview
0989 PRIEST

Carlo Barberini

1630 - 1704

Preview
0993 PRIEST

Gian Francesco Albani

1720 - 1803

Preview
1032 PRIEST

Alessandro Mattei

1744 - 1820

Preview
1090 PRIEST

Giulio Cesare Sacchetti

1587 - 1663

Preview
1110 PRIEST

Costanza Farnese

1500 - 1545

Preview
1111 PRIEST

Giacomo Gaetani Stefaneschi

1270 - 1343

Preview
1115 PRIEST

Antipope Celestine II

Died 1126

Preview
1135 PRIEST

Francesco Sforza Pallavicino

1607 - 1667

Preview
1145 PRIEST

Napoleone Orsini Frangipani

1263 - 1342

Preview
1153 PRIEST

Antipope Victor IV (1138)

Died 1139

Preview
1165 PRIEST

Antipope Eulalius

350 - 423

Preview
1185 PRIEST

Antipope Theodoric

Died 1102

Preview
1246 PRIEST

Francesco Barberini (1662–1738)

1662 - 1738

Preview
1256 PRIEST

Giovanni Domenico de Cupis

1493 - 1553

Preview
1279 PRIEST

Camillo di Pietro

1806 - 1884

Preview
1283 PRIEST

Luigi Traglia

1895 - 1977

Preview
1290 PRIEST

Charles Erskine (cardinal)

1739 - 1811

Preview
1307 PRIEST

Latino Orsini

1411 - 1477

Preview
1393 PRIEST

Massimo Massimi

1877 - 1954

Preview
1469 PRIEST

Camillo Astalli

1616 - 1663

Preview
1471 PRIEST

Giovanni Lugari

1846 - 1914

Preview
1486 PRIEST

Gatianus of Tours

Died 301

Preview
1505 PRIEST

Marcello Lante della Rovere

1569 - 1652

Preview
1549 PRIEST

Francesco Nerli (iuniore)

1636 - 1708

Preview
1553 PRIEST

Gaspare Carpegna

1625 - 1714

Preview
1571 PRIEST

Pier Luigi de Borgia, 1st duke of Gandía

1462 - 1491

Preview
1572 PRIEST

Vincenzo Maria Altieri

1724 - 1800

Preview
1599 PRIEST

Prospero Santacroce

1514 - 1589

Preview
1618 PRIEST

Niccolò Marini

1843 - 1923

Preview
1627 PRIEST

Clarissimo Falconieri Mellini

1794 - 1859

Preview
1648 PRIEST

Sebastiano Antonio Tanara

1650 - 1724

Preview
1652 PRIEST

Giacomo Giustiniani

1769 - 1843

Preview
1660 PRIEST

Domenico Giacobazzi

1444 - 1527

Preview
1691 PRIEST

Prospero Colonna di Sciarra

1707 - 1765

Preview
1696 PRIEST

Prospero Colonna (cardinal)

1410 - 1463

Preview
1740 PRIEST

Silvio Antoniano

1540 - 1603

Preview
1748 PRIEST

Giovanni Colonna (cardinal, 1295–1348)

1295 - 1348

Preview
1760 PRIEST

Virginio Orsini (cardinal)

1615 - 1676

Preview
1777 PRIEST

Girolamo Colonna di Sciarra

1708 - 1763

Preview
1809 PRIEST

Julian of Le Mans

Died 348

Preview
1814 PRIEST

Carlo Carafa della Spina

1611 - 1680

Preview
1835 PRIEST

Matteo Rosso Orsini (cardinal)

1230 - 1305

Preview
1844 PRIEST

Alessandro Sforza (cardinal)

1534 - 1581

Preview
1874 PRIEST

Giacomo Savelli (cardinal)

1523 - 1587

Preview
1884 PRIEST

Marcantonio Colonna (18th-century cardinal)

1724 - 1793

Preview
1885 PRIEST

Pietro Capocci

1200 - 1259

Preview
1893 PRIEST

Flavio Chigi (1711–1771)

1711 - 1771

Preview
1910 PRIEST

Girolamo Mattei

1547 - 1603

Preview
1913 PRIEST

Francesco Scipione Maria Borghese

1697 - 1759

Preview
1918 PRIEST

Scipione Borghese (1734-1782)

1734 - 1782

Preview
1933 PRIEST

Pietro Ostini

1775 - 1849

Preview
1950 PRIEST

Tiberio Crispo

1498 - 1566

Preview
1951 PRIEST

Andrea della Valle

1463 - 1534

Preview
1960 PRIEST

Domenico Bartolini

1813 - 1887

Preview
2007 PRIEST

Marcello Crescenzi

1500 - 1552

Preview
2011 PRIEST

Saint Chrysogonus

Died 303

Preview
2014 PRIEST

Jacopo Colonna

1250 - 1318

Preview
2025 PRIEST

Bernardino Maffei

1514 - 1553

Preview
2040 PRIEST

Giovanni Battista Mellini

1405 - 1478

Preview
2041 PRIEST

Federico Cesi (cardinal)

1500 - 1565

Preview
2048 PRIEST

Pietro Marini

1794 - 1863

Preview
2050 PRIEST

Alessandro Cesarini

Died 1542

Preview
2051 PRIEST

Pier Paolo Crescenzi

1572 - 1645

Preview
2074 PRIEST

Franciotto Orsini

1473 - 1534

Preview
2077 PRIEST

Antonio Casali

1715 - 1787

Preview
2080 PRIEST

Matteo Orsini

Died 1340

Preview
2096 PRIEST

Alessandro Lante Montefeltro della Rovere

1762 - 1818

Preview
2105 PRIEST

Aloysius Gottifredi

1595 - 1652

Preview
2107 PRIEST

Nicola Capocci

Died 1368

Preview
2112 PRIEST

Girolamo Recanati Capodiferro

1502 - 1559

Preview
2113 PRIEST

Gianantonio Capizucchi

1515 - 1569

Preview
2120 PRIEST

Angelo Bianchi

1817 - 1897

Preview
2132 PRIEST

Pier Donato Cesi (1521–1586)

1521 - 1586

Preview
2141 PRIEST

Giovanni Battista Savelli

1422 - 1498

Preview
2149 PRIEST

Cosimo de Torres

1584 - 1642

Preview
2153 PRIEST

Flavio Chigi (1810-1885)

1810 - 1885

Preview
2179 PRIEST

Bernardino Giraud

1721 - 1782

Preview
2183 PRIEST

Gregorio Salviati

1727 - 1794

Preview
2217 PRIEST

Ippolito Aldobrandini (cardinal)

1596 - 1638

Preview
2219 PRIEST

Francesco Peretti di Montalto

1597 - 1655

Preview
2226 PRIEST

Niccolò Caetani

1526 - 1585

Preview
2237 PRIEST

Luigi Galimberti

1836 - 1896

Preview
2240 PRIEST

Riccardo Annibaldi

1200 - 1276

Preview
2246 PRIEST

Jean Soanen

1647 - 1740

Preview
2251 PRIEST

Pietro Vittorelli

Born 1962

Preview
2253 PRIEST

Agapito Colonna

1325 - 1380

Preview
2263 PRIEST

Urbano Paracciani Rutili

1715 - 1777

Preview
2268 PRIEST

Carlo Conti (cardinal)

1556 - 1615

Preview
2300 PRIEST

Giulio Gabrielli

1604 - 1677

Preview
2311 PRIEST

Filippo Acciajuoli

1700 - 1766

Preview
2321 PRIEST

Bernardo Maria Conti

1664 - 1730

Preview
2326 PRIEST

Federico Sforza

1603 - 1676

Preview
2346 PRIEST

Andrea Negroni

1710 - 1789

Preview
2350 PRIEST

Scipione Tecchi

1854 - 1915

Preview
2376 PRIEST

Giuliano Cesarini, iuniore

1466 - 1510

Preview
2414 PRIEST

Pandulf Verraccio

Died 1226

Preview
2417 PRIEST

Artus de Lionne

1655 - 1713

Preview
2439 PRIEST

Giovanni Gaetano Orsini (cardinal)

1285 - 1335

Preview
2453 PRIEST

Alessandro Crescenzi (cardinal)

1607 - 1688

Preview
2460 PRIEST

Lucian of Beauvais

Died 290

Preview
2509 PRIEST

Pietro Caprano

1759 - 1834

Preview
2519 PRIEST

Federico Marcello Lante Montefeltro della Rovere �

1695 - 1773

Preview
2521 PRIEST

Giuseppe Ceppetelli

1846 - 1917

Preview
2544 PRIEST

Fabrizio Savelli

1607 - 1659

Preview
2627 PRIEST

Flavio Orsini

1532 - 1581

Preview
2638 PRIEST

Carlo Bonelli

1612 - 1676

Preview
2658 PRIEST

Carlo Colonna

1665 - 1739

Preview
2662 PRIEST

Giambattista Altieri

1589 - 1654

Preview
2674 PRIEST

Savo Millini

1644 - 1701

Preview
2687 PRIEST

Giovanni Conti (cardinal)

1414 - 1493

Preview
2689 PRIEST

Mario Theodoli

1601 - 1650

Preview
2691 PRIEST

Ottaviano dei Conti di Segni

Died 1234

Preview
2722 PRIEST

Giovanni Colonna (died 1245)

1170 - 1245

Preview
2738 PRIEST

Giorgio Doria Pamphilj Landi

1772 - 1837

Preview
2742 PRIEST

Giovanni Francesco Ginetti

1626 - 1691

Preview
2753 PRIEST

Marcello Santacroce

1619 - 1674

Preview
2755 PRIEST

Giambattista Costaguti

1636 - 1704

Preview
2767 PRIEST

Giovanni Battista Casali del Drago

1838 - 1908

Preview
2768 PRIEST

Giuseppe Antonio Sala

1762 - 1839

Preview
2799 PRIEST

Francesco Maria Mancini

1606 - 1672

Preview
2822 PRIEST

Bartolomeo Ruspoli

1697 - 1741

Preview
2841 PRIEST

Paolo Emilio Rondinini

1617 - 1668

Preview
2846 PRIEST

Antonio Santacroce

1598 - 1641

Preview
2847 PRIEST

Camille de Neufville de Villeroy

1606 - 1693

Preview
2850 PRIEST

Lorenzo Girolamo Mattei

1748 - 1833

Preview
2857 PRIEST

Roberto Ronca

1901 - 1977

Preview
2860 PRIEST

Ottavio Paravicini

1552 - 1611

Preview
2862 PRIEST

Cristoforo Giacobazzi

1499 - 1540

Preview
2884 PRIEST

Sigismondo Chigi

1649 - 1678

Preview
2888 PRIEST

Andrea Santacroce

1655 - 1712

Preview
2917 PRIEST

Gaspare Mattei

1598 - 1650

Preview
2925 PRIEST

Bonifazio Caetani

1567 - 1617

Preview
2963 PRIEST

Annibale Capalti

1811 - 1877

Preview
2972 PRIEST

Paolo Savelli

1622 - 1685

Preview
2992 PRIEST

Fabrizio Verospi

1571 - 1627

Preview
2993 PRIEST

Lorenzo Simonetti

1789 - 1855

Preview
3007 PRIEST

Carlo Cerri

1610 - 1690

Preview
3008 PRIEST

Paolo Francesco Antamori

1712 - 1795

Preview
3019 PRIEST

Pietro Senex

Died 1134

Preview
3036 PRIEST

Luigi Del Drago

1776 - 1845

Preview
3038 PRIEST

Romano Bonaventura

1216 - 1243

Preview
3065 PRIEST

Girolamo Verospi

1599 - 1652

Preview
3068 PRIEST

Innocenzo Del Bufalo-Cancellieri

1566 - 1610

Preview
3095 PRIEST

Giacomo Cavalieri

1565 - 1629

Preview
3143 PRIEST

Francesco Pentini

1797 - 1869

Preview
3144 PRIEST

Claudio Baggini

1936 - 2015

Preview
3163 PRIEST

Giovanni Brunelli

1795 - 1861

Preview
3171 PRIEST

Henri de Béthune

1604 - 1680

Preview
3172 PRIEST

Giambattista Leni

1573 - 1627

Preview
3191 PRIEST

Giovanni Colonna (cardinal, 1480)

1456 - 1508

Preview
3210 PRIEST

Sampson the Hospitable

Died 530

Preview
3214 PRIEST

Carlo Andrea Pelagallo

1747 - 1822

Preview
3224 PRIEST

Giulio Savelli

1574 - 1644

Preview
3265 PRIEST

Giovanni di San Paolo

Died 1216

Preview
3289 PRIEST

Ercole Dandini

1759 - 1840

Preview
3291 PRIEST

Augusto Theodoli

1819 - 1892

Preview
3304 PRIEST

Bernardino Rocci

1627 - 1680

Preview
3338 PRIEST

Pier Donato Cesi (1583–1656)

1583 - 1656

Preview
3346 PRIEST

Pietro Gallocia

Died 1211

Preview
3374 PRIEST

Francesco Mantica (1727-1802)

1727 - 1802

Preview
3379 PRIEST

Giandomenico Paracciani

1646 - 1721

Preview
3401 PRIEST

Romulus of Fiesole

Died 90

Preview
3410 PRIEST

Salvatore Nobili Vitelleschi

1818 - 1875

Preview
3412 PRIEST

Jordan of Santa Susanna

Died 1165

Preview
3434 PRIEST

Girolamo Pamphilj

1544 - 1610

Preview
3447 PRIEST

Alfonso Carinci

1862 - 1963

Preview
3488 PRIEST

Marcello Costalunga

1925 - 2010

Preview
3491 PRIEST

Giovanni Battista Consiglieri

1491 - 1559

Preview
3513 PRIEST

Francesco Conti (cardinal)

1470 - 1521

Preview
3532 PRIEST

Cosma Orsini

1420 - 1481

Preview
3556 PRIEST

Fabrizio Verallo

1560 - 1624

Preview
3566 PRIEST

Alessandro Cesarini (iuniore)

1592 - 1644

Preview
3573 PRIEST

Mario Millini

1677 - 1756

Preview
3587 PRIEST

Antonio Caetani (seniore)

1360 - 1412

Preview
3604 PRIEST

Curzio Origo

1663 - 1737

Preview
3641 PRIEST

Giannicolò Conti

1617 - 1698

Preview
3653 PRIEST

Alessandro Falconieri

1657 - 1734

Preview
3670 PRIEST

Giacomo Tebaldi

Died 1465

Preview
3684 PRIEST

Baldassare Cenci (1710-1763)

1710 - 1763

Preview
3746 PRIEST

Carlo Maria Sacripante

1689 - 1758

Preview
3780 PRIEST

Alessandro Spada

1787 - 1843

Preview
3798 PRIEST

Luigi Mattei

1702 - 1758

Preview
3824 PRIEST

Giovanni Devoti

1744 - 1820

Preview
3945 PRIEST

Paolo Aringhi

1600 - 1676

Preview
3959 PRIEST

Gregorio della Suburra

Died 1163

Preview
3972 PRIEST

Pomponio Cecci

Died 1542

Preview
3973 PRIEST

Francesco Ricci Paracciani

1830 - 1894

Preview
3999 PRIEST

Antipope Natalius

-

Preview
4023 PRIEST

Francesco Ricci

1679 - 1755

Preview
4031 PRIEST

Salvatore Boccaccio

1938 - 2008

Preview
4157 PRIEST

Domenico Pompili

Born 1963

Preview
4158 PRIEST

Stefano Palosio

Died 1396

Preview
4162 PRIEST

Antonio Pellegrini

1812 - 1887

Preview
4167 PRIEST

Carlo Roberti de' Vittori

1605 - 1673

Preview
4231 PRIEST

Tiberio Cenci

1580 - 1653

Preview
4270 PRIEST

Lino Fumagalli

Born 1947

Preview
4296 PRIEST

Antonio Calvi

1341 - 1411

Preview
4309 PRIEST

Angelotto Fosco

1378 - 1444

Preview
4340 PRIEST

Ildebrandino Conti

Died 1352

Preview
4350 PRIEST

Lucido Conti

1388 - 1437

Preview
4413 PRIEST

Francesco Serlupi Crescenzi

1755 - 1828

Preview
4417 PRIEST

Gregorio Naro

1581 - 1634

Preview
4419 PRIEST

Giordano Orsini (died 1287)

Died 1287

Preview
4436 PRIEST

Leone Brancaleone

Died 1230

Preview
4472 PRIEST

Pope Donus II

Died 974

Preview
4503 PRIEST

Pietro di Miso

Died 1182

Preview
4517 PRIEST

Francesco Napoleone Orsini

1230 - 1312

Preview
4530 PRIEST

Giovanni Patrizi

1658 - 1727

Preview
4705 PRIEST

Antonio Arcioni

Died 1405

Preview
4792 PRIEST

Gregorio Magalotti

1490 - 1537

Preview
4810 PRIEST

Cesare Riario

1480 - 1540

Preview
4874 PRIEST

Tiberio Muti

1574 - 1636

Preview
4903 PRIEST

Paolo Selvadagi

Born 1946

Preview
4912 PRIEST

Antonio Lante Montefeltro della Rovere

1737 - 1817

Preview
5005 PRIEST

Cristoforo Maroni

1387 - 1404

Preview
5076 PRIEST

Ottavio Ridolfi

1582 - 1642

Preview
5109 PRIEST

Orazio Maffei

1580 - 1609

Preview
5343 PRIEST

Luigi del Gallo Roccagiovine

1922 - 2011

Preview
5485 PRIEST

Bobo of San Teodoro

Died 1199

Preview
5499 PRIEST

Ranuccio Farnese (1509–1529)

1509 - 1529

Preview
5940 PRIEST

Niccolò Scolari

Died 1200

Preview
5956 PRIEST

Francesco Carducci

1610 - 1654

Preview
6041 PRIEST

Poncello Orsini

Died 1395

Preview
6057 PRIEST

Bernardine Baccinelli

1807 - 1868

Preview
6080 PRIEST

Guido Pierleone

Died 1228

Preview
6120 PRIEST

Mansuetus (bishop of Milan)

Died 685

Preview
6229 PRIEST

Guerino Di Tora

Born 1946

Preview
6250 PRIEST

Giuseppe Ferraioli

1929 - 2000

Preview
6287 PRIEST

Reginaldo Maria Pizzorni

1920 - 2014

Preview
6316 PRIEST

Raffaele Melia

1804 - 1876

Preview
6386 PRIEST

Jean François Bordini

1536 - 1609

Preview
6388 PRIEST

Ugo (cardinal, 1190)

Died 1206

Preview
6444 PRIEST

Leone Orsini

1512 - 1564

Preview
6460 PRIEST

Tommaso Orsini

Died 1390

Preview
6526 PRIEST

Giuseppe Palica

1869 - 1936

Preview
6611 PRIEST

Francesco Tebaldeschi

1299 - 1378

Preview
6692 PRIEST

Innocenzo Massimo

1581 - 1633

Preview
6705 PRIEST

Odone Fattiboni

1100 - 1162

Preview
6774 PRIEST

Giuseppe Canovai

1904 - 1942

Preview
6836 PRIEST

Gianrico Ruzza

Born 1963

Preview