Ciaran Clark and Wes Hoolahan scored their first international goals as the Republic of Ireland recovered from a slow start to beat Poland in Dublin.
David Forde denied Robert Lewandowski twice as the home side looked shapeless early on in the friendly clash.
But against the run of play, Clark produced a cool left-foot finish to put the Irish ahead on 35 minutes.
Hoolahan hit the Republic's second goal on 76 minutes with a glorious finish after a superb Jeff Hendrick pass.
The clinching goal - with the two second-half substitutes combining superbly - was by far the best moment of quality in a largely forgettable contest.
Derby midfielder Hendrick was only five minutes into his Irish debut as he set up Hoolahan's goal after being introduced for James McCarthy.
Hendrick's club-mate Conor Sammon was the only Irish starting debutant although Giovanni Trapattoni recalled Bristol City defender Greg Cunningham after a two-year absence with Millwall keeper Forde starting in goal in place of Keiren Westwood.
Rare Trapattoni experimentation also saw him picking James McClean and Hull City's Robbie Brady on the midfield flanks ahead of next month's vital World Cup qualifiers against Sweden and Austria.
Remaining Republic of Ireland World Cup qualifiers
- 22 March 2013 - Sweden (away)
- 26 March 2013 - Austria (home)
- 7 June 2013 - Faroe Islands (h)
- 6 Sept 2013 - Sweden (h)
- 10 Sept 2013 - Austria (a)
- 11 Oct 2013 - Germany (a)
- 15 Oct 2013 - Kazakhstan (h)
But there was little to enthuse about the Republic's display in the early stages as the Poles dominated against the ragged home outfit.
Judging by the noise, the visitors appeared to have the greater support in the 40,000 attendance - no great surprise considering the large Polish community in Ireland and the apathy which has enveloped sections of the Irish support about Trapattoni's tactics.
Sebastian Boenisch was an attacking threat in the opening stages with Forde having to kick away a dangerous cross in the fourth minute after some neat Polish passing.
Forde had a lucky escape in the 19th minute as his attempted clearance went straight to Ludovic Obraniak on the edge of the box only for Paul McShane to deflect the Pole's shot just wide.
To his credit, the Millwall keeper did redeem himself 10 minutes later as he dived full length to deny Borussia Dortmund striker Lewandowski after McShane had lost possession on the halfway line.
By that stage of the contest, there was no discernible pattern or method in the Irish play with misplaced passes and aimless long balls infecting their display.
But against the run of the play, the Republic took the lead on 35 minutes as Clark coolly picked his spot to stroke home from 10 yards after Artur Boruc had beaten away Shane Long's close-range effort.
As the pace picked up, Forde had to produce a full-stretch save to push a bouncing Lewandowski shot out for a corner and the Dortmund striker had a strong penalty claim turned down in the 38th minute after appearing to be clipped by Clark.
After Leeds midfielder Paul Green replaced Glenn Whelan at half-time, the hitherto quiet McCarthy tested Polish replacement keeper, Arsenal's Wojciech Szczesny in the 49th minute.
Sammon should have doubled the Republic's lead on 61 minutes after a terrible attempted clearance from Damien Perquis on the edge of the six-yard cross but the Derby striker's heavy first touch allowed Szczesny to gather.
As the Polish began to lose their way, Hoolahan and Hendrick were both introduced after the hour and the duo combined brilliantly for the Republic's second goal on 76 minutes.
After a McClean free-kick had been cleared to just outside the box, Derby midfielder Hendrick picked out a charging Hoolahan with a delightful lofted ball over the defence and the Norwich player poked a clever finish past Szczesny.
By some distance, the move was the best piece of quality produced by the Irish on the night as Hoolahan, in particular, pressed his claims for a starting role in next month's qualifiers.
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee signals the end of the game.88:48
Kamil Grosicki has an effort at goal from outside the box which misses left.88:15
Jonathan Walters concedes a free kick for a foul on Marcin Wasilewski. Wojciech Szczesny takes the free kick.87:44
Simon Cox fouled by Jakub Wawrzyniak, the ref awards a free kick. Direct free kick taken by Paul McShane.85:48
Direct free kick taken by Greg Cunningham.85:48 Booking
Booking Greg Cunningham receives a yellow card for time wasting.85:18
Unfair challenge on Paul Green by Grzegorz Krychowiak results in a free kick.83:49 Substitution
Substitution Richard Keogh comes on in place of Ciaran Clark.83:10
The assistant referee flags for offside against Robert Lewandowski. Indirect free kick taken by Greg Cunningham.80:31 Substitution
Substitution (Rep of Ireland) makes a substitution, with Simon Cox coming on for James McClean.79:21
Paul McShane is adjudged to have handled the ball. Kamil Grosicki restarts play with the free kick.76:27
Unfair challenge on Jeff Hendrick by Arkadiusz Milik results in a free kick. Free kick taken by John O'Shea.76:05 Substitution
Substitution Adrian Mierzejewski is brought on as a substitute for Daniel Lukasik.75:15
Jeff Hendrick provided the assist for the goal.75:15 Goal scored
Goal! - Wesley Hoolahan - R Ireland 2 - 0 Poland Goal scored by Wesley Hoolahan from inside the penalty box to the bottom right corner of the goal. Rep of Ireland 2-0 Poland.74:30
Free kick awarded for an unfair challenge on Paul Green by Arkadiusz Milik. Free kick crossed by James McClean.73:15
Free kick awarded for a foul by Jonathan Walters on Damien Perquis. Direct free kick taken by Daniel Lukasik.70:25
Jakub Wawrzyniak takes the direct free kick.70:25 Substitution
Substitution James McCarthy leaves the field to be replaced by Jeff Hendrick.70:25 Substitution
Substitution Jonathan Walters on for Robbie Brady.
Free kick awarded for a foul by John O'Shea on Robert Lewandowski.67:24
Free kick awarded for a foul by Daniel Lukasik on James McClean. David Forde takes the free kick.65:35
Effort on goal by Robbie Brady from outside the area goes harmlessly over the bar.64:36
Damien Perquis challenges Conor Sammon unfairly and gives away a free kick. Robbie Brady takes the free kick.63:19
Outswinging corner taken right-footed by Kamil Grosicki from the right by-line, clearance by James McCarthy.62:41
Jakub Blaszczykowski fouled by Greg Cunningham, the ref awards a free kick. Jakub Blaszczykowski takes the direct free kick.62:08
Paul Green challenges Jakub Blaszczykowski unfairly and gives away a free kick. Free kick taken by Kamil Glik.61:24 Substitution
Substitution Shane Long leaves the field to be replaced by Wesley Hoolahan.60:43
Paul McShane fouled by Robert Lewandowski, the ref awards a free kick. David Forde takes the free kick.59:58
Wojciech Szczesny takes the free kick.59:58 Booking
Booking James McCarthy booked.59:39
Free kick awarded for a foul by James McCarthy on Grzegorz Krychowiak.59:02 Substitution
Substitution Arkadiusz Milik replaces Ludovic Obraniak.55:42
Direct free kick taken by Ludovic Obraniak.55:42 Booking
Booking Ludovic Obraniak receives a caution.55:26
Paul McShane concedes a free kick for a foul on Robert Lewandowski.55:10
James McCarthy concedes a free kick for a foul on Daniel Lukasik. Wojciech Szczesny takes the direct free kick.54:08
Outswinging corner taken by James McClean from the left by-line.52:34
Jakub Blaszczykowski concedes a free kick for a foul on Greg Cunningham. David Forde takes the free kick.51:42
Grzegorz Krychowiak fouled by Robbie Brady, the ref awards a free kick. Jakub Wawrzyniak takes the direct free kick.50:49
Ludovic Obraniak takes the inswinging corner, Paul McShane manages to make a clearance.50:38
Grzegorz Krychowiak takes a shot. Blocked by Ciaran Clark.49:04
Ciaran Clark gives away a free kick for an unfair challenge on Damien Perquis. Direct free kick taken by Wojciech Szczesny.48:51
Corner from the right by-line taken by Robbie Brady, Jakub Wawrzyniak manages to make a clearance.48:47
James McCarthy takes a shot. Save made by Wojciech Szczesny.48:36
Marcin Wasilewski concedes a free kick for a foul on Greg Cunningham. Robbie Brady takes the free kick.46:44
Unfair challenge on Conor Sammon by Jakub Wawrzyniak results in a free kick. Direct free kick taken by Robbie Brady.46:11
Shane Long concedes a free kick for a foul on Kamil Glik. Kamil Glik takes the free kick.45:01
The match restarts for the second half.45:01 Substitution
Substitution Szymon Pawlowski leaves the field to be replaced by Kamil Grosicki.45:01 Substitution
Substitution Marcin Wasilewski joins the action as a substitute, replacing Sebastian Boenisch.45:01 Substitution
Substitution Wojciech Szczesny comes on in place of Artur Boruc.45:01 Substitution
Substitution Paul Green replaces Glenn Whelan.45:00 +1:05 Half time
Half Time The first half comes to an end.45:00 +0:10
Foul by Kamil Glik on Greg Cunningham, free kick awarded. Robbie Brady crosses the ball in from the free kick, save by Artur Boruc.44:09
The ball is swung over by Sebastian Boenisch.43:05
Greg Cunningham takes the direct free kick.43:05 Booking
Booking Booking for Kamil Glik.42:57
Kamil Glik concedes a free kick for a foul on James McClean.38:08
Free kick awarded for a foul by James McClean on Ludovic Obraniak. Ludovic Obraniak produces a cross, Headed effort from inside the area by Daniel Lukasik misses to the right of the goal.37:23
Corner taken left-footed by Ludovic Obraniak from the right by-line to the near post, clearance by Greg Cunningham.37:06
Robert Lewandowski takes a shot. David Forde makes a save.36:14
Robbie Brady takes a shot. Kamil Glik gets a block in.35:29
Greg Cunningham gives away a free kick for an unfair challenge on Jakub Blaszczykowski. Free kick taken by Jakub Blaszczykowski.34:44 Goal scored
Goal! - Ciaran Clark - R Ireland 1 - 0 Poland Ciaran Clark scores a goal from inside the box to the bottom right corner of the goal. Rep of Ireland 1-0 Poland.34:03
Corner taken left-footed by James McClean, John O'Shea takes a shot. Save made by Artur Boruc.32:31
Szymon Pawlowski fouled by Paul McShane, the ref awards a free kick. Ludovic Obraniak restarts play with the free kick.31:31
Robert Lewandowski is ruled offside. Ciaran Clark takes the indirect free kick.29:53
Foul by Szymon Pawlowski on James McCarthy, free kick awarded. Free kick taken by Ciaran Clark.28:52
Robert Lewandowski takes a shot. Save made by David Forde.28:38
Robert Lewandowski takes a shot. Save by David Forde.27:41
Robbie Brady is flagged offside by the assistant referee. Indirect free kick taken by Artur Boruc.26:44
Free kick awarded for an unfair challenge on James McCarthy by Jakub Wawrzyniak. David Forde takes the free kick.26:06
Ludovic Obraniak takes a inswinging corner from the right by-line to the near post, clearance made by Ciaran Clark.22:49
Free kick awarded for an unfair challenge on Robert Lewandowski by Ciaran Clark. Ludovic Obraniak takes the free kick.22:12
Robbie Brady produces a left-footed shot from just outside the penalty box that goes wide left of the target.21:39
Ludovic Obraniak is penalised for handball and concedes a free kick. Free kick taken by Ciaran Clark.18:42
Corner taken by Ludovic Obraniak, save by David Forde.18:10
Ludovic Obraniak takes a shot. Blocked by John O'Shea.16:22
Shane Long gives away a free kick for an unfair challenge on Grzegorz Krychowiak. Free kick taken by Kamil Glik.15:08
Free kick awarded for an unfair challenge on Robert Lewandowski by John O'Shea. Ludovic Obraniak takes the direct free kick.14:37
The ball is swung over by Sebastian Boenisch, Greg Cunningham makes a clearance.13:49
Foul by Jakub Blaszczykowski on James McClean, free kick awarded. Greg Cunningham takes the free kick.12:55
Unfair challenge on Jakub Blaszczykowski by Ciaran Clark results in a free kick. Jakub Blaszczykowski restarts play with the free kick.11:11
Ludovic Obraniak takes a outswinging corner to the near post.8:10
Daniel Lukasik fouled by Robbie Brady, the ref awards a free kick. Artur Boruc restarts play with the free kick.6:06
The official flags Robert Lewandowski offside. David Forde takes the free kick.5:40
Conor Sammon gives away a free kick for an unfair challenge on Sebastian Boenisch. Direct free kick taken by Kamil Glik.4:24
Inswinging corner taken left-footed by Ludovic Obraniak from the right by-line to the near post, clearance made by Glenn Whelan.3:55
Inswinging corner taken by Ludovic Obraniak, Paul McShane makes a clearance.0:00
The match gets underway.
Live data and text provided by our data suppliers