Tottenham Hotspur vs. Norwich City Historical Head-to-HeadSubscribe Now (First Month Free)

Tottenham Hotspur
24 wins
16 draws
13 losses
90 goals
Norwich City
13 wins
16 draws
24 losses
57 goals
vs.
Totals on this page may not be complete, please see our coverage note for years and competitions included.

Head-to-Head Matches

Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
Premier LeagueRegular seasonSun2022-05-2216:00 Norwich City0.50–53.4Tottenham27,022Carrow RoadChris KavanaghMatch Report
Premier LeagueRegular seasonSun2021-12-0514:00 Tottenham1.63–01.2Norwich City57,088Tottenham Hotspur StadiumJarred GillettMatch Report
FA CupFifth roundWed2020-03-0419:45 Tottenham(2) 1–1 (3)Norwich City58,007Tottenham Hotspur StadiumPaul TierneyMatch ReportNorwich City won on penalty kicks following extra time
Premier LeagueRegular seasonWed2020-01-2219:30 Tottenham2.12–11.5Norwich City58,182Tottenham Hotspur StadiumChris KavanaghMatch Report
Premier LeagueRegular seasonSat2019-12-2817:30 Norwich City0.22–21.9Tottenham27,072Carrow RoadKevin FriendMatch Report
Premier LeagueRegular seasonTue2016-02-0219:45 Norwich City0–3Tottenham27,067Carrow RoadKevin FriendMatch Report
Premier LeagueRegular seasonSat2015-12-2615:00 Tottenham3–0Norwich City35,198White Hart Lane Mike JonesMatch Report
Premier LeagueRegular seasonSun2014-02-23Norwich City1–0Tottenham26,834Carrow RoadCraig PawsonMatch Report
Premier LeagueRegular seasonSat2013-09-14Tottenham2–0Norwich City35,952White Hart LaneLee MasonMatch Report
Premier LeagueRegular seasonWed2013-01-30Norwich City1–1Tottenham26,818Carrow RoadNeil SwarbrickMatch Report
Premier LeagueRegular seasonSat2012-09-01Tottenham1–1Norwich City36,142White Hart LaneMark HalseyMatch Report
Premier LeagueRegular seasonMon2012-04-09Tottenham1–2Norwich City36,126White Hart LaneMichael OliverMatch Report
Premier LeagueRegular seasonTue2011-12-27Norwich City0–2Tottenham26,807Carrow RoadMichael OliverMatch Report
Premier LeagueRegular seasonSun2004-12-26Norwich City0–2Tottenham24,508Carrow RoadMike RileyMatch Report
Premier LeagueRegular seasonSun2004-09-12Tottenham0–0Norwich City36,095White Hart LaneHoward WebbMatch Report
Premier LeagueRegular seasonMon1995-04-17Tottenham1–0Norwich City32,304White Hart LaneRodger GiffordMatch Report
Premier LeagueRegular seasonMon1994-12-26Norwich City0–2Tottenham21,814Carrow RoadRoger DilkesMatch Report
Premier LeagueRegular seasonSat1994-04-02Norwich City1–2Tottenham21,181Carrow RoadAlan WilkieMatch Report
Premier LeagueRegular seasonMon1993-12-27Tottenham1–3Norwich City33,130White Hart LaneAlan GunnMatch Report
Premier LeagueRegular seasonFri1993-04-09Tottenham5–1Norwich City31,425White Hart LaneKeren BarrattMatch Report
Premier LeagueRegular seasonSat1992-12-26Norwich City0–0Tottenham19,413Carrow RoadJohn MartinMatch Report
First DivisionRegular seasonSat1991-12-28Tottenham3–0Norwich CityMatch Report
First DivisionRegular seasonSat1991-08-31Norwich City0–1TottenhamMatch Report
First DivisionRegular seasonWed1991-04-10Norwich City2–1TottenhamMatch Report
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
First DivisionRegular seasonSat1990-11-24Tottenham2–1Norwich CityMatch Report
First DivisionRegular seasonSun1990-02-04Tottenham4–0Norwich CityMatch Report
First DivisionRegular seasonSat1989-09-23Norwich City2–2TottenhamMatch Report
First DivisionRegular seasonTue1989-02-21Tottenham2–1Norwich CityMatch Report
First DivisionRegular seasonSat1988-10-22Norwich City3–1TottenhamMatch Report
First DivisionRegular seasonSat1988-03-12Tottenham1–3Norwich CityMatch Report
First DivisionRegular seasonSat1987-10-10Norwich City2–1TottenhamMatch Report
First DivisionRegular seasonSat1987-04-04Tottenham3–0Norwich CityMatch Report
First DivisionRegular seasonSat1986-11-08Norwich City2–1TottenhamMatch Report
First DivisionRegular seasonSat1984-12-22Norwich City1–2TottenhamMatch Report
First DivisionRegular seasonSat1984-09-01Tottenham3–1Norwich CityMatch Report
First DivisionRegular seasonSat1984-05-05Tottenham2–0Norwich CityMatch Report
First DivisionRegular seasonSat1983-12-03Norwich City2–1TottenhamMatch Report
First DivisionRegular seasonSat1983-02-26Tottenham0–0Norwich CityMatch Report
First DivisionRegular seasonSat1982-10-16Norwich City0–0TottenhamMatch Report
First DivisionRegular seasonSat1981-04-18Tottenham2–3Norwich CityMatch Report
First DivisionRegular seasonSat1980-12-27Norwich City2–2TottenhamMatch Report
First DivisionRegular seasonWed1979-10-10Tottenham3–2Norwich CityMatch Report
First DivisionRegular seasonWed1979-08-22Norwich City4–0TottenhamMatch Report
First DivisionRegular seasonSat1979-03-17Tottenham0–0Norwich CityMatch Report
First DivisionRegular seasonSat1978-11-04Norwich City2–2TottenhamMatch Report
First DivisionRegular seasonSat1977-03-05Norwich City1–3TottenhamMatch Report
First DivisionRegular seasonSat1976-09-25Tottenham1–1Norwich CityMatch Report
First DivisionRegular seasonSat1976-03-06Norwich City3–1TottenhamMatch Report
First DivisionRegular seasonSat1975-08-30Tottenham2–2Norwich CityMatch Report
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
First DivisionRegular seasonSat1974-03-16Tottenham0–0Norwich CityMatch Report
First DivisionRegular seasonSat1973-10-20Norwich City1–1TottenhamMatch Report
First DivisionRegular seasonSat1973-03-10Tottenham3–0Norwich CityMatch Report
First DivisionRegular seasonSat1972-10-14Norwich City2–1TottenhamMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
Premier LeagueRegular seasonSun2022-05-2216:00 Norwich City0.50–53.4Tottenham27,022Carrow RoadChris KavanaghMatch Report
Premier LeagueRegular seasonSun2021-12-0514:00 Tottenham1.63–01.2Norwich City57,088Tottenham Hotspur StadiumJarred GillettMatch Report
Premier LeagueRegular seasonWed2020-01-2219:30 Tottenham2.12–11.5Norwich City58,182Tottenham Hotspur StadiumChris KavanaghMatch Report
Premier LeagueRegular seasonTue2016-02-0219:45 Norwich City0–3Tottenham27,067Carrow RoadKevin FriendMatch Report
Premier LeagueRegular seasonSat2015-12-2615:00 Tottenham3–0Norwich City35,198White Hart Lane Mike JonesMatch Report
Premier LeagueRegular seasonSat2013-09-14Tottenham2–0Norwich City35,952White Hart LaneLee MasonMatch Report
Premier LeagueRegular seasonTue2011-12-27Norwich City0–2Tottenham26,807Carrow RoadMichael OliverMatch Report
Premier LeagueRegular seasonSun2004-12-26Norwich City0–2Tottenham24,508Carrow RoadMike RileyMatch Report
Premier LeagueRegular seasonMon1995-04-17Tottenham1–0Norwich City32,304White Hart LaneRodger GiffordMatch Report
Premier LeagueRegular seasonMon1994-12-26Norwich City0–2Tottenham21,814Carrow RoadRoger DilkesMatch Report
Premier LeagueRegular seasonSat1994-04-02Norwich City1–2Tottenham21,181Carrow RoadAlan WilkieMatch Report
Premier LeagueRegular seasonFri1993-04-09Tottenham5–1Norwich City31,425White Hart LaneKeren BarrattMatch Report
First DivisionRegular seasonSat1991-12-28Tottenham3–0Norwich CityMatch Report
First DivisionRegular seasonSat1991-08-31Norwich City0–1TottenhamMatch Report
First DivisionRegular seasonSat1990-11-24Tottenham2–1Norwich CityMatch Report
First DivisionRegular seasonSun1990-02-04Tottenham4–0Norwich CityMatch Report
First DivisionRegular seasonTue1989-02-21Tottenham2–1Norwich CityMatch Report
First DivisionRegular seasonSat1987-04-04Tottenham3–0Norwich CityMatch Report
First DivisionRegular seasonSat1984-12-22Norwich City1–2TottenhamMatch Report
First DivisionRegular seasonSat1984-09-01Tottenham3–1Norwich CityMatch Report
First DivisionRegular seasonSat1984-05-05Tottenham2–0Norwich CityMatch Report
First DivisionRegular seasonWed1979-10-10Tottenham3–2Norwich CityMatch Report
First DivisionRegular seasonSat1977-03-05Norwich City1–3TottenhamMatch Report
First DivisionRegular seasonSat1973-03-10Tottenham3–0Norwich CityMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
FA CupFifth roundWed2020-03-0419:45 Tottenham(2) 1–1 (3)Norwich City58,007Tottenham Hotspur StadiumPaul TierneyMatch ReportNorwich City won on penalty kicks following extra time
Premier LeagueRegular seasonSat2019-12-2817:30 Norwich City0.22–21.9Tottenham27,072Carrow RoadKevin FriendMatch Report
Premier LeagueRegular seasonWed2013-01-30Norwich City1–1Tottenham26,818Carrow RoadNeil SwarbrickMatch Report
Premier LeagueRegular seasonSat2012-09-01Tottenham1–1Norwich City36,142White Hart LaneMark HalseyMatch Report
Premier LeagueRegular seasonSun2004-09-12Tottenham0–0Norwich City36,095White Hart LaneHoward WebbMatch Report
Premier LeagueRegular seasonSat1992-12-26Norwich City0–0Tottenham19,413Carrow RoadJohn MartinMatch Report
First DivisionRegular seasonSat1989-09-23Norwich City2–2TottenhamMatch Report
First DivisionRegular seasonSat1983-02-26Tottenham0–0Norwich CityMatch Report
First DivisionRegular seasonSat1982-10-16Norwich City0–0TottenhamMatch Report
First DivisionRegular seasonSat1980-12-27Norwich City2–2TottenhamMatch Report
First DivisionRegular seasonSat1979-03-17Tottenham0–0Norwich CityMatch Report
First DivisionRegular seasonSat1978-11-04Norwich City2–2TottenhamMatch Report
First DivisionRegular seasonSat1976-09-25Tottenham1–1Norwich CityMatch Report
First DivisionRegular seasonSat1975-08-30Tottenham2–2Norwich CityMatch Report
First DivisionRegular seasonSat1974-03-16Tottenham0–0Norwich CityMatch Report
First DivisionRegular seasonSat1973-10-20Norwich City1–1TottenhamMatch Report

