Arsenal have agreed a deal to sign Germany striker Lukas Podolski from Cologne, BBC Sport understands.
Reports suggest the Gunners will pay £10.9m for the 26-year-old on a four-year contract worth £100,000 a week.
Podolski scores Germany's second
Podolski will have to pass a medical and agree personal terms before the move can be completed in the summer.
Arsenal's Per Mertesacker said: "He has sent me a number of text messages and I have told him this is a great place to work and Arsenal are an amazing club."
The pair have played together for Germany since 2004 and now look set to join forces at club level as well.
Cologne boss Stale Solbakken admitted last month he could lose Podolski to Arsenal and the transfer is now at an advanced stage.
PODOLSKI AT A GLANCE
Gliwice, Poland, 1985
Family move to Germany
Joins Cologne, first-team debut in 2003
Joins Bayern Munich after scoring 51 goals in 84 games for Cologne
Rejoins Cologne after scoring 26 goals in 106 games for Bayern
Has scored 14 and 16 goals in last two seasons
91 caps, 43 goals
The Poland-born forward, whose contract expires in summer 2013, started his career with Cologne and joined Bayern Munich in 2006 before returning to his first club in 2009.
He played for Germany at the 2004 and 2008 European Championships, as well as the 2006 and 2010 World Cups.
Podolski scored three goals to help his country qualify for Euro 2012 and has scored 16 goals in 22 club games this season.
Big-spending Russian clubs Lokomotiv Moscow and Anzhi Makhachkala were also understood to be pursuing Podolski but he recently stated that money was not his prime concern.
"Money is not the most important thing for me," he told German newspaper Sport-Bild. "What is crucial is the development of my game."
Cologne currently sit 14th in the Bundesliga, with Podolski having scored more goals (16) than all of his team-mates put together (15).