Get all your news in one place.
100’s of premium titles.
One app.
Start reading
The Guardian - UK
The Guardian - UK
Sport
Scott Murray

Brentford 0-2 Liverpool, Leicester 0-2 Fulham, West Ham 0-2 Crystal Palace: Premier League – as it happened

Darwin Nunez throws his shirt away after giving Liverpool the lead in injury-time at Brentford.
Darwin Nunez throws his shirt away after giving Liverpool the lead in injury-time at Brentford. Photograph: Tom Jenkins/The Observer

That’s your lot, folks. Thanks for reading today’s Clockwatch. Those desirous of more up-to-the-minute Premier League action should hotfoot it over to Barry Glendenning. Anon!

Post-match postbag. “The sterile possession and the passing across the box is one of the reasons why Diogo Jota is such an important player, as he is prepared to run through the block to punch holes into it. It is therefore notable that Nuñez’s first goal came from Alexander-Arnold breaking past the forwards to do precisely that” – Andy (not that one) Flintoff

“What an ingeniously scientific way for Darwin to demonstrate that Bees can get stung” – Peter Oh

“Were today’s 3 o’clock kick-offs sponsored by O2?” – Emily Cullen

MATCH REPORT: Brentford 0-2 Liverpool. David Hytner was at the Gtech, and here’s his report on a potentially pivotal moment in the title race.

MATCH REPORT: Leicester City 0-2 Fulham. Oh Ruud.

MATCH REPORT: West Ham United 0-2 Crystal Palace. Jacob Steinberg was at the London Stadium to see Jean-Philippe Mateta put Palace’s capital rivals to the sword.

Darwin Nunez scored just his third and fourth goals of the Premier League season this afternoon. So he’s not on this list. Yet. Late-season charge ahoy? Meanwhile Justin Kluivert and Jean-Philippe Mateta move on up.

Updated

MATCH REPORT: Newcastle United 1-4 Bournemouth. Louise Taylor was at St James’ Park to witness Justin Kluivert make merry on his pop Patrick’s old stomping ground.

Premier League table

Liverpool extend their lead at the top to seven points. Arsenal can make up ground against Aston Villa in the 5.30pm match.

Pos Team P GD Pts
1 Liverpool 21 30 50
2 Arsenal 21 22 43
3 Nottm Forest 21 10 41
4 Newcastle 22 12 38
5 Chelsea 21 15 37
6 AFC Bournemouth 22 10 37
7 Man City 21 9 35
8 Aston Villa 21 -1 35
9 Fulham 22 4 33
10 Brighton 21 3 31
11 Brentford 22 1 28
12 Crystal Palace 22 -3 27
13 Man Utd 21 -3 26
14 West Ham 22 -16 26
15 Tottenham Hotspur 21 11 24
16 Everton 20 -11 17
17 Wolverhampton 21 -17 16
18 Ipswich 21 -17 16
19 Leicester 22 -25 14
20 Southampton 21 -34 6

Here’s how the Championship table looks after today’s results. Sheffield United go top; Plymouth remain rooted to the bottom.

Pos Team P GD Pts
1 Sheff Utd 27 21 55
2 Leeds 26 29 53
3 Burnley 27 22 53
4 Sunderland 27 17 51
5 Middlesbrough 27 11 42
6 Blackburn 27 7 42
7 West Brom 27 11 41
8 Watford 27 1 41
9 Bristol City 27 2 37
10 Sheff Wed 26 -2 37
11 Norwich 27 4 36
12 QPR 27 -4 35
13 Swansea 27 -3 34
14 Coventry 27 -2 32
15 Oxford Utd 27 -11 32
16 Preston North End 27 -6 31
17 Millwall 26 0 30
18 Stoke 27 -8 28
19 Derby 27 -6 27
20 Cardiff 27 -12 27
21 Hull 27 -10 26
22 Luton 27 -17 26
23 Portsmouth 26 -14 24
24 Plymouth 27 -30 21