Fixture Leaders

Tottenham Hotspur Players vs. Norwich City

Tottenham Hotspur Players vs. Norwich City Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Serge Aurierci CIVDF,MF3300010000
Giovani Lo Celsoar ARGFW,MF3283010000
Davinson Sánchezco COLDF4345100000
Oliver Skippeng ENGMF2210000010
Michel Vormnl NEDGK1120000000
Emmanuel Adebayortg TOGFW426001000
Toby Alderweireldbe BELDF4360000020
Paul Alleneng ENGMF218000000
Darren Andertoneng ENGMF652705000
Dean Austineng ENGDF436000010
Gareth Balewls WALFW,MF436030010
Nabil Bentalebdz ALGMF19000000
Colin Calderwoodsct SCODF327000010
Sol Campbelleng ENGDF,FW218000000
Michael Carrickeng ENGMF19000000
Darren Caskeyeng ENGMF29201000
Ben Davieswls WALDF,MF3270020000
Michael Dawsoneng ENGDF327000010
Mousa Dembélébe BELMF6482100010
Eric Diereng ENGDF,MF6515000010
Jason Dozzelleng ENGMF218000000
Justin Edinburgheng ENGDF436000000
Erik Edmanse SWEDF218000000
Brad Friedelus USAGK327000000
William Gallasfr FRADF218000010
Paulo Gazzanigaar ARGGK190000000
Micky Hazardeng ENGMF19000000
David Howellseng ENGMF217800010
Pierre Højbjergdk DENMF2180000000
Younès Kaboulfr FRADF213400000
Harry Kaneeng ENGFW5450613300
Robbie Keaneie IRLFW210911000
David Kerslakeeng ENGDF218000000
Ledley Kingeng ENGDF,MF327000000
Jürgen Klinsmannde GERFW218000000
Aaron Lennoneng ENGFW,MF435600000
Hugo Llorisfr FRAGK8720000010
Gary Mabbutteng ENGDF,MF545000000
Pedro Mendespt PORMF218000010
Luka Modrićhr CROMF218001000
Kyle Naughtoneng ENGDF19000000
Noureddine Naybetma MARDF218000000
Nayimes ESPMF19011000
Noé Pamarotfr FRADF218000000
Gheorghe Popescuro ROUDF,FW218000000
Paul Robinsoneng ENGGK218000000
Neil Ruddockeng ENGDF218010000
Vinny Samwayseng ENGMF327000020
Sandrobr BRAMF314700000
Kevin Scotteng ENGDF19000000
Steve Sedgleyeng ENGDF,MF327000010
Ryan Sessegnoneng ENGDF,FW4339000000
Teddy Sheringhameng ENGFW540050000
Erik Thorstvedtno NORGK327000000
Jan Vertonghenbe BELDF8689100010
Ian Walkereng ENGGK327000000
Kyle Walkereng ENGDF,MF7630000010
Kevin Wimmerat AUTDF190000000
Scott Parkereng ENGMF217900000
Michael Browneng ENGMF215010000
Rafael van der Vaartnl NEDMF210400000
Nick Barmbyeng ENGFW,MF651731000
Harry Winkseng ENGMF3153000000
Dele Allieng ENGFW,MF5398210000
Nacer Chadlibe BELFW,MF3127000000
Rodrigo Bentancuruy URUMF172020000
Emersonbr BRADF,MF172000000
Benoît Assou-Ekottocm CMRDF434100000
Clint Dempseyus USAFW,MF17000000
Christian Eriksendk DENFW,MF5349120010
Frédéric Kanoutéml MLIFW214100000
Lucas Mourabr BRAFW,MF5306110010
Gedson Fernandespt PORMF283000000
Dejan Kulusevskise SWEFW,MF167200000
Roberto Soldadoes ESPFW215600000
Timothée Atoubacm CMRDF214600000
Japhet Tangangaeng ENGDF161000000
Steven Bergwijnnl NEDFW,MF382000000
Ronny Rosenthalil ISRFW,MF214000000
Ryan Nelsennz NZLDF14600000
Juan Foythar ARGDF145000000
Louis Sahafr FRAFW14500000
Tanguy Ndombelefr FRAMF2130000000
Matt Dohertyie IRLDF,MF129000000
Simon Davieswls WALMF12600000
Reto Zieglerch SUIDF,MF12600000
Troy Parrottie IRLFW125000000
Paulinhobr BRAMF211401000
Sergio Reguilónes ESPDF,MF121000010
Jermain Defoeeng ENGFW537012000
Lewis Holtbyde GERMF24000010
Tom Carrolleng ENGMF240100000
Danny Roseeng ENGDF,MF4280000010
Étienne Capouefr FRAMF11300000
Stuart Nethercotteng ENGDF21500000
Andy Turnerie IRLMF11300000
Son Heung-minkr KORFW,MF5351410010
Andros Townsendeng ENGFW,MF29900000
Tom Huddlestoneeng ENGMF1800001
Johnnie Jacksoneng ENGMF1800000
Érik Lamelaar ARGFW,MF6228000000
Paul MoranFW1800000
Niko Kranjčarhr CROMF1600000
Jamie Redknappeng ENGMF29400010
Gylfi Sigurðssonis ISLFW,MF313720000
Jake Livermoreeng ENGMF316101000
28221,118382733251

