The biggest lesson we learned from Ireland's 29-20 win against New Zealand is that Andy Farrell's side can both win, and win in style.

It's no longer one or the other, as they showed in a performance of attacking, adventurous and gutsy rugby.

Having played all the rugby in the opening half they still trailed by five at the break, before a clinical third quarter saw them get the tries their intent deserved.

Here's how we rated Andy Farrell's side:

Hugo Keenan - 8

His decision making and execution under pressure is phenomenal. Set up Ireland's opening try for James Lowe with a pass that had to be inch perfect. Intercepted a crucial New Zealand crossfield kick in the final five minutes. A big game player.

Andrew Conway - 8

Was left as the last line of defence for both New Zealand tries, but was powerless to stop either in a two-on-one scenario. Excellent kick-chasing in the first half, and made a crucial carry to bring Ireland into territory before Ireland's second try of the game.

Garry Ringrose - 9

An incredible tackle on Jordie Barrett on 10 minutes denied New Zealand what looked to be a certain try. Ringrose imposed himself all day. Continued to bring others into the game, and broke three tackles with the ball in hand, as many as any other Irish player.

Bundee Aki - 7

Did a lot of the grunt work in the backline with some hard carrying, but showed good hands in the build-up to Lowe's try. Had to be unselfish and unspectacular, and ticked the box.

James Lowe - 8

We knew he's be asked questions in defence. Was caught flat-footed for Will Jordan's try in the second half, but a superb defensive read saw him nail Rieko Ioane which led to Conor Murray's late penalty. Took his try with typical style, and constantly popped up looking for the ball.

Johnny Sexton - 8

Two missed conversions may have come back to haunt Ireland, but from a leadership perspective he excelled. Continued to back his team to score tries, which they did in the second half, and made himself a target for physical punishment by carrying so close to the line.

Jamison Gibson-Park - 9

It's clear to see why he's being preferred to Conor Murray. Gibson-Park's style suits Ireland's attacking game to a tee, and is constantly looking to keep the attack alive. Pulled off a brilliant 50:22, as well as a crucial try-saving intervention on Sevu Reece.

Andrew Porter - 8

Varied his game with 10 carries and four passes, and produced a couple of huge scrums. Played 76 minutes and never looked like flagging.

Ronan Kelleher - 8

Carried with ferocity throughout and his try early in the second half gave Ireland the momentum they badly needed. However, two black marks knock him down from a higher rating, having shot up in defence to give New Zealand the hole for their opening try, as well as his double-movement causing Furlong's score to be chalked off.

Tadhg Furlong - 8

Got caught in defence for New Zealand's opening try, but had been put in a difficult position by Kelleher to begin with. Took his try well only for it to be pulled back by the TMO, and yet again proved to be a fantastic distributor of the ball in midfield.

Iain Henderson - 7

Carried a lot in the opening half, but will have been frustrated with the concession of a couple of penalties. Still working his way towards full fitness after injury delayed his start to the season.

James Ryan - 9

One of Ryan's best Irish performances for a long time. Outplayed Whitelock and Retallick and worked non-stop in every area of the game. Double digits in both tackles and carries, and won two turnovers.

Caelan Doris - 9

Even before his try he'd been the best player on the pitch, with 24 combined tackles and carries. Ran a perfect line for his try, splitting New Zealand's defence line cheesewire. Can go through or around players, depending on what suits best. A game-changing player for Andy Farrell.

Josh van der Flier - 8

For the second week in a row, Van der Flier had to do the dirty work. Didn't carry the ball or tackle as much as his forward team-mates, but worked relentlessly at the breakdown. Reluctant to call it 'unseen work', that red scrumcap is becoming iconic.

Jack Conan - 8

Week after week he continues to impress. Led Ireland in carrying, and consistently got over the gainline. The perfect player to pop up in the wide channels

Replacements:

Rob Herring - 7

Made four tackles in his 22 minutes on the pitch.

Finlay Bealham - 7

Threw himself into the defensive effort when he replaced Furlong on 64 minutes.

Tadhg Beirne - 8

Two excellent turnovers in his 33 minute cameo, and contributed with six tackles in defence.

Peter O'Mahony - 8

Filled the impact sub role brilliantly. Gave away a penalty on the Irish tryline, but in reality it was the good kind of penalty to concede. His turnover on the halfway line gave Carbery the chance to make it a two-score game with less than five minutes left. His appetite for work has never dropped.

Joey Carbery - 7

Kicked three penalties after he replaced Johnny Sexton for the final 16 minutes, the second of which was a monstrous effort from 50 metres. Was lucky to see Akira Ioane's try disallowed after a soft tackle miss.

Keith Earls, Conor Murray and Cian Healy - Not on long enough to be rated