Scottish Cup fourth round full-times.

  • Broxburn Athletic 0-8 Ayr United

  • Cove Rangers 2-0 Forfar Athletic

  • Dumbarton 1-5 Airdrieonians

  • Dunfermline Athletic 3-0 Stenhousemuir

  • Elgin City 0-3 Aberdeen

  • Hamilton Academical 3-1 Musselburgh Athletic

  • Hibernian 3-0 Clydebank

  • Queen of the South 1-3 St Mirren

  • Queen’s Park 2-2 Montrose (ET)

  • Ross County 2-2 Livingston (ET)

  • St Johnstone 1-0 Motherwell

Championship full-times.

  • Cardiff City 3-0 Swansea City

  • Coventry City 1-0 Bristol City

  • Derby County 0-2 Watford

  • Luton Town 0-0 Preston North End

  • Millwall 0-1 Hull City

  • Oxford United 1-0 Blackburn Rovers

  • Plymouth Argyle 0-1 Queens Park Rangers

  • Portsmouth 1-1 Middlesbrough (L)

  • Sheffield United 2-0 Norwich City

  • West Bromwich Albion 1-1 Stoke City

FULL TIME: Brentford 0-2 Liverpool. That’s a massive result for Liverpool. Darwin Nunez’s dramatic late intervention could have a huge bearing on the title race. The three points, obviously. The added pressure on Arsenal, who were dreaming of closing the gap at the top. But perhaps most importantly, it may have cleared Liverpool’s pipes. The league leaders were staring down the barrel of a third Premier League draw in a row, six points dropped in short order. But now the picture looks very different. Blip over? Ipswich at Anfield next.

FULL TIME: Brentford 0-2 Liverpool

Darwin Nunez, so often the subject of derision, is Liverpool’s last-gasp hero at the Gtech! A sickener for Brentford, and Arsenal as well. What a difference that’s made to the top of the table! Arsenal’s early-evening game with Villa now even more important.

Pos Team P GD Pts
1 Liverpool 21 30 50
2 Arsenal 21 22 43
3 Nottm Forest 21 10 41
4 Newcastle 22 12 38
5 Chelsea 21 15 37

FULL TIME: Leicester City 0-2 Fulham

Another seven-game sequence here: Leicester have now lost seven on the bounce. Huge problems for Ruud van Nistelrooy.

FULL TIME: West Ham United 0-2 Crystal Palace

Crystal Palace are now seven unbeaten away from home, a new top-flight club record. Graham Potter grim-faced.

Brentford 0-2 Liverpool. Darwin Nunez loves it at the Gtech all right. That delightful dink last season, and now an injury-time double whammy that could have huge implications in the title race!

GOAL! Brentford 0-2 Liverpool (Nunez 90+3)

… and they say Darwin Nunez isn’t a born goalscorer. He missed a big chance earlier, but now he’s got two in added time! Harvey Elliott with the assist.

Updated

Brentford 0-1 Liverpool. That was the first of four added minutes. But wait, what’s this?

GOAL! Brentford 0-1 Liverpool (Nunez 90+1)

… so having said that, Darwin Nunez breaks the deadlock in the first minute of added time! Liverpool delight. Brentford heartbroken, and Arsenal won’t be too chuffed either. Unless there’s some more late drama up the other end, of course!

Updated

Brentford 0-0 Liverpool. Brentford took a point from the champions Manchester City during the week; they’re very close to denying the league leaders a couple of precious points now too. “Regarding Tim Pearson’s comment, are teams not allowed to have a dip in form without everything being questioned?” asks Jack B. “Plus Brentford are a formidable team at home who stunt the very best.”

GOAL! West Ham United 0-2 Crystal Palace (Mateta 89 pen)

Jean-Philippe Mateta puts Eddie Nketiah through. Łukasz Fabiański brings him down. Penalty, and Mateta secures the points for Palace! Only just, mind, Fabiański coming very close to making up for his mistake … but the ball squirms under his body.

Brentford 0-0 Liverpool. Trent Alexander-Arnold has a dig from distance. Not too far away.

Full time in the Bundesliga, where leaders Bayern Munich have beaten Wolfsburg 3-2. An 88th-minute goal for Mohammed Amoura – his second of the afternoon – gave Wolfburg some late hope, but the Bavarians hung on. They go seven clear of the champions Bayer Leverkusen, who play Borussia Monchengladbach in the late kick-off.

Pos Team P GD Pts
1 Bayern Munich 18 41 45
2 Bayer Leverkusen 17 18 38
3 Eintracht Frankfurt 18 18 36
4 Stuttgart 18 10 32
5 RB Leipzig 18 5 31