Tottenham Hotspur Goalkeepers vs. Norwich City

Tottenham Hotspur Goalkeepers vs. Norwich City Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Michel Vormnl NEDGK112061583.30
Brad Friedelus USAGK327031
Paulo Gazzanigaar ARGGK1902210.00
Hugo Llorisfr FRAGK8720837100.05
Paul Robinsoneng ENGGK218002
Erik Thorstvedtno NORGK327041
Ian Walkereng ENGGK327012
211,92016141381.311

Norwich City Players vs. Tottenham Hotspur

Norwich City Players vs. Tottenham Hotspur Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Max Aaronseng ENGDF5480000000
Todd Cantwelleng ENGFW,MF3215000010
Josip Drmićch SUIFW2125100000
Ben Godfreyeng ENGDF,MF1120000000
Grant Hanleysct SCODF5480000010
Tim Krulnl NEDGK5480000010
Jamal Lewisnir NIRDF,MF2210000010
Emi Buendíaar ARGFW,MF2186010000
Neil Adamseng ENGMF212600000
Sébastien Bassongcm CMRDF6540000010
Ryan Bennetteng ENGDF2180000000
David Bentleyeng ENGMF217900000
Mark Bowenwls WALDF652200000
Carl Bradshaweng ENGDF19000000
Mark Bunneng ENGGK19000000
Ian Butterwortheng ENGDF19000000
Sam Byrameng ENGDF,MF2125000010
Ian Crookeng ENGMF654000000
Ian Culverhouseeng ENGDF436000000
Gary Dohertyie IRLDF,FW217200000
Ondrej Dudask SVKFW,MF190000000
Darren Eadieeng ENGMF218000000
Marc Edworthyeng ENGDF218000000
Leroy Fernl NEDMF218000000
Craig Flemingeng ENGDF218000000
David Foxeng ENGMF19000000
Ruel Foxms MSRMF326401000
Damien Francisjm JAMMF19000000
Javier Garridoes ESPDF327000020
Dimitris Giannoulisgr GREDF,MF190000000
Ben Gibsoneng ENGDF190000000
Jeremy Gosswls WALMF324800020
Robert Greeneng ENGGK218000000
Bryan Gunnsct SCOGK545000000
Thomas Helvegdk DENDF29100000
Onel Hernándezcu CUBFW,MF299000000
Gary Holtsct SCOMF19000000
Grant Holteng ENGFW433801010
Wes Hoolahanie IRLMF317510010
Jonny Howsoneng ENGDF,MF6325000010
Darren Huckerbyeng ENGFW,MF218000000
Cameron Jeromeeng ENGFW2111000000
Bradley Johnsoneng ENGDF,MF542301020
Timm Klosech SUIDF190000000
Andy Marshalleng ENGGK19000000
Russell Martinsct SCODF6540010000
Leon McKenzieeng ENGFW29800000
Gary Megsoneng ENGMF436001000
Steve Morisonwls WALFW313000000
Rob Newmaneng ENGDF428800000
Jon Newsomeeng ENGDF218000000
Mathias Normannno NORDF,MF190000010
Martin Olssonse SWEDF,MF3270000000
Andrew Omobamideleie IRLDF190000000
David Phillipswls WALDF,MF213500000
Ivo Pintopt PORDF190000000
John Polstoneng ENGDF436000000
Spencer Prioreng ENGDF218000000
Teemu Pukkifi FINFW4360101110
Milot Rashicaxk KVXFW,MF190000000
Mark Robinseng ENGFW429201000
Declan Ruddeng ENGGK2180000000
John Ruddyeng ENGGK545000010
Robert Snodgrasssct SCOFW,MF436020010
Andrew Surmaneng ENGMF210900000
Chris Suttoneng ENGDF,FW436030010
Jakob Sørensendk DENDF,MF2100000000
Alexander Tetteyno NORMF8574000020
Michael Turnereng ENGDF218000000
Ashley Wardeng ENGFW218000000
Elliott Wardeng ENGDF19000000
Zak Whitbreadus USADF19000010
Steven Whittakersct SCODF,MF19000000
Brandon Williamseng ENGDF190000000
Colin Woodthorpeeng ENGDF218000000
Joseph Yobong NGADF19000000
Christoph Zimmermannde GERDF3235000000
Tom Trybullde GERDF,MF2104000000
Nathan Redmondeng ENGFW,MF3248000000
Adam Druryeng ENGDF433700000
Billy Gilmoursct SCOMF180000010
Robbie Bradyie IRLDF,FW178000000
Aaron Wilbrahameng ENGFW17800000
Andrew Croftswls WALMF17400000
Johan Elmanderse SWEFW17400010
Mike Milliganie IRLMF17300000
Steven Naismithsct SCOFW,MF173000000
Youssouf Mulumbucd CODMF2162000000
Vadis Odjidja-Ofoebe BELDF,MF289000000
Lukas Ruppde GERMF3176000000
Ricky van Wolfswinkelnl NEDFW,MF216100000
Pierre Lees-Meloufr FRAMF2141000000
Matthew Jarviseng ENGMF169000000
Mario Vrančićba BIHMF2140100020
Ritchie De Laetbe BELDF16300000
Kieran Dowelleng ENGFW,MF279000000
Kenny McLeansct SCOMF4254000000
Paul McVeighnir NIRFW,MF26800000
Adam Idahie IRLFW2117000000
Ade Akinbiying NGAFW14500000
Efan Ekokung NGAFW213520010
Philip Mulrynenir NIRMF14500000
Youssef Safrima MARMF211900020
Mike Sheroneng ENGFW14500000
Mattias Jonsonse SWEFW,MF13800000
Tony Springettie IRLMF130000010
Leon Barnetteng ENGDF211700000
Marco Stiepermannde GERFW,MF394000000
Josh Sargentus USAFW,MF122000000
Gary Hoopereng ENGFW11900000
Graham Dorranssct SCOFW,MF118000000
Daryl Sutcheng ENGDF27100000
Elliott Bennetteng ENGDF,MF210610010
Anthony Pilkingtonie IRLFW,MF528411000
Simeon Jacksonca CANFW28400000
Dieumerci Mbokanicd CODFW2102000000
Simon Charltoneng ENGDF29700010
Robert Ullathorneeng ENGDF29600000
27821,12013811330

Norwich City Goalkeepers vs. Tottenham Hotspur

Norwich City Goalkeepers vs. Tottenham Hotspur Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Tim Krulnl NEDGK548035132265.70
Mark Bunneng ENGGK19010
Robert Greeneng ENGGK218021
Bryan Gunnsct SCOGK5450101
Andy Marshalleng ENGGK19010
Declan Ruddeng ENGGK21801461071.40
John Ruddyeng ENGGK545061
211,92049393267.33

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.