<Table> List of concerts , showing date , city , country , venue , opening acts , tickets sold , amount of available tickets , and gross revenue <Tr> <Th> Date </Th> <Th> City </Th> <Th> Country </Th> <Th> Venue </Th> <Th> Opening act </Th> <Th> Attendance </Th> <Th> Revenue </Th> </Tr> <Tr> <Th colspan="7"> Europe </Th> </Tr> <Tr> <Td> April 27 , 2017 </Td> <Td> Glasgow </Td> <Td> Scotland </Td> <Td> SSE Hydro </Td> <Td> James TW </Td> <Td> 11,143 / 11,143 </Td> <Td> $573,111 </Td> </Tr> <Tr> <Td> April 28 , 2017 </Td> <Td> Manchester </Td> <Td> England </Td> <Td> Manchester Arena </Td> <Td> 14,899 / 14,899 </Td> <Td> $749,022 </Td> </Tr> <Tr> <Td> April 30 , 2017 </Td> <Td> Oberhausen </Td> <Td> Germany </Td> <Td> König Pilsener Arena </Td> <Td> 10,271 / 10,271 </Td> <Td> $534,232 </Td> </Tr> <Tr> <Td> May 1 , 2017 </Td> <Td> Amsterdam </Td> <Td> Netherlands </Td> <Td> Ziggo Dome </Td> <Td> 12,376 / 12,376 </Td> <Td> $568,762 </Td> </Tr> <Tr> <Td> May 3 , 2017 </Td> <Td> Berlin </Td> <Td> Germany </Td> <Td> Mercedes - Benz Arena </Td> <Td> 11,817 / 11,817 </Td> <Td> $590,190 </Td> </Tr> <Tr> <Td> May 4 , 2017 </Td> <Td> Vienna </Td> <Td> Austria </Td> <Td> Wiener Stadthalle </Td> <Td> 10,725 / 10,725 </Td> <Td> $557,400 </Td> </Tr> <Tr> <Td> May 6 , 2017 </Td> <Td> Milan </Td> <Td> Italy </Td> <Td> Mediolanum Forum </Td> <Td> 9,531 / 9,531 </Td> <Td> $512,040 </Td> </Tr> <Tr> <Td> May 9 , 2017 </Td> <Td> Madrid </Td> <Td> Spain </Td> <Td> WiZink Center </Td> <Td> 7,982 / 7,982 </Td> <Td> $474,788 </Td> </Tr> <Tr> <Td> May 10 , 2017 </Td> <Td> Lisbon </Td> <Td> Portugal </Td> <Td> MEO Arena </Td> <Td> 12,474 / 12,474 </Td> <Td> $606,913 </Td> </Tr> <Tr> <Td> May 12 , 2017 </Td> <Td> Barcelona </Td> <Td> Spain </Td> <Td> Palau Sant Jordi </Td> <Td> 11,202 / 11,202 </Td> <Td> $644,300 </Td> </Tr> <Tr> <Td> May 14 , 2017 </Td> <Td> Zürich </Td> <Td> Switzerland </Td> <Td> Hallenstadion </Td> <Td> 12,063 / 13,000 </Td> <Td> $799,372 </Td> </Tr> <Tr> <Td> May 15 , 2017 </Td> <Td> Munich </Td> <Td> Germany </Td> <Td> Olympiahalle </Td> <Td> 10,990 / 10,990 </Td> <Td> $568,347 </Td> </Tr> <Tr> <Td> May 17 , 2017 </Td> <Td> Stockholm </Td> <Td> Sweden </Td> <Td> Ericsson Globe </Td> <Td> 11,342 / 11,342 </Td> <Td> $624,676 </Td> </Tr> <Tr> <Td> May 19 , 2017 </Td> <Td> Oslo </Td> <Td> Norway </Td> <Td> Telenor Arena </Td> <Td> 8,007 / 8,007 </Td> <Td> $700,236 </Td> </Tr> <Tr> <Td> May 21 , 2017 </Td> <Td> Copenhagen </Td> <Td> Denmark </Td> <Td> Forum Copenhagen </Td> <Td> 7,038 / 7,038 </Td> <Td> $444,581 </Td> </Tr> <Tr> <Td> May 22 , 2017 </Td> <Td> Hamburg </Td> <Td> Germany </Td> <Td> Barclaycard Arena </Td> <Td> 11,985 / 12,988 </Td> <Td> $633,485 </Td> </Tr> <Tr> <Td> May 24 , 2017 </Td> <Td> Paris </Td> <Td> France </Td> <Td> AccorHotels Arena </Td> <Td> 11,037 / 11,037 </Td> <Td> $722,458 </Td> </Tr> <Tr> <Td> May 27 , 2017 </Td> <Td> Brussels </Td> <Td> Belgium </Td> <Td> Palais 12 </Td> <Td> 9,242 / 9,242 </Td> <Td> $452,694 </Td> </Tr> <Tr> <Td> May 30 , 2017 </Td> <Td> Dublin </Td> <Td> Republic of Ireland </Td> <Td> 3Arena </Td> <Td> 8,674 / 8,674 </Td> <Td> $641,209 </Td> </Tr> <Tr> <Td> June 1 , 2017 </Td> <Td> London </Td> <Td> England </Td> <Td> The O Arena </Td> <Td> 31,942 / 32,228 </Td> <Td> $1,535,870 </Td> </Tr> <Tr> <Td> June 2 , 2017 </Td> </Tr> <Tr> <Th colspan="7"> North America </Th> </Tr> <Tr> <Td> July 6 , 2017 </Td> <Td> Portland </Td> <Td> United States </Td> <Td> Moda Center </Td> <Td> Charlie Puth </Td> <Td> 12,718 / 12,718 </Td> <Td> $563,506 </Td> </Tr> <Tr> <Td> July 8 , 2017 </Td> <Td> Vancouver </Td> <Td> Canada </Td> <Td> Rogers Arena </Td> <Td> 11,944 / 12,578 </Td> <Td> $658,946 </Td> </Tr> <Tr> <Td> July 9 , 2017 </Td> <Td> Seattle </Td> <Td> United States </Td> <Td> KeyArena </Td> <Td> 11,655 / 11,827 </Td> <Td> $571,611 </Td> </Tr> <Tr> <Td> July 11 , 2017 </Td> <Td> Oakland </Td> <Td> Oracle Arena </Td> <Td> 13,798 / 13,798 </Td> <Td> $797,363 </Td> </Tr> <Tr> <Td> July 12 , 2017 </Td> <Td> Los Angeles </Td> <Td> Staples Center </Td> <Td> 13,445 / 13,610 </Td> <Td> $812,975 </Td> </Tr> <Tr> <Td> July 14 , 2017 </Td> <Td> San Diego </Td> <Td> Valley View Casino Center </Td> <Td> 10,354 / 10,486 </Td> <Td> $507,726 </Td> </Tr> <Tr> <Td> July 15 , 2017 </Td> <Td> Glendale </Td> <Td> Gila River Arena </Td> <Td> 13,310 / 13,310 </Td> <Td> $584,916 </Td> </Tr> <Tr> <Td> July 17 , 2017 </Td> <Td> Denver </Td> <Td> Pepsi Center </Td> <Td> 11,958 / 12,286 </Td>
<Table> List of concerts , showing date , city , country , venue , opening acts , tickets sold , amount of available tickets , and gross revenue <Tr> <Th> Date </Th> <Th> City </Th> <Th> Country </Th> <Th> Venue </Th> <Th> Opening act </Th> <Th> Attendance </Th> <Th> Revenue </Th> </Tr> <Tr> <Th colspan="7"> Europe </Th> </Tr> <Tr> <Td> April 27 , 2017 </Td> <Td> Glasgow </Td> <Td> Scotland </Td> <Td> SSE Hydro </Td> <Td> James TW </Td> <Td> 11,143 / 11,143 </Td> <Td> $573,111 </Td> </Tr> <Tr> <Td> April 28 , 2017 </Td> <Td> Manchester </Td> <Td> England </Td> <Td> Manchester Arena </Td> <Td> 14,899 / 14,899 </Td> <Td> $749,022 </Td> </Tr> <Tr> <Td> April 30 , 2017 </Td> <Td> Oberhausen </Td> <Td> Germany </Td> <Td> König Pilsener Arena </Td> <Td> 10,271 / 10,271 </Td> <Td> $534,232 </Td> </Tr> <Tr> <Td> May 1 , 2017 </Td> <Td> Amsterdam </Td> <Td> Netherlands </Td> <Td> Ziggo Dome </Td> <Td> 12,376 / 12,376 </Td> <Td> $568,762 </Td> </Tr> <Tr> <Td> May 3 , 2017 </Td> <Td> Berlin </Td> <Td> Germany </Td> <Td> Mercedes - Benz Arena </Td> <Td> 11,817 / 11,817 </Td> <Td> $590,190 </Td> </Tr> <Tr> <Td> May 4 , 2017 </Td> <Td> Vienna </Td> <Td> Austria </Td> <Td> Wiener Stadthalle </Td> <Td> 10,725 / 10,725 </Td> <Td> $557,400 </Td> </Tr> <Tr> <Td> May 6 , 2017 </Td> <Td> Milan </Td> <Td> Italy </Td> <Td> Mediolanum Forum </Td> <Td> 9,531 / 9,531 </Td> <Td> $512,040 </Td> </Tr> <Tr> <Td> May 9 , 2017 </Td> <Td> Madrid </Td> <Td> Spain </Td> <Td> WiZink Center </Td> <Td> 7,982 / 7,982 </Td> <Td> $474,788 </Td> </Tr> <Tr> <Td> May 10 , 2017 </Td> <Td> Lisbon </Td> <Td> Portugal </Td> <Td> MEO Arena </Td> <Td> 12,474 / 12,474 </Td> <Td> $606,913 </Td> </Tr> <Tr> <Td> May 12 , 2017 </Td> <Td> Barcelona </Td> <Td> Spain </Td> <Td> Palau Sant Jordi </Td> <Td> 11,202 / 11,202 </Td> <Td> $644,300 </Td> </Tr> <Tr> <Td> May 14 , 2017 </Td> <Td> Zürich </Td> <Td> Switzerland </Td> <Td> Hallenstadion </Td> <Td> 12,063 / 13,000 </Td> <Td> $799,372 </Td> </Tr> <Tr> <Td> May 15 , 2017 </Td> <Td> Munich </Td> <Td> Germany </Td> <Td> Olympiahalle </Td> <Td> 10,990 / 10,990 </Td> <Td> $568,347 </Td> </Tr> <Tr> <Td> May 17 , 2017 </Td> <Td> Stockholm </Td> <Td> Sweden </Td> <Td> Ericsson Globe </Td> <Td> 11,342 / 11,342 </Td> <Td> $624,676 </Td> </Tr> <Tr> <Td> May 19 , 2017 </Td> <Td> Oslo </Td> <Td> Norway </Td> <Td> Telenor Arena </Td> <Td> 8,007 / 8,007 </Td> <Td> $700,236 </Td> </Tr> <Tr> <Td> May 21 , 2017 </Td> <Td> Copenhagen </Td> <Td> Denmark </Td> <Td> Forum Copenhagen </Td> <Td> 7,038 / 7,038 </Td> <Td> $444,581 </Td> </Tr> <Tr> <Td> May 22 , 2017 </Td> <Td> Hamburg </Td> <Td> Germany </Td> <Td> Barclaycard Arena </Td> <Td> 11,985 / 12,988 </Td> <Td> $633,485 </Td> </Tr> <Tr> <Td> May 24 , 2017 </Td> <Td> Paris </Td> <Td> France </Td> <Td> AccorHotels Arena </Td> <Td> 11,037 / 11,037 </Td> <Td> $722,458 </Td> </Tr> <Tr> <Td> May 27 , 2017 </Td> <Td> Brussels </Td> <Td> Belgium </Td> <Td> Palais 12 </Td> <Td> 9,242 / 9,242 </Td> <Td> $452,694 </Td> </Tr> <Tr> <Td> May 30 , 2017 </Td> <Td> Dublin </Td> <Td> Republic of Ireland </Td> <Td> 3Arena </Td> <Td> 8,674 / 8,674 </Td> <Td> $641,209 </Td> </Tr> <Tr> <Td> June 1 , 2017 </Td> <Td> London </Td> <Td> England </Td> <Td> The O Arena </Td> <Td> 31,942 / 32,228 </Td> <Td> $1,535,870 </Td> </Tr> <Tr> <Td> June 2 , 2017 </Td> </Tr> <Tr> <Th colspan="7"> North America </Th> </Tr> <Tr> <Td> July 6 , 2017 </Td> <Td> Portland </Td> <Td> United States </Td> <Td> Moda Center </Td> <Td> Charlie Puth </Td> <Td> 12,718 / 12,718 </Td> <Td> $563,506 </Td> </Tr> <Tr> <Td> July 8 , 2017 </Td> <Td> Vancouver </Td> <Td> Canada </Td> <Td> Rogers Arena </Td> <Td> 11,944 / 12,578 </Td> <Td> $658,946 </Td> </Tr> <Tr> <Td> July 9 , 2017 </Td> <Td> Seattle </Td> <Td> United States </Td> <Td> KeyArena </Td> <Td> 11,655 / 11,827 </Td> <Td> $571,611 </Td> </Tr> <Tr> <Td> July 11 , 2017 </Td> <Td> Oakland </Td> <Td> Oracle Arena </Td> <Td> 13,798 / 13,798 </Td> <Td> $797,363 </Td> </Tr> <Tr> <Td> July 12 , 2017 </Td> <Td> Los Angeles </Td> <Td> Staples Center </Td> <Td> 13,445 / 13,610 </Td> <Td> $812,975 </Td> </Tr> <Tr> <Td> July 14 , 2017 </Td> <Td> San Diego </Td> <Td> Valley View Casino Center </Td> <Td> 10,354 / 10,486 </Td> <Td> $507,726 </Td> </Tr> <Tr> <Td> July 15 , 2017 </Td> <Td> Glendale </Td> <Td> Gila River Arena </Td> <Td> 13,310 / 13,310 </Td> <Td> $584,916 </Td> </Tr> <Tr> <Td> July 17 , 2017 </Td> <Td> Denver </Td> <Td> Pepsi Center </Td> <Td> 11,958 / 12,286 </Td>
who is opening for shawn mendes in pittsburgh
who is opening for shawn mendes in pittsburgh
Charlie Puth
Charlie Puth