RED CARD: Mavropanos (West Ham United)

West Ham United 0-1 Crystal Palace. Konstantinos Mavropanos walks for a second yellow card, both issued for fouls on the Crystal Palace goalscorer Jean-Philippe Mateta.

Updated

Brentford 0-0 Liverpool. Cody Gakpo miskicks, and another big chance for Liverpool goes begging. Their attempt ticker up to 30 now. Just six on target, and no goals scored. “Are we seeing the gradual Arsenalization of Liverpool as the season unfolds, a regression from heavy metal football to sterile adult contemporary?” asks Tim Pearson. “Arne Slot received much praise early doors for a more patient team, prepared to vary the pace of the game in search of victory. Yet with this current run of iffy form we’re seeing more and more passing around the opponent’s box, all possession without penetration, confounded by a low block. In other words, we’re increasingly seeing an Arsenal clone.”

Brentford 0-0 Liverpool. Half-chances for Kevin Schade and Christian Nørgaard. Then up the other end, Darwin Nunez skies a shot. “Do you think we might be getting an insight into Mo’s transfer mindset?” wonders Jeremy Boyce. “Early-leaver syndrome ? Vibes subconsciously extending to the rest of the team? If so, he should go now if they want to win the league. Management is such a simple game, eh?”

Updated

Brentford 0-0 Liverpool. Now it’s Alexis Mac Allister’s turn to head wide. It’s not happening for the league leaders, whose advantage at the top could be cut to two points tonight, should this scoreline become a result and Arsenal beat Villa later on. Speaking of which, the teams are in at the Emirates, and Barry Glendenning is all over them.

GOAL! Leicester City 0-2 Fulham (Traore 68)

Adama Traore side-foots Fulham into a two-goal lead, and Ruud van Nistelrooy’s relegation-haunted side are heading for a seventh straight league defeat.

Updated

Brentford 0-0 Liverpool. Darwin Nunez is on for Liverpool, Luis Diaz making way, and he’s just missed a glorious chance, sending a close-range header off target. Darwin is as Darwin does. To be fair, he’s still in moral credit for his life’s work at the Gtech.

Anyway, that Acme slide whistle of 3pm fame. “I missed all the first half inaction due to clicking on the Acme slide whistle youtube ad,” writes John Magee. “This immediately sent me to youtube and a merry 45 minutes of reminiscences watching The Clangers.” Glad to have provided some entertainment one way or another. Again, I defy you to play this just once.

Brentford 0-0 Liverpool. Brentford appeal for a penalty, a hand-ball against Ibrahima Konaté. Nothing doing. Then Luis Diaz goes over in the environs of Mark Flekken, but there’s no chance of that being given either.

Brentford 0-0 Liverpool. According to Opta, Liverpool have had 24 attempts at goal so far, to Brentford’s five. Just five of those 24 have been on target, though. Shades of their impotent second-half domination of Nottingham Forest during the week. All of these squandered opportunities are threatening to derail their title bid.

GOAL! Sheffield United 2-0 Norwich City (Burrows 60 pen). A second goal for Harrison Burrows, this time from the penalty spot, and the Blades are heading to the top of the Championship table this evening.

Brentford 0-0 Liverpool. Still no goal at the Gtech, though. The pressure building on the league leaders, who at this rate will be giving Arsenal real hope going into their 5.30pm kick-off against Aston Villa.

While we’re on a goalscoring tip, there’s been a third goal for Bayern Munich against Wolfsburg. The Bundesliga leaders go 3-1 up, Leon Goretzka scoring his second of the afternoon. For the record, Michael Olise notched the other for FC Hollywood this afternoon.

GOAL! Leicester City 0-1 Fulham (Smith Rowe 48)

… and in London Bus news, another goal comes along in short order. Emile Smith Rowe adds to Ruud van Nistelrooy’s problems at the King Power. A seventh Premier League loss in a row looming for the Foxes as things now stand.

Updated

GOAL! West Ham United 0-1 Crystal Palace (Mateta 48)

Goals: we have them! Well, a goal, anyway. Jean-Philippe Mateta opens the scoring at the London Stadium and the Graham Potter honeymoon is officially over. Ian Sargeant (4.01pm) with the fate-tempting assist.

