The final round of pool matches in the Heineken Champions Cup provided plenty of drama and there were a number of standout performances across the weekend.
Here are our picks from round four...
15. Hugo Keenan (Leinster)
After a quick discussion with the TMO, the try is awarded. Hugo Keenan has put Leinster back in front at Lansdowne Road.#HeinekenChampionsCup
— RTÉ Rugby (@RTErugby) January 21, 2023
📱 Live updates 👉 https://t.co/9GgAnrNhER
📺 Watch live 👉 https://t.co/eVcUOPHyX5
📻 Listen live commentary 👉 https://t.co/F02ZvJnGKM pic.twitter.com/Srsa1xdKcH
Keenan crossed for two second-half tries as Leinster secured top spot in Pool A and a last-16 date with Ulster.
The full-back was in the right place to take Dan Sheehan and Jimmy O'Brien’s offloads and he was heavily involved throughout, making 17 carries and running some excellent lines in attack while his positional play was near faultless.
14. Nick David (Harlequins)
🔚-to-🔚 stuff!
— Heineken Champions Cup (@ChampionsCup) January 21, 2023
Don't take your eyes off this match for a second 👀
Nick David gathers a ball, plays a wonderful kick through the middle, collects it himself and runs it in 🙌#HeinekenChampionsCup | @Harlequins pic.twitter.com/EXpCyXJe8F
We’re moving David onto the wing after he shredded the Sharks in a player-of-the-match performance.
His explosive running was a regular feature in Harlequins’ victory, the 24-year-old scoring a brilliant solo try and helping create two more as he topped the charts for metres carried (142) and defenders beaten (6).
13. Garry Ringrose (Leinster)
"It's the best version of ourselves preparing for the best version of the opposition." - Garry Ringrose starred as Leinster outlasted Racing.#HeinekenChampionsCup
— RTÉ Rugby (@RTErugby) January 21, 2023
📱 Game Recap 👉 https://t.co/9GgAnrNhER
📺 Watch 👉 https://t.co/eVcUOPHyX5 pic.twitter.com/bnLQ6QIPbw
Another Leinster win, and another masterful performance from their skipper. Ringrose was devastating in attack and shot out of the defensive line to make some important tackles against Racing.
Ringrose had a hand in both of O’Brien’s tries, racing onto his own kick and showing sumptuous hands for the second, and dived over himself for a score at the death.
12. Jack Crowley (Munster)
We’ve seen Crowley produce some lovely moments in attack in recent months but it was his defence that really caught the eye against Toulouse.
The 23-year-old stood up to Toulouse’s ferocious pack and make some excellent defensive reads as Munster withstood an early onslaught.
Crowley switched to full-back when Mike Haley was carried off and was just as impressive, racing out of the line on one occasion to shut down Melvyn Jaminet.
11. Jimmy O’Brien (Leinster)
Leinster are on the board and it's Jimmy O'Brien with their first try of the day. They lead Racing92 at Lansdowne Road.#HeinekenChampionsCup
— RTÉ Rugby (@RTErugby) January 21, 2023
📱 Live updates 👉 https://t.co/9GgAnrNhER
📺 Watch live 👉 https://t.co/eVcUOPHyX5
📻 Listen live commentary 👉 https://t.co/F02ZvJnGKM pic.twitter.com/05idiKO5s4
Two tries, one assist, four line breaks, four defenders beaten; there was plenty to like about O’Brien’s display against Racing 92.
The versatile back made 16 carries and threw three offloads as the battle for starting spots on the wing for Ireland heats up.
10. Leo Berdeu (Lyon)
Leo Berdeu spots a gap and he's gone 🎩✨
— Heineken Champions Cup (@ChampionsCup) January 20, 2023
Even has time to celebrate on the run in 👆😜#HeinekenChampionsCup | @LeLOURugby pic.twitter.com/hazTD5yXkm
Berdeu was rampant as Lyon blitzed the Vodacom Bulls to earn a place in the Challenge Cup.
The out-half scored a try and kicked four conversions and a penalty for a 15-point haul, and he was also Lyon’s leading carrier (15), making 54 metres and beating five defenders.
9. Craig Casey (Munster)
Casey dealt well in testing circumstances as Munster were starved of quick ball during a difficult opening half-hour against Toulouse.
The scrum-half was heavily involved in the wonderful team try that was finished by Tadhg Beirne and directed traffic well before departing on the hour mark.
1. Pierre Schoeman (Edinburgh)
The big man sniffing out the try line 🏉
— Heineken Champions Cup (@ChampionsCup) January 22, 2023
It's an end-to-end game and with Maro Itoje in the sin bin, prop @pierraSCHOEMIES dives over to extend @edinburghrugby’s lead 👊#HeinekenChampionsCup pic.twitter.com/7dTZvD6YoP
A huge 80-minute showing from the Scotland international, who was Edinburgh’s go-to man in attack against Saracens.
Schoeman made an incredible 21 carries, beating five defenders, and crossed for a try off a driving maul as Edinburgh booked their place in the last 16.
2. Julian Marchand (Toulouse)
George McGuigan and Quentin Lespiaucq both scored braces for Gloucester and La Rochelle respectively but they are edged out by Marchand, who shone in both attack and defence against Munster.
Marchant was masterful at the breakdown, winning three turnovers, while he also made 10 tackles and a team-leading 17 carries for 52 minutes. His darts were also good, ensuring Toulouse had a 100% lineout success rate.
3. John Ryan (Munster)
Munster's comeback against Toulouse was aided by a solid scrum, where Ryan excelled. The tighthead drove Cyril Baille into next week during the first half and then popped up with a crucial turnover on the stroke of half-time as Toulouse pushed for a late try.
Ryan rucked hard and chipped in with nine tackles, with Munster leading when he departed for a well-deserved rest on the hour mark.
Special mention to Finlay Bealham, who scored a hat-trick for Connacht against Newcastle in the Challenge Cup.
4. Adam Coleman (London Irish)
The visitors are in the hunt for #ChallengeCupRugby qualification and make a fast start 🍀
— Heineken Champions Cup (@ChampionsCup) January 22, 2023
Giant Aussie lock Adam Coleman crashes over and @londonirish lead by seven #HeinekenChampionsCup pic.twitter.com/61odyFtikK
After three red cards in three games, Coleman had some making up to do with his Exiles team-mates and he made the headlines for the right reasons in their draw with Montpellier.
The Wallabies lock punished some non-existent defending to score the opening try and formed part of a strong London Irish maul. He also made seven tackles and six carries.
5. Tadhg Beirne (Munster)
Incredible team try from Munster finished off by Tadhg Beirne.#TOUvMUN #SUAF 🔴pic.twitter.com/zP0uSmjEHH
— Munster Rugby (@Munsterrugby) January 22, 2023
Beirne powered over to finish a wonderful team try and give Munster the lead for the first time against Toulouse.
The second row made 15 tackles, 11 carries and frustrated Toulouse at the breakdown, winning one turnover.
6. Jac Morgan (Ospreys)
Morgan could quickly become a key player for Wales under Warren Gatland.
The 22-year-old barged over for an 88th-minute try to snatch a famous victory against Leicester as the Ospreys progressed to the knockout stages for the first time in 13 years.
Morgan was his side’s leading carrier with 13, making 54 metres and beating five defenders, while he also popped up with eight tackles and three turnovers during a fantastic all-round display.
7. Duane Vermeulen (Ulster)
THORmeulen 😤
— Ulster Rugby (@UlsterRugby) January 22, 2023
How good was Duane last night?
pic.twitter.com/TkxB6xekay
We’re rejigging our back row to accommodate the World Cup-winning Springbok, who dragged Ulster into the last 16.
Vermeulen rolled back the years with some barnstorming carries and shuddering hits, and was rewarded late on when he barged underneath the posts to clinch victory.
8. Gregory Alldritt (La Rochelle)
Alldritt is another player who is carrying serious form into the Six Nations and was player of the match against Northampton.
The La Rochelle skipper was back among the tries as the defending champions claimed a big win at Franklin’s Gardens to finish top of Pool B.
Alldritt led the way with 19 carries and caused Saints problems with his ability to offload in contact.
Watch Leinster v Cardiff in the BKT United Rugby Championship live on RTÉ2 and RTÉ Player on Saturday from 4.30pm