Club career
Early career
Edwini-Bonsu started playing soccer when his family immigrated from Ghana to Edmonton, Alberta in 2002. He played club soccer for the Green & Gold Soccer Club at the University of Alberta in Edmonton and, from 2004 and 2006, was a member of the Alberta provincial team, leading his province to a gold medal victory at the 2006 Canadian All-Star Championship.
At club level, Edwini-Bonsu played for Southwest United of the Edmonton Interdistrict Youth Soccer Association (EIYSA) between 2003 and 2006, and in his last year with the club he took Southwest United U-16's to an Alberta provincial title and a second-place finish at Canadian Club Championship in Moncton, New Brunswick.
In 2007, he trained with the U-18 and reserve sides of French club FC Metz.[1]
AC Oulu
In 2011, Edwini-Bonsu played for Finnish second tier Ykkönen side AC Oulu.[3][4] He was named the Ykkönen Player of the Month in September 2011.[5]
Eintracht Braunschweig
On November 22, 2011, it was announced that Edwini-Bonsu had signed a contract with Eintracht Braunschweig through June 2013,[6] after impressing in two friendlies while on trial, scoring a total of four goals. Edwini-Bonsu made his debut in Germany on February 5, 2012, in a 2–1 defeat to Eintracht Frankfurt, he came on as a second half sub for Mathias Fetsch.[7]
On March 4, 2012, Edwini-Bonsu made his home debut in a league game for Eintracht Braunschweig as a sub for Damir Vrančić (32nd minute).[8] This substitution set the basics for Eintracht beating Hansa Rostock 3–2: Edwini-Bonsu initiated an attack that led to Braunschweig's second goal. In minute 79, Edwini-Bonsu was fouled which led to the final result by a directly converted free-kick from Nico Zimmermann.[9]
His good performance in this match got confirmed by Eintracht Braunschweig's fans who have voted him as the "Player of the Day".[10] However, subsequently Edwini-Bonsu could not establish himself as a regular at the club, and his contract was not renewed at the end of the 2012–13 season.[11]
VfR Aalen
After his contract had not been renewed, he moved to fellow leaguer VfR Aalen on June 30, 2015, signing a contract until 2017.[12]