Updated

Second halves upcoming, then. Goals, please! Actually, scrub that: a goal, please! Any goal, please! “Liverpool replaced Henderson with Endo San,” quips AA BB.

West Ham United 0-0 Crystal Palace. “Greetings from the London Stadium,” begins Ian Sargeant. “First half over. The square root of bugger all has happened. Don’t take my word for it: the XG is 0.27. That’s for both teams combined. Drab fare.”

In lieu of goals, here’s a lovely piece in memory of one of the greatest strikers ever to grace this beautiful game of ours. Go well, Lawman.

No nil-nils in the fourth round of the Scottish Cup, though! Here are the half-times north of the border.

  • Broxburn Athletic 0-2 Ayr United

  • Cove Rangers 1-0 Forfar Athletic

  • Dumbarton 0-2 Airdrieonians

  • Dunfermline Athletic 2-0 Stenhousemuir

  • Elgin City 0-1 Aberdeen

  • Hamilton Academical 1-0 Musselburgh Athletic

  • Hibernian 1-0 Clydebank

  • Queen of the South 0-2 St Mirren

  • Queen’s Park 1-0 Montrose

  • Ross County 0-1 Livingston

  • St Johnstone 1-0 Motherwell

… and the Championship half-times aren’t much better.

  • Coventry City 0-0 Bristol City

  • Derby County 0-1 Watford

  • Luton Town 0-0 Preston North End

  • Oxford United 0-0 Blackburn Rovers

  • Portsmouth 0-0 Middlesbrough (L)

  • Sheffield United 1-0 Norwich City

  • West Bromwich Albion 0-1 Stoke City

To be fair to Pompey and Boro, the match was held up for half an hour due to a medical emergency in the crowd, so is only a quarter-of-an-hour in.

Premier League half-times

  • Brentford 0-0 Liverpool

  • Leicester City 0-0 Fulham

  • West Ham United 0-0 Crystal Palace

Best League In The World™.

BREAKING NEWS: Still no Premier League goal. Therefore in It’s-Come-To-This news, here’s Alex Robb in response to Kári Tulinius of 3.34pm fame: “I always wondered if Liverpool signed their Japanese midfielder so that the rest of the team wouldn’t be so concerned about the loss of (H)Endo in the middle of the park.”

Brentford 0-0 Liverpool. Mohamed Salah finds Cody Gakpo who clanks a decent chance wide. A half-chance for Bryan Mbeumo up the other end as well. Somehow it’s still goalless.

Updated

Sheffield United 1-0 Norwich City. At least we’ve had a goal already in the big game at the top of the Championship. And we nearly had another. A spectacular one too, as Gustavo Hamer has a pop from the halfway line. Angus Gunn in the Norwich goal tips it over to spare his own blushes.

Leicester City 0-0 Fulham. More frame-bothering action, this time at the King Power, where Alex Iwobi hits the post with a shot-cum-cross. We’ll get a Premier League goal at some point. Won’t we?

Brentford 0-0 Liverpool. Another long-distance effort by Dominik Szoboszlai, this one pinging off the top of the crossbar. Liverpool getting closer.

Still no goals in the Premier League. “The way Finnish commentators say Tsimikas, I always think for a split second they’re referring to former Liverpool legend Jimmy Case,” writes Kári Tulinius. “Have any other clubs had near-namesakes from very different linguistic backgrounds?” So it’s come to this.

Brentford 0-0 Liverpool. The title hopefuls are beginning to dominate. Long-distance efforts from Dominik Szoboszlai and Ryan Gravenberch. A dangerous cross sent in by Trent Alexander-Arnold. But no end product.

Updated

Scotland, then. And here comes Simon McMahon! “It’s Scottish Cup weekend north of the border, starting last night with Hearts surviving an early scare at Brechin before running out 4-1 winners, and finishing with the tie of the round on Monday when Dundee United go up the road to Dens to face Dundee. Holders Celtic are at home to Kilmarnock at tea-time tonight, while Rangers play Highland League Fraserburgh tomorrow. Today’s games include a potentially tricky trip for Aberdeen, without a win in 12, to Elgin, St Johnstone v Motherwell and a ‘racecourse derby’ as Hamilton welcome Musselburgh. But really, it’s all about Monday night.”

GOAL! Sheffield United 1-0 Norwich City (Burrows 22). Harrison Burrows opens the scoring from the edge of the box at Bramall Lane, hitting both uprights in the process. Here’s another as-it-stands table, because if things stay the same, the Blades are going top. Burnley drew 0-0 with Sunderland last night, while Leeds host Sheffield Wednesday in the War-of-the-Monster-Trucks derby tomorrow.

Pos Team P GD Pts
1 Sheff Utd 27 20 55
2 Leeds 26 29 53
3 Burnley 27 22 53
4 Sunderland 27 17 51
5 Blackburn 27 8 43

Updated

Nothing much happening in the Premier League right now. Over to Germany, then, where Bayern Munich lead Wolfsburg 2-1 at the break. As things stand, the top of the table looks like this, with champions Bayer Leverkusen playing Borussia Monchengladbach later this evening.

Pos Team P GD Pts
1 Bayern Munich 18 41 45
2 Bayer Leverkusen 17 18 38
3 Eintracht Frankfurt 18 18 36
4 RB Leipzig 18 8 33
5 Stuttgart 18 9 32

Brentford 0-0 Liverpool. Now it’s Luis Diaz’s turn to miss a gilt-edged invitation to score at the Gtech, miscuing a header from close range. It’s certainly an open game, and you have to wonder how it’s still goalless.

West Ham United 0-0 Crystal Palace. No early goals in the Premier League, though Jean-Philippe Mateta does his best to breach the dam at the London Stadium. Lukasz Fabianski denies him with a strong arm.

Updated

Leicester City 0-0 Fulham. Jordan Ayew crosses for Stephy Mavididi, who isn’t able to connect. But it’s a positive start for the hosts, who certainly need a result today if they’re to kick-start any sort of fight against relegation.

Brentford 0-0 Liverpool. Bryan Mbeumo tees up Mikkel Damsgaard for what looks like a certain goal … but the Danish midfielder fluffs the chance. A lively end-to-end start in west London.

Those early Championship games, then. A round-up for your edification.

Brentford 0-0 Liverpool. The league leaders have started brightly, with Trent Alexander-Arnold and Cody Gakpo probing down the wings. An early half-chance for Mohamed Salah is blocked and cleared.

Updated

It’s 3pm, and whistles sound all across the land! I defy you to play this just the once.

There were a couple of early kick-offs in League One …

  • Blackpool 2-2 Huddersfield Town

  • Peterborough United 0-0 Leyton Orient

… as well as League Two

  • Carlisle United 0-1 Bradford City

  • Gillingham 0-1 Doncaster Rovers

Those desirous of hot table action can find it here.

Champions League football for Bournemouth next season? Why not? Just look! Here’s the Premier League table as we head into the 3pms.

Pos Team P GD Pts
1 Liverpool 20 28 47
2 Arsenal 21 22 43
3 Nottm Forest 21 10 41
4 Newcastle 22 12 38
5 Chelsea 21 15 37
6 AFC Bournemouth 22 10 37
7 Man City 21 9 35
8 Aston Villa 21 -1 35
9 Brighton 21 3 31
10 Fulham 21 2 30
11 Brentford 21 3 28
12 Man Utd 21 -3 26
13 West Ham 21 -14 26
14 Tottenham Hotspur 21 11 24
15 Crystal Palace 21 -5 24
16 Everton 20 -11 17
17 Wolverhampton 21 -17 16
18 Ipswich 21 -17 16
19 Leicester 21 -23 14
20 Southampton 21 -34 6

Updated

FULL TIME: Newcastle United 1-4 Bournemouth. After six straight wins in the Premier League, Newcastle went into this fixture with faint hopes of a first title since 1927. Well they’ve been thoroughly disabused of that notion, Bournemouth scoring four crackers on Tyneside. Justin Kluivert with a hat-trick on his dad Patrick’s old stomping ground. Barry Glendenning has the details, in the popular minute-by-minute format.

Updated

The early games in the Championship have finished. A big win for Cardiff in the South Wales derby. An equally precious victory for Hull in south London. Both teams put some distance between themselves and bottom club Plymouth, who haven’t had a good day at all.

  • Cardiff City 3-0 Swansea City

  • Millwall 0-1 Hull City

  • Plymouth Argyle 0-1 Queens Park Rangers

Pos Team P GD Pts
1 Leeds 26 29 53
2 Burnley 27 22 53
3 Sheff Utd 26 19 52
4 Sunderland 27 17 51
5 Blackburn 26 8 42
6 Middlesbrough 26 11 41
7 West Brom 26 11 40
8 Watford 26 -1 38
9 Bristol City 26 3 37
10 Sheff Wed 26 -2 37
11 Norwich 26 6 36
12 QPR 27 -4 35
13 Swansea 27 -3 34
14 Millwall 26 0 30
15 Preston North End 26 -6 30
16 Coventry 26 -3 29
17 Oxford Utd 26 -12 29
18 Derby 26 -4 27
19 Stoke 26 -8 27
20 Cardiff 27 -12 27
21 Hull 27 -10 26
22 Luton 26 -17 25
23 Portsmouth 25 -14 23
24 Plymouth 27 -30 21

West Ham v Crystal Palace team news

West Ham United: Fabianski, Wan-Bissaka, Mavropanos, Kilman, Cresswell, Alvarez, Lucas Paqueta, Rodriguez, Soucek, Emerson Palmieri, Kudus.
Subs: Areola, Soler, Coufal, Luis Guilherme, Ings, Irving, Casey, Scarles, Orford.

Crystal Palace: Henderson, Richards, Lacroix, Guehi, Munoz, Kamada, Hughes, Mitchell, Sarr, Eze, Mateta.
Subs: Turner, Nketiah, Schlupp, Clyne, Doucoure, Riad, Rodney, Devenny, Kporha.

West Ham make one change after the 3-2 win over Fulham. Aaron Cresswell replaces Carlos Soler, who drops to the bench.

Palace also make one change, following their win at Leicester. Daichi Kamada steps in for Jefferson Lerma, who misses out altogether.

Updated

Leicester v Fulham team news

Leicester City: Stolarczyk, Justin, Faes, Vestergaard, Kristiansen, Winks, Soumare, Ayew, El Khannous, Mavididi, Vardy.
Subs: Iversen, Coady, Okoli, De Cordova-Reid, Daka, Skipp, Thomas, McAteer, Buonanotte.

Fulham: Leno, Castagne, Andersen, Bassey, Robinson, Berge, Lukic, Wilson, Smith Rowe, Iwobi, Jimenez.
Subs: Benda, Reed, Rodrigo Muniz, Cairney, Traore, Andreas Pereira, King, Sessegnon, Diop.

Leicester make one change to the team that started the 0-2 home loss to Crystal Palace. Jordan Ayew comes in for the benched Facundo Buonanotte.

Fulham welcome back Sander Berge at the expense of Andreas Pereira, who drops to the bench.

Updated

Brentford v Liverpool team news

Brentford: Flekken, Roerslev, Collins, van den Berg, Lewis-Potter, Janelt, Norgaard, Yarmolyuk, Damsgaard, Mbeumo, Wissa.
Subs: Valdimarsson, Henry, Schade, Jensen, Carvalho, Mee, Konak, Maghoma, Kim.

Liverpool: Alisson, Alexander-Arnold, Konate, van Dijk, Tsimikas, Gravenberch, Mac Allister, Salah, Szoboszlai, Gakpo, Diaz.
Subs: Kelleher, Endo, Nunez, Chiesa, Jones, Elliott, Robertson, Quansah, Bradley.

Brentford make one change after the 2-2 draw with Manchester City. Yehor Yarmolyuk comes in for Mathias Jensen, who drops to the bench.

Liverpool also make one change in the wake of their midweek work, the 1-1 draw at Nottingham Forest. Kostas Tsimikas replaces Andrew Robertson, who is benched.

Updated

Preamble

Today’s 3pm card …

  • Brentford v Liverpool

  • Leicester City v Fulham

  • West Ham United v Crystal Palace

… will tell us whether the league leaders’ one-win-in-four-and-that-against-Accrington-Stanley sequence is blip or full-blown crisis; if Ruud van Nistelrooy is able to snap his appalling six-game losing streak in the league; and whether Graham Potter keeps enjoying those early feelgood vibes or descends into Lopeteguian misery. Team news when we have it!

Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.